WordPress 站點地圖指南:它是什麼以及如何使用它
已發表: 2017-11-13如果您曾經坐下來閱讀過一篇關於 SEO 的文章,那麼您可能會遇到過術語站點地圖和/或XML 站點地圖。 但是,雖然站點地圖是一種相當常見的 SEO 推薦,但對於 XML 站點地圖如何專門與 WordPress 配合使用並沒有太多深入的了解。
為了解決這個問題,我們將深入研究 WordPress 站點地圖。 這是您將在這篇文章中學到的所有內容:
- 什麼是 XML 站點地圖
- XML 站點地圖使您的 WordPress 站點受益的方式
- 如何使用 WordPress 插件創建 XML 站點地圖
- 如何使用基於雲的工具創建 XML 站點地圖
- 如何將您的站點地圖提交給 Google 和其他工具
- 為什麼 HTML 站點地圖導航不同(以及如何在 WordPress 上創建一個)
什麼是 XML 站點地圖?
XML 站點地圖基本上只是您希望公開的 URL 列表。 與 robots.txt 一樣,它通過為 Google 和其他搜索引擎提供所有內容的“地圖”來幫助他們更好地抓取您的網站。 就是這樣!
除了 URL 的原始列表之外,您還可以在站點地圖中包含其他有用的“元數據”,以進一步幫助搜索引擎嘗試索引您的站點。 Sitemaps 協議中概述了這些選項,您可以指定以下內容:
- 上次修改頁面的時間
- 您希望搜索引擎對頁面給予什麼優先級(儘管搜索引擎不一定會遵循這一點)
- 頁面多久更改一次
除了這些核心元數據之外,還可以為搜索引擎提供有關您的視頻和圖像內容的信息。
XML 站點地圖是什麼樣的?
想知道 XML 站點地圖實際上是什麼樣的嗎? 這是我們的 WordPress 發布站點地圖在 Kinsta 上的樣子:

如您所見……它實際上只是一個帶有一些額外元數據的 URL 列表。 它對人類不是特別有幫助!
您可以在 XML 站點地圖中包含多少個 URL 是否有限制?
是的,有一個限制。 但大多數 WordPress 網站永遠不會嗅到限制。
從技術上講,sitemap.xml 文件有 50,000 個 URL 的限制。 但即使您的站點包含超過 50,000 個 URL,您也可以包含“站點地圖的站點地圖”以增加該數量。 也就是說,您可以包含一個主站點地圖,該站點地圖鏈接到更具體的站點地圖(每個站點地圖都有自己單獨的 50,000 個 URL 限制)。
這就是我們在 Kinsta 做事的方式(以及 Yoast SEO 默認的做事方式——稍後會詳細介紹)。 上面的截圖專門針對我們的 WordPress 帖子。 但是,如果您轉到我們的主站點地圖文件,您會發現它實際上只是鏈接到其他站點地圖文件:

XML 站點地圖如何使您的 WordPress 站點受益
XML 站點地圖的主要好處是提高了可抓取性。 用 Google 自己的話來說,“像 Googlebot 這樣的搜索引擎網絡爬蟲會讀取此文件以更智能地爬取您的網站。” 以下是 XML 站點地圖提高網站可抓取性的一些具體方法:
- 更快的抓取時間——站點地圖可以幫助搜索引擎機器人比沒有站點地圖時更快地抓取您的內容。 這也可能導致您的內容更快地被索引。
- 優先抓取- 站點地圖可讓您通過添加元數據來要求 Google 優先抓取您網站上的某些頁面。
- 富媒體內容——如果您使用視頻和圖片等大量媒體,“Google 可以在適當的情況下將站點地圖中的其他信息納入搜索範圍。” (來源)
除了可抓取性之外,站點地圖還有一些後門方式可以為您提供有用的信息。 假設您將站點地圖提交到 Google Search Console(稍後您將學習如何執行此操作!),您可以使用站點地圖快速確定您的網頁在 Google 中的索引效率:

添加 XML 站點地圖會損害您的站點嗎?
沒有! 別擔心。 最壞的情況是您看不到任何積極的結果。 創建 XML 站點地圖永遠不會損害您的站點。
不相信我? 以下是谷歌自己在這個話題上的說法:“在大多數情況下,你的網站會從擁有站點地圖中受益,而且你永遠不會因為擁有一個站點地圖而受到懲罰。 ”
站點地圖並不意味著您可以忽略內部鏈接結構,儘管
雖然站點地圖是有益的,但它不是: 它不能替代創建可靠的內部鏈接結構,除其他外,它還可以增加您獲得 Google 附加鏈接的機會。 也就是說,不要假設搜索引擎會僅僅因為您將其包含在站點地圖中而將其編入索引。 他們可能會,但他們也可能不會。
Google 仍然希望看到您的內容具有指向它的內部或外部鏈接。 正如穀歌所說,“使用站點地圖並不能保證站點地圖中的所有項目都會被抓取和索引。”
因此,雖然您絕對應該使用站點地圖,但您不應該僅僅依靠站點地圖來為您的內容編制索引。
如何使用 Yoast SEO 為您的 WordPress 網站創建 XML 站點地圖
既然您知道 XML 站點地圖是什麼以及它如何使您的站點受益,那麼您如何才能真正為您的所有內容創建 WordPress 站點地圖呢? 最簡單的方法是使用我們推薦的插件 Yoast SEO。
要使用 Yoast SEO 創建 XML 站點地圖,除了安裝和激活免費的 Yoast SEO 插件之外,您實際上不需要做任何事情。 默認情況下,Yoast SEO 在以下位置創建站點地圖:
yoursite.com/sitemap_index.xml
這很容易! 但很多人不知道的是,Yoast SEO 還允許您自定義 XML 站點地圖的功能。 這是如何做到的:
轉到SEO → 功能並啟用高級設置頁面:

確保保存您的更改。 完成此操作後,您可以訪問儀表板側邊欄中SEO菜單下的新XML 站點地圖選項:

在那裡,您可以使用頂部的選項卡:
- 選擇是否包含作者的站點地圖
- 選擇要包含在站點地圖中的帖子類型/分類法
- 通過他們的帖子 ID 從站點地圖中手動排除個別內容 - 如果您已將 noindex 標籤添加到某些內容,這將特別有用。

其他 WordPress 插件可幫助您創建 XML 站點地圖
雖然 Yoast SEO 是我們推薦的幫助您為 WordPress 創建 XML 站點地圖的工具,但它絕不是您唯一的選擇。
其他質量插件包括:
- Google XML Sitemaps – 一個專門用於 XML 站點地圖的流行插件,而不是一般的 SEO。
- SEO 框架 – 一個新興的 SEO 插件,包括 XML 站點地圖功能。
如何使用 XML 站點地圖生成器為您的網站創建站點地圖
不是 WordPress 插件的粉絲? 或者使用不是 WordPress 的東西? 不用擔心——您還可以使用名為 XML Sitemap Generator 的獨立工具創建 XML 站點地圖。 該工具允許您通過以下方式為您的站點創建 XML 站點地圖:
- 基於雲的工具
- 桌面程序(僅適用於 Windows)
- 一個 WordPress 插件(如果您改變了不想使用 WordPress 插件的想法!)
以下是使用雲工具創建站點地圖的方法:
前往 XML Sitemap Generator,向下滾動,然後單擊Online Generator選項:

在下一頁…
- 輸入您網站主頁的 URL
- 選擇如何計算最後修改日期
- 選擇更改頻率(頁面更改的頻率)
- 選擇默認抓取優先級
- 輸入你的電子郵箱地址
- 點擊生成站點地圖

您還可以單擊更多設置按鈕來配置更多高級選項:

單擊Generate sitemap後,XML Sitemap Generator 抓取您的站點時會有延遲。 如果您有一個小型站點,則只需要一點時間,但大型站點可能需要更長的時間。 完成後,您將能夠下載各種站點地圖:

下載站點地圖文件後,您需要將其上傳到網站的根文件夾。
如何將您的站點地圖提交給 Google 和其他搜索引擎
一旦你有了一個工作的 XML 站點地圖,你會想要更進一步,將那個站點地圖提交給主要的搜索引擎。 這:
- 確保 Google 知道在哪裡可以找到您的站點地圖
- 為您提供有關 Google 已索引多少頁的有用數據(我之前向您展示了此屏幕截圖)
要將您的 XML 站點地圖提交給 Google,您需要一個 Google Search Console 帳戶。 如果您還沒有,請按照以下說明使用 Google Search Console 註冊和驗證您的網站。 設置好 Google Search Console 帳戶後,您可以通過轉到Crawl → Sitemaps並單擊ADD/TEST SITEMAP按鈕來提交站點地圖:

然後,添加站點地圖的位置並單擊提交。 如果您使用 Yoast SEO 創建站點地圖,您需要做的就是粘貼“sitemap_index.xml”:

一旦 Google 處理了您的站點地圖,您就可以查看該區域的統計信息。 這包括有關您網站上可能發生的錯誤(例如 404 錯誤)的有用信息,如下例所示。
當我們測試您站點地圖中的網址樣本時,我們發現由於 HTTP 狀態錯誤,Googlebot 無法訪問某些網址。 所有可訪問的 URL 仍將被提交。

如何將站點地圖提交給 Bing
雖然谷歌是王者,但必應仍然存在。 因此,為了獲得更多報導,您可能還想將您的站點地圖提交給 Bing。 這是 Bing 關於如何做到這一點的指南。 該過程與穀歌非常相似——您需要註冊一個必應網站管理員工具帳戶。 然後,您可以直接從儀表板提交站點地圖。
如何將 HTML 站點地圖導航添加到 WordPress
對於本文的所有內容,我們都特別關注 XML 站點地圖。 但這不是您可能想要添加到 WordPress 網站的唯一類型的站點地圖。 HTML 站點地圖是更人性化的站點地圖版本。 你可能以前見過它們——它們基本上是一個項目符號的鏈接列表,可以幫助人們輕鬆地瀏覽你的網站。
例如,這是我們在 Kinsta 的(部分)站點地圖:

HTML 站點地圖不一定包含您網站上的每個頁面,但它們確實可以讓訪問者快速導航到您所有最重要的頁面。 雖然您始終可以手動創建 HTML 站點地圖導航區域,但更自動化的方法是使用簡單站點地圖插件。 該插件可讓您通過以下方式創建站點地圖:
- 僅包括某些帖子類型
- 限制顯示的子頁面數量
- 排除特定的帖子 ID
- 以不同的方式對頁面進行排序
該插件還包括預製模板,可幫助您快速創建常見類型的站點地圖。 設置選項後,您可以使用簡單的短代碼在站點的任何位置顯示站點地圖。
要使用它,請安裝並激活插件。 然後,前往Settings → Simple Sitemap 。 您可以單擊其中一個演示以獲取預製的簡碼,也可以使用各種簡碼屬性創建自己的簡碼:

立即開始為 WordPress 使用站點地圖
XML 站點地圖是每個 WordPress 站點都需要的東西之一。 雖然它不會將您的網站直接推到 SERP 的頂部,但它是讓您的網站被更快、更徹底地抓取的好方法。 在 WordPress 上創建 XML 站點地圖的最簡單方法是通過 Yoast SEO 插件,但您也可以找到許多其他插件來幫助您。
推薦教程:WordPress 的最佳 SEO 插件(以及必備的 SEO 工具)
創建站點地圖後,您應該將其提交到 Google Search Console,以獲得有關 Google 如何索引您的站點的寶貴見解。 我們希望您喜歡我們的指南,如果您對使用 WordPress 和站點地圖有任何疑問,請發表評論。