有許多 SEO 提示和技巧可以幫助優(yōu)化網(wǎng)站,但其中之一,其重要性有時(shí)被低估,那就是站點(diǎn)地圖。站點(diǎn)地圖,顧名思義,只是站點(diǎn)的地圖 - 即在一個(gè)頁(yè)面上顯示站點(diǎn)的結構、其部分、它們之間的鏈接等。站點(diǎn)地圖使您的站點(diǎn)導航更加容易,并在您的網(wǎng)站對您的用戶(hù)和搜索引擎都有好處。站點(diǎn)地圖是與搜索引擎溝通的重要方式。在 robots.txt 中,您告訴搜索引擎要從索引中排除網(wǎng)站的哪些部分,而在站點(diǎn)地圖中,您則告訴搜索引擎您希望它們去往的位置。
站點(diǎn)地圖并不是什么新鮮事。它們一直是比較好的網(wǎng)頁(yè)設計實(shí)踐的一部分,但隨著(zhù)搜索引擎采用站點(diǎn)地圖,現在它們變得更加重要。然而,有必要澄清的是,如果您主要從SEO的角度對站點(diǎn)地圖感興趣,則不能僅繼續使用傳統的站點(diǎn)地圖(盡管目前Yahoo!和MSN仍然保持標準的html格式) 。例如,Google Sitemaps 使用一種特殊的 (XML) 格式,該格式不同于人類(lèi)訪(fǎng)問(wèn)者使用的普通 html 站點(diǎn)地圖。
有人可能會(huì )問(wèn)為什么需要兩個(gè)站點(diǎn)地圖。答案是顯而易見(jiàn)的 - 一個(gè)是針對人類(lèi)的,另一個(gè)是針對蜘蛛的(目前主要是 Googlebot,但可以合理地預期其他爬蟲(chóng)很快就會(huì )加入該俱樂(lè )部)。在這種關(guān)系中,有必要澄清擁有兩個(gè)站點(diǎn)地圖不被視為重復內容。在“站點(diǎn)地圖簡(jiǎn)介”中,Google 明確指出使用站點(diǎn)地圖永遠不會(huì )導致您的站點(diǎn)受到處罰。
為什么使用站點(diǎn)地圖
使用站點(diǎn)地圖有很多好處,不僅可以更輕松地導航,而且可以通過(guò)搜索引擎獲得更好的可見(jiàn)性。站點(diǎn)地圖提供了立即通知搜索引擎您網(wǎng)站上的任何更改的機會(huì )。當然,您不能指望搜索引擎會(huì )立即對您更改的頁(yè)面建立索引,但與您沒(méi)有站點(diǎn)地圖時(shí)相比,這些更改肯定會(huì )更快地被索引。
此外,當您擁有站點(diǎn)地圖并將其提交給搜索引擎時(shí),您對將搜索引擎帶到您的網(wǎng)站的外部鏈接的依賴(lài)就會(huì )減少。站點(diǎn)地圖甚至可以幫助解決混亂的內部鏈接 - 例如,如果您不小心損壞了內部鏈接或無(wú)法通過(guò)其他方式訪(fǎng)問(wèn)的孤立頁(yè)面(盡管毫無(wú)疑問(wèn),修復錯誤比依賴(lài)站點(diǎn)地圖要好得多) 。
如果您的網(wǎng)站是新的,或者您有大量新的(或比較近更新的頁(yè)面),那么使用站點(diǎn)地圖對于您的成功至關(guān)重要。盡管您仍然可以不使用站點(diǎn)地圖,但站點(diǎn)地圖很可能很快就會(huì )成為向搜索引擎提交站點(diǎn)的標準方式。雖然可以肯定的是,蜘蛛將繼續對網(wǎng)絡(luò )進(jìn)行索引,并且站點(diǎn)地圖不會(huì )使標準爬行程序過(guò)時(shí),但可以邏輯地說(shuō),站點(diǎn)地圖的重要性將繼續增加。
站點(diǎn)地圖還有助于對網(wǎng)站內容進(jìn)行分類(lèi),盡管搜索引擎沒(méi)有義務(wù)僅因為您告訴他們這一點(diǎn)而將頁(yè)面分類(lèi)為屬于特定類(lèi)別或匹配特定關(guān)鍵字。
考慮到主要搜索引擎(尤其是 Google)的站點(diǎn)地圖程序仍處于測試階段,使用站點(diǎn)地圖可能不會(huì )立即產(chǎn)生巨大的優(yōu)勢,但隨著(zhù)搜索引擎改進(jìn)其站點(diǎn)地圖索引算法,預計越來(lái)越多的站點(diǎn)將通過(guò)站點(diǎn)地圖快速索引。
生成并提交站點(diǎn)地圖
為您的網(wǎng)站創(chuàng )建站點(diǎn)地圖所需執行的步驟很簡(jiǎn)單。首先,您需要生成它,然后將其上傳到您的網(wǎng)站,最后通知 Google。
根據您的技術(shù)技能,有兩種生成站點(diǎn)地圖的方法 - 下載并安裝站點(diǎn)地圖生成器或使用在線(xiàn)站點(diǎn)地圖生成工具。頭一個(gè)更困難,但您可以更好地控制輸出。您可以從這里下載 Google 站點(diǎn)地圖生成器。下載該軟件包后,請按照其中的安裝和配置說(shuō)明進(jìn)行操作。該生成器是一個(gè) Python 腳本,因此您的 Web 服務(wù)器必須安裝 Python 2.2 或更高版本才能運行它。
生成站點(diǎn)地圖的第二種方法更容易。有許多免費的在線(xiàn)工具可以為您完成這項工作。例如,看看這個(gè)第三方站點(diǎn)地圖工具集合。盡管谷歌明確表示它既沒(méi)有測試也沒(méi)有驗證它們,但這個(gè)列表將很有用,因為它包括在線(xiàn)生成器、可下載站點(diǎn)地圖生成器、流行內容管理系統的站點(diǎn)地圖插件等的鏈接,因此您將能夠找到正是您所需要的。
創(chuàng )建站點(diǎn)地圖后,您需要將其上傳到您的網(wǎng)站(如果尚不存在)并通知 Google 它的存在。通知 Google 包括將該網(wǎng)站添加到您的 Google Sitemaps 帳戶(hù)中,因此,如果您沒(méi)有 Google 帳戶(hù),那么現在是時(shí)候開(kāi)設一個(gè)帳戶(hù)了。提前了解的另一個(gè)有用的細節是,為了將站點(diǎn)地圖添加到您的帳戶(hù),您需要驗證您是該網(wǎng)站的合法所有者。
目前雅虎!MSN 不支持 Google 使用的站點(diǎn)地圖,或者至少不支持 XML 格式。雅虎! 允許網(wǎng)站管理員提交“帶有 URL 列表的文本文件”(實(shí)際上可以是站點(diǎn)地圖的精簡(jiǎn)版本),而 MSN 甚至不提供此功能,但有傳言稱(chēng)它會(huì )在站點(diǎn)地圖可用時(shí)對其進(jìn)行索引現場(chǎng)。這種情況很可能會(huì )在不久的將來(lái)發(fā)生改變,雅虎!MSN 將趕上 Google,因為用戶(hù)提交的站點(diǎn)地圖是一個(gè)過(guò)于強大的 SEO 工具,不容忽視。