Sitemap
sitemap又稱“網站地圖”,是展示一個網站結構、欄目和內容說明等基本信息的文檔,就像人們對一個陌生城市的了解需要借助于城市地圖一樣,對于一個網站信息的快速了解也可以借助于網站地圖進行。
網站地圖的作用[ ]
網站地圖的作用,除了為用戶快速了解網站結構和內容提供方便之外,更重要的一個作用是,方便搜索引擎收錄網站中的內容頁面,搜索蜘蛛都會先通過網站地圖的鏈接來進入深層次網頁,符合規(guī)范的網站地圖對于網站的搜索引擎優(yōu)化有很大的幫助。就好像為網站提供了整站的RSS,而搜索引擎就是這些RSS的訂閱者,只要網站有更新就會自動通知搜索引擎。這樣一來,搜索引擎的收錄你的網站由被動變成了主動。
Google Sitemap[ ]
Google Sitemap是Google網站管理員工具中的一項服務。通常稱為 Sitemap(使用大寫 S),是向 Google 提供有關網站信息的一種方法。創(chuàng)建并提交 Sitemap 有助于確保 Google 知道您網站上的所有網頁,包括 Google 的正常抓取過程可能無法找到的網址。
Google推出的Sitemap,是對原來robots.txt的擴展,Google Sitemaps有助于加速網頁的查找。
適合使用Google Sitemap的情況[ ]
- 網站含動態(tài)內容。
- 網站有不容易被 Googlebot 在抓取過程中發(fā)現(xiàn)的頁面,如有大量富 AJAX 或 Flash 內容的頁面。
- 網站為新網站且指向網站的鏈接不多。 (Googlebot 會跟隨鏈接從一個網頁到另一個網頁抓取網絡,因此,如果您的網站沒有很好地鏈接,我們可能很難發(fā)現(xiàn)它。)
- 網站有大量內容頁存檔,這些內容頁相互沒有很好地鏈接,或根本就沒有鏈接。
可提交的其他內容[ ]
- 您網站上網頁的更改頻率。 例如:您可能每日都更新產品頁,但每幾個月才更新"我的簡介"頁一次。
- 各網頁上次修改的日期。
- 您網站上各網頁的相對重要性。 例如:主頁的相對重要性為 1.0,類別頁的相對重要性為 0.8,而個人博客條目或產品頁的相對重要性則為 0.5。這個優(yōu)先級只是說明特定網址相對于您網站上其他網址的重要性,并不會影響您的網頁在搜索結果中的排名。
Sitemap格式[ ]
Sitemaps 協(xié)議格式由 XML 標記組成。Sitemaps 的所有數(shù)據數(shù)值應為實體轉義過的。文件本身應為 UTF-8 編碼的。 以下是只包含一個網址并使用所有可選標記的 Sitemaps 示例??蛇x標記為斜體。
<?xml version="1.0" encoding="UTF-8"?> < urlset xmlns="http://www.google.com/schemas/sitemap/0.84"> < url> < loc>http://www.example.com/</loc> < lastmod>2005-01-01</lastmod> < changefreq>monthly</changefreq> < priority>0.8</priority> </url> </urlset>
Sitemaps 應:
- 以 <urlset> 開始標記開始,以 </urlset> 結束標記結束。
- 每個網址包含一個作為父標記的 <url> 條目。
- 每一個 <url> 父標記包括一個 <loc> 子標記條目。
創(chuàng)建SiteMap[ ]
如果您有多個網站,可以創(chuàng)建一個或多個 Sitemap 將所有經過驗證網站的網址包含在其中,然后將這些 Sitemap 保存在一個位置,以此來簡化 Sitemap 的創(chuàng)建和提交過程。您可以通過以下多種方式創(chuàng)建 Sitemap:
根據Sitemap協(xié)議創(chuàng)建Sitemap[ ]
- 創(chuàng)建一個文本文件并將其帶 .xml 擴展名保存。
- 將以下內容添加到文件頂部:<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
- 將以下內容添加到文件底部: </urlset>
- 為各網址創(chuàng)建一個條目。 <loc> 為必需,其余標記為可選。
<url> <loc>http://www.example.com/</loc> <lastmod>2005-01-01</lastmod> <changefreq>monthly</changefreq> <priority>0.8</priority> </url>
將Sitemap上傳到您的網站,然后使用網站管理員工具將其提交給 Google。
Sitemap生成器[ ]
如果您可以訪問網絡服務器并且服務器裝有 Python,則可以利用我們的腳本來創(chuàng)建采用 Sitemap 協(xié)議的 Sitemap。 Google Sitemap 生成器(后面的章節(jié)介紹)是一個 Python 腳本,可以使用 Sitemap 協(xié)議為您的網站創(chuàng)建 Sitemap。 此腳本可以通過網址列表、網絡服務器目錄或通過訪問日志創(chuàng)建 Sitemap。 要使用此腳本:
- 您需要連接到您的網絡服務器,并在上面運行腳本。
- 您的網絡服務器需安裝 Python 2.2 或更高版本。
- 您需要知道啟動 Python 的命令。 (該命令通常為 python,但可能會因安裝不同而異。) 例如,如果網絡服務器安裝了兩種版本的 Python,命令 python 可調用較早的版本,而命令 python2 則可調用較晚的版本。
- 您需要知道指向貴網站的目錄路徑。 如果您的網絡服務器托管一個網站,則路徑可能是 var/www/html 等。 如果您擁有一個托管多個網站的虛擬服務器,路徑可能是 home/virtual/site1/fst/var/www/html 等。
- 您需要能夠將文件上傳到自己的網絡服務器(例如,使用 FTP)。
- 如果您要根據訪問日志生成一個網址列表,則需要了解用于這些日志的編碼,以及指向它們的完整路徑。
Sitemap 生成器可以用于生成常規(guī) XML Sitemap。 不過,一些特殊種類的 Sitemap(如代碼搜索和視頻 Sitemap) 有非常獨特的要求。 因此,您最好不要使用 Sitemap 生成器來創(chuàng)建這些 Sitemap。 使用第三方工具:很多第三方提供了可用于創(chuàng)建有效的 Sitemap 的工具。
驗證您的Sitemap[ ]
Google 使用 XML 架構定義可以出現(xiàn)在 Sitemaps 文件中的元素和屬性。您可從以下鏈接下載此架構:
- 對于 Sitemaps: http://www.google.com/schemas/sitemap/0.84/sitemap.xsd
- 對于 Sitemaps 索引文件:http://www.google.com/schemas/sitemap/0.84/siteindex.xsd
有多種工具可幫助您根據此架構來驗證您的 Sitemaps 結構。在下面的每一個位置您都可以找到 XML 相關的工具列表:
- http://www.w3.org/XML/Schema#Tools
- http://www.xml.com/pub/a/2000/12/13/schematools.html
為了根據某個架構驗證您的 Sitemaps 或 Sitemaps 索引文件,XML 文件需要有附加的標頭。如果您使用的是 Sitemaps 生成器,這些標頭已經包含其中。如果您使用不同的工具創(chuàng)建 Sitemaps,XML 文件中的標頭應如下例所示。
Sitemaps:
<?xml version='1.0' encoding='UTF-8'?> <urlset xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd"> <url> ... </url> </urlset>
Sitemaps 索引文件:
<?xml version='1.0' encoding='UTF-8'?> <sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/siteindex.xsd"> <sitemap> ... </sitemap> </sitemapindex>
提交SiteMap[ ]
SiteMap制作完成以后直接傳到空間上(只要傳到網絡上,能訪問就行),然后在各個搜索網站提交。
- 向Google提交網站地圖Sitemap: 通過http://www.google.com/webmasters管理提交;
- 向Yahoo!提交網站地圖Sitemap: 通過http://siteexplorer.search.yahoo.com管理提交;
- 向百度Baidu提交網站地圖Sitemap: 沒辦法,現(xiàn)在百度不支持Sitemap。但可通過http://www.baidu.com/search/url_submit.html來提交你的網址。百度自行搜索,更新速度很快。