如果您曾經坐下來閱讀有關SEO的文章,您可能會遇到術語站點地圖和/或XML站點地圖。但是,雖然站點地圖是一種相當常見的SEO推薦,但並沒有深入研究XML站點地圖如何專門與WordPress配合使用。
為了解決這個問題,我們將深入研究WordPress站點地圖。以下是您將在這篇文章中學到的所有內容:
- 什麼是XML站點地圖
- XML站點地圖使您的WordPress站點受益的方式
- 如何使用WordPress外掛建立XML站點地圖
- 如何使用基於雲的工具建立XML站點地圖
- 如何將您的站點地圖提交給Google和其他工具
- 為什麼HTML站點地圖導航不同(以及如何在WordPress上建立)
什麼是XML站點地圖?
XML站點地圖基本上只是您希望公開可用的URL列表。與robots.txt一樣,它通過為Google等搜尋引擎提供您所有內容的“地圖”來幫助它們更好地抓取您的網站。而已!
除了原始URL列表之外,您還可以在站點地圖中包含其他有用的“後設資料”,以進一步幫助搜尋引擎嘗試為您的站點編制索引。這些選項在站點地圖協議中進行了概述,可讓您指定以下內容:
- 上次修改頁面的時間
- 您希望搜尋引擎給予頁面什麼優先順序(儘管搜尋引擎不一定會遵循這一點)
- 頁面多久更改一次
除了這些核心後設資料之外,還可以向搜尋引擎提供有關您的視訊和影象內容的資訊。
XML站點地圖是什麼樣的?
想知道XML站點地圖實際上是什麼樣的?這是我們在閃電博上的WordPress站點地圖的樣子:
XML站點地圖示例
如您所見……它實際上只是帶有一些額外後設資料的URL列表。它對人類不是特別有幫助!
可以在XML站點地圖中包含的URL數量是否有限制?
是的,有限制。但大多數WordPress網站永遠不會發現這個限制。
從技術上講,sitemap.xml檔案限制為50,000個URL。但即使您的站點包含超過50,000個 URL,您也可以包含“站點地圖的站點地圖”以增加該數量。也就是說,您可以包含一個連結到更具體站點地圖的主站點地圖(每個站點地圖都有自己單獨的50,000個URL限制)。
如果是我們的Smart SEO Tool生成的sitemap,則會考慮按1萬個URL的標準對單個XML檔案進行分割(以及 Yoast SEO 預設情況下的做事方式——稍後會詳細介紹)。通過上面的螢幕截圖,你會發現我們除了按照分類、頁面、自定義分類及文章等進行xml地圖生成之餘,還會按照年份來生成xml,且當單個xml超過1萬個url時,還會進行分割.
XML站點地圖如何使您的WordPress站點受益
XML站點地圖的主要好處是提高了可抓取性。用谷歌自己的話來說,“像Googlebot這樣的搜尋引擎網路爬蟲會讀取這個檔案,從而更智慧地爬取你的網站。” 以下是XML站點地圖提高站點可抓取性的一些具體方法:
- 更快的抓取時間 – 站點地圖可以幫助搜尋引擎機器人比沒有站點地圖的情況更快地抓取您的內容。這也可能導致您的內容更快地被索引。
- 優先抓取– 站點地圖讓您可以通過新增後設資料要求Google優先抓取您網站上的某些頁面。
- 富媒體內容——如果您使用大量媒體(如視訊和影象),“Google可以在適當的情況下將站點地圖中的其他資訊考慮在內進行搜尋。” (來源)
除了可抓取性之外,站點地圖還可以通過一些後門方式為您提供有用的資訊。假設您將站點地圖提交到Google Search Console(稍後您將學習如何執行此操作!),您可以使用站點地圖快速確定您的頁面在Google中編入索引的效果:
站點地圖索引統計
新增XML站點地圖會損害您的站點嗎?
不!別擔心。最壞的情況是您看不到任何積極的結果。 建立XML站點地圖永遠不會損害您的站點。
不相信我?谷歌本身就這個話題是這樣說的:“在大多數情況下,您的網站將受益於擁有站點地圖,並且您永遠不會因擁有站點地圖而受到懲罰。”
站點地圖並不意味著您可以忽略內部連結結構,儘管
雖然站點地圖是有益的,但它不是:它不能替代建立可靠的內部連結結構,除其他外,它還可以增加您獲得Google站點連結的機會。也就是說,不要假設搜尋引擎會僅僅因為您將其包含在站點地圖中而將其編入索引。他們可能會,但他們也可能不會。
Google仍然希望看到您的內容有指向它的內部或外部連結。正如Google所說,“使用站點地圖並不能保證站點地圖中的所有專案都會被抓取並編入索引。”
因此,雖然您絕對應該使用站點地圖,但您不應該僅僅依靠站點地圖來索引您的內容。
如何使用WordPress外掛建立XML站點地圖
(1)使用Smart SEO Tool建立XML站點地圖
下載安裝Smart SEO Tool外掛(官網或者WordPress外掛庫)。按照外掛安裝嚮導對外掛進行配置後,點選左側Smart SEO Tool →網站地圖:
確保將Sitemap開關開啟,然後開啟谷歌和必應搜尋引擎通知;
接下來,根據自己的需要,對Sitemap內容進行配置,個人建議,首頁、分類頁、文章頁這三個是必須開啟的,其他內容可以根據自身情況來決定;
最後點選儲存即可。
注:經常有站長來問,為什麼即使儲存了也無法按照配置生成Sitemap,這種情況應該檢查是否有其他Sitemap外掛啟用,及檢查WordPress網站根目錄是否有Sitemap檔案,如果有需要刪除才可以生成。另,SST外掛生成的是動態Sitemap,不會在根目錄生成靜態檔案的。
(2)使用Yoast SEO建立XML站點地圖
既然您知道XML站點地圖是什麼以及它如何使您的站點受益,那麼您實際上如何為您的所有內容建立WordPress站點地圖?最簡單的方法是使用Yoast SEO,這是我們推薦的外掛(這外掛應用於國外的網站最合適不過了)。
要使用Yoast SEO建立XML站點地圖,除了安裝和啟用免費的Yoast SEO外掛之外,您實際上不需要做任何事情。預設情況下,Yoast SEO在以下位置建立站點地圖:
yoursite.com/sitemap_index.xml
這很容易!但是很多人不知道的是,Yoast SEO還允許您自定義XML站點地圖的功能。這是如何做到的:
轉到SEO → Features並啟用Advanced settings pages:
如何啟用高階Yoast XML站點地圖控制元件
確保儲存您的更改。完成此操作後,您可以在儀表板側邊欄中的SEO選單下訪問新的XML Sitemaps選項:
訪問Yoast SEO XML站點地圖
在那裡,您可以使用頂部的選項卡:
- 選擇是否包含作者的站點地圖
- 選擇要包含在站點地圖中的文章型別/分類法
- 通過文章ID從站點地圖中手動排除個別內容 – 如果您已將noindex標籤新增到某些內容,這將特別有用。
配置Yoast SEO XML站點地圖
其他幫助您建立XML站點地圖的WordPress外掛
雖然Yoast SEO是我們推薦的工具,可幫助您為WordPress建立XML站點地圖,但它絕不是您唯一的選擇。
其他優質外掛包括:
- Google XML Sitemaps– 一個流行的外掛,專門用於 XML 站點地圖,而不是一般的 SEO。
- The SEO Framework– 一個新興的 SEO 外掛,包括 XML 站點地圖功能。
如何使用XML站點地圖生成器為您的網站建立站點地圖
不喜歡WordPress外掛?或者使用不是WordPress?不用擔心 – 您還可以使用名為XML Sitemap Generator的獨立工具建立XML站點地圖。該工具允許您通過以下方式為您的站點建立XML站點地圖:
- 基於雲的工具
- 桌面程式(僅適用於Windows)
- 一個WordPress外掛(如果您改變主意不想使用WordPress外掛!)
以下是使用雲工具建立站點地圖的方法:
前往XML Sitemap Generator,向下滾動,然後單擊Online Generator選項:
使用XML站點地圖生成器
在下一頁…
- 輸入您網站主頁的URL
- 選擇如何計算上次修改日期
- 選擇更改頻率(您的頁面更改頻率)
- 選擇預設抓取優先順序
- 輸入你的電子郵箱地址
- 點選Generate sitemap
配置XML站點地圖生成器
您還可以單擊More Settings按鈕來配置更多高階選項:
更多配置選項
單擊“Generate sitemap”後,XML站點地圖生成器會在抓取您的站點時出現延遲。如果您有一個小型站點,則只需要一點時間,但大型站點可能需要更長的時間。完成後,您將能夠下載各種站點地圖:
下載站點地圖
下載站點地圖檔案後,您需要將其上傳到網站的根資料夾。
如何將站點地圖提交給Google和其他搜尋引擎
一旦您有了一個可用的XML站點地圖,您就會想更進一步,實際將該站點地圖提交給主要的搜尋引擎。這:
- 確保Google知道在哪裡可以找到您的站點地圖
- 為您提供有關Google已編入索引的頁面數量的有用資料(我之前向您展示了此螢幕截圖)
要將您的XML站點地圖提交給Google,您需要一個Google Search Console帳戶。如果您還沒有,下面介紹了如何使用Google Search Console註冊和驗證您的網站。設定好Google Search Console帳戶後,您可以通過轉到“Crawl”→“Sitemaps”並單擊“ADD/TEST SITEMAP”按鈕來提交站點地圖:
如何向Google提交站點地圖
然後,新增站點地圖的位置並點選Submit。如果您使用Smart SEO Tool建立站點地圖,則只需貼上“sitemap.xml”;如果您使用Yoast SEO建立站點地圖,則只需貼上“sitemap_index.xml”:
新增您的站點地圖位置
Google處理完您的站點地圖後,您就可以檢視同一區域的統計資訊。這包括有關您網站上可能發生的錯誤(例如404錯誤)的有用資訊,例如在下面的示例中。
當我們測試您站點地圖中的URL示例時,我們發現Googlebot由於HTTP狀態錯誤而無法訪問某些URL。所有可訪問的URL仍將被提交。
WordPress站點地圖錯誤
如何將站點地圖提交到Bing
雖然Google是王者,但Bing仍然存在。因此,為了獲得更多報道,您可能還想將站點地圖提交給Bing。這是Bing關於如何做到這一點的指南。該過程與Google非常相似——您需要註冊一個Bing網站管理員工具帳戶。然後,您可以直接從儀表板提交站點地圖。
除了提交站點地圖至谷歌和bing,您還應該考慮將站點地圖提交儘可能多的站長管理工具,比如提交Sitemap至百度搜尋資源平臺,提交地圖至360站長工具,通過Sitemap提交資料給頭條搜尋……還有搜狗、神馬諸如此類!
不過,就閃電博網站本身,我們的側重點在百度、谷歌和bing這三家搜尋引擎。
如何向WordPress新增HTML站點地圖導航
在這篇文章中,我們特別關注XML站點地圖。但這並不是您可能想要新增到WordPress網站的唯一一種站點地圖。 HTML站點地圖是站點地圖的更人性化的版本。您可能以前見過它們——它們基本上是一個專案符號列表,可幫助人們輕鬆瀏覽您的網站。
例如,這是閃電博的(部分)站點地圖:
頁尾中的閃電博站點地圖
HTML站點地圖不一定包含您網站上的每個頁面——但它們確實讓訪問者可以快速導航到您所有最重要的頁面。雖然您始終可以手動建立HTML站點地圖導航區域,但更自動化的方法是使用Simple Sitemap外掛。此外掛可讓您通過以下方式建立站點地圖:
- 僅包括某些文章型別
- 限制顯示的子頁面數量
- 排除特定的文章ID
- 以不同方式對頁面進行排序
該外掛還包括預製模板,可幫助您快速建立常見型別的站點地圖。設定選項後,您可以使用簡單的短程式碼在站點的任何位置顯示站點地圖。
要使用它,請安裝並啟用外掛。然後,前往Settings → Simple Sitemap。您可以單擊其中一個演示以獲取預製的簡碼,也可以使用各種簡碼屬性建立自己的簡碼:
如何建立HTML站點地圖
小結
XML站點地圖是每個WordPress站點都需要的東西之一。雖然它不會將您的網站直接推到SERP的頂部,但它是讓您的網站被更快、更徹底地抓取的好方法。在WordPress上建立XML站點地圖的最簡單方法是通過Yoast SEO或者Smart SEO Tool外掛,但您也可以找到許多其他外掛來幫助您完成此操作。
推薦教程: WordPress的最佳SEO外掛(以及必備的SEO工具)
建立站點地圖後,您應該將其提交到Google Search Console,以獲取有關Google如何為您的站點編制索引的寶貴見解。我們希望您喜歡我們的指南,如果您對使用WordPress和站點地圖有任何進一步的問題,請發表評論。
評論留言