如何優化您的 XML 站點地圖以改善您的 SEO
已發表: 2019-07-19XML 站點地圖必須是您技術 SEO 策略的重要組成部分。 XML 站點地圖可幫助搜索引擎更有效地抓取您的網站。
在本指南中,我將介紹什麼是 XML 站點地圖以及如何優化它們以提高 SEO 性能。
什麼是 XML 站點地圖?
XML 站點地圖是一個文件,它為搜索引擎(例如 Google、Bing 和 Yahoo)提供要抓取的 URL 列表。 XML 站點地圖可以包含為爬蟲提供有關每個 URL 的附加信息的屬性。
如果您不熟悉 XML 站點地圖,我建議您閱讀 Oncrawl 博客上的另一篇文章:XML 站點地圖:技術 SEO 的瑞士軍刀。 這篇文章為初學者和一些基本的用例提供了一個很好的 XML 站點地圖概述。
為什麼 XML 站點地圖對 SEO 很重要?
XML 站點地圖對 SEO 很重要的原因有很多,但最重要的是 XML 站點地圖可以幫助搜索引擎發現您的頁面。
提供 XML 站點地圖將確保有效抓取您網站上的重要頁面。 事實上,Google 的網站管理員趨勢分析師 Gary Illyes 在悉尼的搜索營銷會議上表示,Googlebot 使用站點地圖來發現內容。
80% 的發現是關注鏈接,接近 20% 只是關注站點地圖。
- 來源
您還可以在 OnCrawl 博客上閱讀更多關於 XML 站點地圖在 SEO 中的重要性的信息。
關於抓取預算和 XML 站點地圖的快速說明
請記住,站點地圖提供了供搜索引擎抓取的 URL 列表。 因此,我們討論什麼是爬網預算以及它如何影響 XML 站點地圖至關重要。
以下是 Google 定義抓取預算的方式:
將抓取速度和抓取需求結合起來,我們將抓取預算定義為 Googlebot 可以抓取和想要抓取的網址數量。
– 谷歌網站管理員博客
在 XML 站點地圖的上下文中要了解的重要一點是,Googlebot 只會抓取一定數量的網址,而這可能不會涵蓋您的所有網址。 提供 XML 站點地圖可以更有效地使用您的抓取預算,因為 Googlebot 會知道要抓取更多您在站點地圖中提供給它們的重要網址,而不是低價值的網址。
XML 站點地圖不會阻止 Google 一起抓取低價值的 URL,但它提供了 Googlebot 應該關注的 URL 的指示。
[案例研究] 優化鏈接以改善具有最大投資回報率的頁面
將您的 XML 站點地圖提交給搜索引擎
最好通過網站管理員工具控制台將您的 XML 站點地圖提交給搜索引擎。 如果您無權訪問,這裡有一些設置指南:
- 在 Google Search Console 上獲取您的網站的指南
- 在 Bing 網站管理員工具上獲取您的網站的指南
通過這樣做,您可以訪問方便的數據,例如任何錯誤、上次爬網日期以及發現的 URL 數量。 有關更多詳細信息,您可以閱讀我的指南,將您的網站提交給搜索引擎,例如 Google 和 Bing。
XML 站點地圖的類型
對於 Web 內容(例如圖像和視頻),有兩種類型的 XML 站點地圖:站點地圖索引和站點地圖文件。 我將在下面簡要介紹它們,但請確保您查看了主要的搜索引擎文檔。
站點地圖索引文件
站點地圖索引文件只是站點地圖的站點地圖。 您提供站點地圖文件的位置以及上次修改的時間。
<?xml 版本="1.0" 編碼="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <站點地圖> <loc>http://www.example.com/sitemap1.xml.gz</loc> <lastmod >2004-10-01T18:23:17+00:00</lastmod> </站點地圖> <站點地圖> <loc>http://www.example.com/sitemap2.xml.gz</loc> <lastmod>2005-01-01</lastmod> </站點地圖> </sitemapindex>
站點地圖文件
站點地圖文件是您希望 Googlebot 抓取的網址列表。 站點地圖文件包含附加信息,例如上次修改日期、內容更改頻率以及 0.0-1.0 範圍內的優先級。
<?xml 版本="1.0" 編碼="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <網址> <loc>http://www.example.com/</loc> <lastmod>2005-01-01</lastmod> <changefreq>每月</changefreq> <優先級>0.8</優先級> </url> </urlset>
優化 XML 站點地圖的 6 個技巧
除了擁有 XML 站點地圖之外,您還可以做一些事情來優化它以提高您的 SEO 性能。
1. 遵循 sitemaps.org 協議
在我們查看任何優化技巧之前,您的站點地圖必須遵循 sitemps.org 協議,以便搜索引擎理解它們。
要讓主要搜索引擎支持您的 XML 站點地圖,它必須:
- 以開始 <urlset> 標記開始,以結束 </urlset> 標記結束。
- 在 <urlset> 標記中指定命名空間(協議標準)。
- 為每個 URL 包含一個 <url> 條目,作為父 XML 標記。
- 為每個 <url> 父標記包含一個 <loc> 子條目。
2. 按站點部分構建 XML 站點地圖
我最喜歡的 XML 站點地圖用例之一是在 Google Search Console 中按站點部分監控有效和排除的 URL。
為此,您需要為網站的每個部分創建站點地圖索引文件。 這是一個看起來如何的示例:
索引.xml
產品-index.xml
產品.xml
產品1.xml
博客索引.xml
博客.xml
blog-1.xml
一些目錄索引.xml
目錄.xml
目錄-1.xml
3. 只包括你的“錢頁”
您應該只在您的 XML 站點地圖文件中包含您不會讓 Googlebot 抓取、索引和排名的 URL。 這些頁面通常被稱為“金錢頁面”,因為它們是讓您賺錢的頁面。
沒有理由在您的站點地圖中提供不會為您的網站提供任何 SEO 優勢的 URL。
4. 避免非 200 HTTP 狀態碼
避免在您的 XML 站點地圖中包含返回非 200 HTTP 響應代碼的 URL。 包含非 200 響應對您的 SEO 不利,因為您告訴 Googlebot 您希望抓取這些 URL,即使它們浪費了您的抓取預算。
5.避免沒有索引的網址
標記為 noindex 的 URL 在您的 XML 站點地圖中沒有位置(特定用例除外)。 noindex 的 URL 不會為您帶來來自搜索引擎的流量,因此 Googlebot 沒有理由在將它們從索引中刪除後抓取它們。
注意:如果您希望 Google 快速查看大量 URL 上的 noindex 標記,您可以使用臨時 XML 站點地圖。
6. 避免規範化為另一個 URL 的 URL
規範化為另一個 URL 的 URL 在您的 XML 站點地圖中也沒有位置。 就像 noindex 一樣,您不希望這些 URL 在 Google 上排名,因此沒有任何理由告訴 Googlebot 抓取它們。
底線
XML 站點地圖是您技術 SEO 策略的重要組成部分,因此您應該花時間優化它們。 本指南為您提供了 6 個可操作的提示,您可以立即實施。