從常規意義上講,某個網頁只有存在指向它的反相鏈接時——包括網頁的內部鏈接或來自網站外的鏈接——才能被搜索引擎發布、收錄及索引。Google的網站管理員工具(原Google Sitemaps)則可視作對這一常規流程的有益補充:通過網站管理員創建的一個涵蓋網站內頁面url及相應url附加信息(諸如網頁最后更新時間、更新頻率、優先度等)的xml文件,以讓Google的robots更清楚的了解網站提供的內容及內容間的組織關系,以更有效地完成對網站內頁面的索引與收錄。這也是之前我們將Google Sitemap稱為Google“后門”的原因。——當然,必須明確的是,向Google提供Sitemaps并不能保證Sitemaps內的網頁一定會被收錄或索引,這取決于許多其他因素,但至少Sitemaps在一定程度上能夠加強Google對網站的了解。
之前Sitemaps最大的問題在于,它只可用于Google,或者更準確地說,只可用于Google網站管理員工具。而其他搜索引擎,如Yahoo!或Live搜索(MSN搜索),則不支持這種特定的格式。因此,之前許多網站管理員在為網站創建了可用于Google的sitemaps后,還必須想辦法為Yahoo!或Live Search創建實現類似功能但格式不同的文件,十分繁瑣。
Sitemaps 0.90 : 不再是Google的專用格式
最近傳來了一個好消息,Google、微軟與Yahoo已經達成協議,將使用統一的Sitemaps標準(相應官方聲明:Google、Yahoo!、Live Search),從某種意義上可以說,即原來使用范圍僅局限Google網站管理員工具的sitemaps,也將被其他兩家搜索引擎接受。目前三大搜索引擎聯合建立(或贊助?)的標準化機構官方網站為www.Sitemaps.org。——從該網站的相關信息看,該網站域名注冊于2001年,域名所有人為Google Inc.,并與Google其他域名如Google.org共用一臺主機存放,也許未來Sitemap標準仍將由Google主導?
Anyway,根據Sitemaps.org中的聲明,目前使用的sitemaps協議將升級為Sitemaps 0.9,當然,在具體應用方面沒有真正的改變,版本升級只是代表著將Sitemaps從Google的專用格式改變為其他兩家搜索引擎也接受的統一標準。
同時,該協議是一個開放標準,并在邀請其他搜索引擎加入。不知道中文搜索引擎如Baidu會不會加入進來。
向搜索引擎提交sitemap
當網站頁面發生了改變,并更新了Sitemaps后,對Google而言,我們可以通過許多Sitemap工具內集成的API來通知Google,或到Google網站管理員工具內手動重新提交。那么,對其他搜索引擎如Yahoo!或MSN呢?
當然,估計如Yahoo!或Live也會很多提供類似的API,實現類似的sitemaps更新后自動提交的功能,不過,在現階段只能通過手動的辦法。Sitemaps.org中介紹了手動提交的方法:
操作起來很簡單,只須在瀏覽器地址欄中輸入如下內容:
<searchengine_URL>/ping?sitemap=sitemap_url
此處,<searchengine_URL>為搜索引擎提供的提交網址,如Google使用“www.google.com/webmasters/sitemaps/”,而“sitemap_url”,以SEO探索為例,則為“http://seo.highdiy.com/sitemap.xml”,也即是說,在地址欄中輸入這樣的內容:
<searchengine_URL>
/ping?sitemap=http://seo.highdiy.com/sitemap.xml
注意,真正提交時需要把“/ping?sitemap=”后的字符改為UTF編碼,類似如下的格式:
<searchengine_URL>
/ping?sitemap=http%3A%2F%2Fseo.highdiy.com%2Fsitemap.xml
注意,要保證返回 HTTP 200 回應代碼,這說明搜索引擎成功收到Sitemaps,而其他HTTP Header回應代碼則說明搜索引擎在讀取Sitemap時出現問題。
新聞熱點
疑難解答