SEM營銷 / SE0營銷 / SMM營銷技術
善實戰SEO高端人才的智慧結晶
2023-09-07 作者: 來源:
本頁面旨在介紹如何創建站點地圖并將其提供給 Google。如果您剛開始接觸站點地圖,請先閱讀我們的簡介。
Google 支持由站點地圖協議定義的站點地圖格式。每種站點地圖都有各自的優勢和不足之處;請選擇最適合您的網站和設置的站點地圖格式(Google 沒有偏好)。下表比較了不同的站點地圖格式:
站點地圖比較 | ||
XML 站點地圖 |
XML 站點地圖是用途最廣的站點地圖格式。該格式易于擴展,可用于提供關于圖片、視頻和新聞內容的其他數據,以及本地化版本。 |
|
優點: 可擴展且用途廣泛。 它可以提供有關網址的最詳細信息。 CMS 用戶可以輕松找到用于生成站點地圖的插件。 |
缺點: 處理起來可能會很麻煩。 在大型網站或網址經常改變的網站上維護映射可能會比較復雜。 |
|
RSS、mRSS 和 Atom 1.0 | RSS、mRSS 和 Atom 1.0 站點地圖在結構上與 XML 站點地圖類似,但它們通常最容易提供,因為 CMS 會自動創建這些站點地圖。 | |
優點: 大多數 CMS 會自動生成 RSS 和 Atom Feed。 可用于向 Google 提供有關您視頻的信息。 |
缺點: 除了 HTML 和其他可編入索引的網頁之外,它只能提供視頻相關信息,而不能提供圖片或新聞相關信息。 處理起來可能會很麻煩。 |
|
文本站點地圖 | 這是最簡單的站點地圖格式,只能列出指向 HTML 和其他可編入索引的網頁的網址。 | |
優點: 易于執行和維護,尤其是在大型網站上。 |
缺點: 僅限 HTML 和其他可編入索引的網頁。 |
站點地圖最佳做法由站點地圖協議定義。最容易被忽略的最佳做法與大小限制、站點地圖位置以及站點地圖中包含的網址相關。
站點地圖大小限制:無論采用哪種格式,單個站點地圖的文件大小一律不得超過 50MB(未壓縮),并且其中包含的網址數量不得超過 50,000 個,否則必須將站點地圖拆分成多個較小的站點地圖。您也可以選擇創建站點地圖索引文件,然后將這個索引文件提交給 Google。您可以向 Google 提交多個站點地圖和站點地圖索引文件。如果您想在 Search Console 中跟蹤各個站點地圖的搜索效果,這么做可能會很有用。
站點地圖文件編碼和位置:站點地圖文件必須采用 UTF-8 編碼。您可以將站點地圖托管在網站的任何位置,但除非您通過 Search Console 提交站點地圖,否則站點地圖只會影響父級目錄中的下級目錄。因此,如果站點地圖發布在網站的根目錄下,則可以影響網站上的所有文件,所以我們建議將站點地圖發布在此目錄下。
引用網址的屬性:請在站點地圖中使用完全限定的絕對網址。Google 會嚴格按照您列出的網址進行抓取。例如,如果網站位于 ,請不要指定諸如 /mypage.html(相對網址)這樣的網址,而是使用完整的絕對網址:。
在站點地圖中添加您希望在 Google 搜索結果中看到的網址。Google 通常會在其搜索結果中顯示規范網址,而您可以通過站點地圖加以影響。如果您為網頁的移動版和桌面版提供了不同的網址,建議在站點地圖中僅指向一個版本。但是,如果您認為需要同時指向這兩個網址,請為網址添加注解,指明桌面版和移動版分別是哪個。
如需查看完整的最佳做法列表,請參閱站點地圖協議。
XML 站點地圖
XML 站點地圖是用途最廣的受支持站點地圖格式。借助 Google 支持的站點地圖擴展,您還可以提供有關圖片、視頻和新聞內容的更多信息以及網頁的本地化版本。
下方是一個非?;镜?XML 站點地圖,其中僅包含 1 個網址的位置信息:
關于 XML 站點地圖的其他說明
和所有 XML 文件一樣,所有標記值都必須實體轉義。
Google 會忽略
如果
RSS、mRSS 和 Atom 1.0
如果您的博客有 RSS 或 Atom Feed,那么您可以將該 Feed 的網址作為站點地圖提交。大多數博客軟件都能為您創建 Feed,但請注意,此類 Feed 只會提供關于近期網址的信息。
關于 RSS、mRSS 和 Atom 1.0 的其他說明
Google 支持 RSS 2.0 Feed 和 Atom 1.0 Feed。
您可以使用 mRSS(媒體 RSS)Feed 向 Google 提供有關您網站上視頻內容的詳情。
和所有 XML 文件一樣,所有標記值都必須實體轉義。
文本站點地圖
如果您的站點地圖只包含網頁網址,那么您可以向 Google 提供簡單的文本文件(每行只包含一個網址)。例如,如果您的網站上有 2 個網頁,您可按如下方式將它們添加到站點地圖中:
文本文件站點地圖的其他說明
請勿在站點地圖文件中添加除網址以外的任何其他內容。
您可以隨意對該文本文件進行命名,但前提是要確保它的擴展名為 .txt(例如,sitemap.txt)。
創建站點地圖,就是在告訴搜索引擎您希望讓哪些網址顯示在搜索結果中。這些就是規范網址。如果不同網址下可供訪問的內容相同,請選擇您偏好的網址并將其加入站點地圖,而不是將所有指向相同內容的網址都加入站點地圖。
在確定要將哪些網址加入站點地圖后,選擇下列方式之一來創建站點地圖,具體取決于您網站的架構和大?。?/p>
讓您的 CMS 為您生成站點地圖。
如果要創建的站點地圖包含的網址不到幾十個,您可以手動創建站點地圖。
如果要創建的站點地圖包含的網址超過幾十個,請自動生成站點地圖。
讓您的 CMS 為您生成站點地圖
如果您使用的是 WordPress、Wix 或 Blogger 等 CMS,那么您的 CMS 可能已經向搜索引擎提供了站點地圖。嘗試搜索以下方面的信息:您的 CMS 如何生成站點地圖,或者在您的 CMS 沒有自動生成站點地圖時如何創建站點地圖。例如,如果您使用的是 Wix,請搜索“wix 站點地圖”;如果您使用的是 Blogger,請搜索“Blogger RSS”。
如果要創建的站點地圖包含的網址不到幾十個,您或許能夠手動創建站點地圖。 為此,請打開 Windows Notepad、Nano(Linux、MacOS)等文本編輯器,然后按照站點地圖格式部分中所述的語法創建站點地圖。您可以隨意對該文件命名,只要網址中允許使用相應字符即可。
您可以手動創建較大的站點地圖,但此過程非常繁瑣,而且長期難以維護。
使用工具自動生成站點地圖
如果要創建的站點地圖包含的網址超過幾十個,您需要自動生成站點地圖。有很多工具可以生成站點地圖。不過,最好是讓您的網站制作軟件為您生成站點地圖。例如,您可以從您網站的數據庫中提取網站的網址,然后將網址導出到屏幕上或網絡服務器的實際文件中。請與您的開發者或服務器管理員討論此解決方案。如果您需要代碼方面的指導,不妨看看我們以前匯總的第三方站點地圖生成器列表(已停止維護)。
您不必擔心站點地圖中的網址順序,這些順序對 Google 而言無關緊要。請注意站點地圖的大小要求;如果站點地圖變得過大,則必須將其拆分為較小的站點地圖。詳細了解如何管理大型站點地圖。
將站點地圖提交給 Google
請注意,提交站點地圖只是給 Google 一個提示:我們無法保證 Google 一定會下載該站點地圖或使用站點地圖抓取網站上的網址。您可通過以下幾種不同方法將站點地圖提交給 Google:
使用站點地圖報告在 Search Console 中提交站點地圖。 這樣,您就可以查看 Googlebot 何時訪問了站點地圖,以及潛在的處理錯誤。
使用 Search Console API 程序化地提交站點地圖。
使用 ping 工具。在瀏覽器或命令行中向此地址發送 GET 請求,并指定站點地圖的完整網址。請確保 Googlebot 能夠訪問站點地圖文件:
?sitemap=FULL_URL_OF_SITEMAP
示例:
?sitemap=
將下面這行內容插入到 robots.txt 文件中的任意位置,指定站點地圖的路徑。我們會在下次抓取 robots.txt 文件時找到該站點地圖:
Sitemap:
如果您使用 Atom 或 RSS,則可以使用 WebSub 向搜索引擎(包括 Google)廣播您的更改。
如何跨網站提交多個網站的站點地圖
如果您擁有多個網站,您可以創建一個或多個站點地圖,其中包含您所有經過驗證的網站對應的網址,然后將這些站點地圖保存到同一位置,從而簡化站點地圖提交過程。您可以選用:
包含多個網站(包括不同網域中的網站)網址的單個站點地圖。例如,位于 的站點地圖可以包含以下網址。
位于同一位置的多個站點地圖(每個網站各一個)。
如需提交在同一位置托管的跨網站站點地圖,您可以使用 Search Console 或 robots.txt。
使用 Search Console 跨網站提交站點地圖(百度、神馬、搜狗、360搜索可注冊站長工具提交站點地圖)
對于您要添加到站點地圖中的所有網站,請確保您已驗證所有權。
創建一個站點地圖(如果您愿意,也可以創建多個),其中包含要涵蓋的所有網站的網址。如果您愿意,可以將站點地圖添加到站點地圖索引文件中,并從此開始使用該站點地圖索引。
使用 Google Search Console 提交站點地圖或站點地圖索引文件。
使用 robots.txt 跨網站提交站點地圖
為每一個網站創建一個或多個站點地圖。對于每一個站點地圖文件,請確保其中僅包含來自特定網站的網址。
將所有站點地圖上傳到您可控制的單個網站,例如 。
對于每一個網站,請確保相應 robots.txt 文件引用的是該網站的站點地圖。例如,您為 創建了站點地圖,并將站點地圖托管在 ,請在 robots.txt 文件(網址為 )中引用該站點地圖。
# robots.txt file of
sitemap:
站點地圖問題排查
您可以使用 Google Search Console 排查站點地圖問題。
關鍵詞:
上一篇:Google蜂鳥算法FAQ
下一篇:請確保站內鏈接可供抓取
公司地址:北京朝陽區團結湖嘉盛中心10層
微信:qq652807263
服務手機:13693193565
E-mail:888@edo2008.com