浅谈meta标签
<meta>標簽位于文檔<head>部分,它包含了文檔的相關信息,并且不是在瀏覽器中看到的部分。這些信息可以幫助搜索引擎索引網站,指定文檔作者,以及如果文檔具有時效性,將指定網站何時過期。<meta>元素可以附帶8個特性,其中四個是通用特性——dir、lang、xml:lang、title,還有四個是<meta>元素特有的:
- schema
- name
- content
- http-equiv
下面介紹兩對特性:name和content以及http-equiv和content。
(一) name和content特性
name和content特性可以指定整個網頁的屬性。name特性的值是正在設置的屬性,而content的值就是該屬性設置的值。
name特性的值可以是任何內容,在所有標準中沒有規定限制。因此,如果希望添加自己的文檔及其內容相關的信息,就可以使用該元素。以下是一些常用的用于name特性的預定義的值:
- description:指定頁面的描述。
- keywords:包含由逗號隔開的關鍵字列表,用戶可以利用這些關鍵字進行搜索以查找網頁。
- robots:指定搜索引擎如何索引該網頁。
description和keywords屬性可以被網絡爬蟲使用,大多數搜索引擎使用這些程序幫助索引網站。這些爬蟲掃描各個網站,并將它們的信息添加到搜索引擎使用的數據庫中,然后遇到這些信息時追蹤連接并索引這些網頁。
這個比較簡單,有些搜索引擎在它們的搜索結果中顯示description屬性的值。還有一點要注意的是,description的最大長度是200字符,但是在一些搜索引擎,如Google,僅顯示前100個字符。所以,應當在前100個字符中介紹網站的主要內容。?????
??
????? 2.??? 使用name特性設置keywords屬性
本來創建keywords屬性的目的是,提供一個搜索引擎可以用于索引網站的關鍵字列表,但是由于一些網站為了在搜索引擎上的排名濫用keywords屬性,因此現在的搜索引擎已經很少關注這些關鍵字了。
一個指導原則是:將文本限制在200個字符左右,永遠不應當使用與網站不直接相關的單詞作為關鍵字。
除此之外,還常常會為description和keywords聯合使用lang特性,以指示它們使用的語言,或者以多種語言提供關鍵字。例如,使用美國英語的關鍵字:
????????????<meta name = 'keywords' content = '...' lang = 'en-us' />
????? 3.使用name特性設置robots屬性
前面提到,許多搜索引擎使用爬蟲等程序來索引網頁,而使用name特性設置robots屬性可以組織這些程序索引或者跟蹤網頁中的鏈接。例如,你可能不希望搜索引擎索引正在開發或管理網站的網頁。
下面的<meta>元素告訴搜索引擎既不索引這個網頁也不跟蹤該網頁中的任何鏈接以索引這些鏈接。
?????????? <meta name = 'robots' content = 'noindex, nofollow' />
content特性可以使用以下給出的值:
- all:索引所有網頁。
- none:不索引所有網頁。
- index:索引當前網頁。
- noindex:不索引當前網頁。
- follow:跟蹤網頁中的鏈接。
- nofollow:不跟蹤網頁中的鏈接。
默認情況下,該特性的值是all、index、follow。
如果希望阻止網頁被索引,就應當采用這種技術,同時聯合使用所謂的robots.txt文件(以后會講到)。
未完。。。
?
?
?
轉載于:https://www.cnblogs.com/xiaowangba/archive/2012/09/21/6314785.html
總結
- 上一篇: sqlserver 2008 R2 删除
- 下一篇: Ubuntu搭建JDK环境