創建對 SEO 友好的 XML 站點地圖以加快索引速度

已發表: 2021-12-07
如何創建 XML 站點地圖

SEO在今天變得越來越重要。 每個人都在進行重大投資以在 SERP 中排名靠前並維持它。

但是,如果您的頁面和博客文章沒有被索引怎麼辦? 還是爬蟲根據自己的意願在很晚才發現它們?

您的網站暫時不會獲得任何流量,儘管所有其他事情都已到位。

有時,在 Google SERP 上排名可能需要長達 6 個月的時間。 還有幾個月排名更高。

為了加快這個過程,您可以為您的網站創建一個 XML 站點地圖

您可能認為創建站點地圖需要時間,這並不完全正確。

您可以通過多種方式在幾分鐘內創建站點地圖,本文將向您介紹它們,包括:

  • 什麼是站點地圖?
  • 為什麼網站需要 XML 站點地圖?
  • 我們什麼時候創建多個站點地圖?
  • XML 站點地圖如何提升 SEO?
  • 構建 XML 站點地圖的最佳實踐

但在我們開始之前,讓我們複習一下基礎知識。

什麼是站點地圖?

站點地圖是一個文件,其中包含有關您網站上的頁面、視頻和其他文件以及它們之間的關係的信息。 Google 等搜索引擎會讀取此文件以更有效地抓取您的網站。

簡而言之,它是您網站的藍圖。 它可以幫助搜索引擎查找、抓取和索引您網站的所有內容。 此外,它還指定了您網站上每個頁面的重要性。

有兩種主要類型的站點地圖:

  1. HTML 站點地圖
  2. XML 站點地圖

HTML 站點地圖類似於您網站上的菜單,可幫助用戶找到他們正在尋找的頁面。

它們按層次結構列出您網站上的所有重要鏈接,並增強用戶體驗。

HTML 站點地圖示例

HTML 站點地圖今天使用不多,因為大多數現代網站都易於導航。 事實上,沒有一個適合您的網站是完全可以的。

今天大多數網站使用的是 XML 站點地圖。 它們是專門為爬蟲創建的。

XML 站點地圖示例

XML 站點地圖幫助搜索機器人在一個地方找到所有鏈接并快速索引它們。 此外,他們還告訴他們網站上各種 URL 之間的關係。

它們包含所有必要的信息,包括:

  • 上次修改日期
  • 變更頻率
  • 優先事項

從這裡開始,我們將在本文中關注 XML 站點地圖。

為什麼網站需要 XML 站點地圖?

包括 Google 在內的搜索引擎通過抓取網絡來發現新內容。

他們會定期組織和索引互聯網上可用的信息。

搜索引擎如何工作

當搜索機器人訪問頁面時,它們會掃描其內容。 他們跟踪所有內部和外部鏈接以發現更多頁面。

如果 Google 的數據庫中不存在任何檢測到的鏈接,爬蟲程序會解析其內容並將其編入索引。

如果爬蟲找到具有更新內容的索引頁面,它們會將舊內容替換為最新內容。

但是,Google 可能並不總是能夠以這種方式在您的網站上發現新鏈接。 或者即使有,也需要很長時間。
這就是您需要XML 站點地圖的原因。

XML Sitemap 提升 SEO

通過創建XML 站點地圖,您可以在一個位置列出所有重要頁面及其 URL。

搜索蜘蛛直接訪問站點地圖並立即找到有關網頁的詳細信息。

這些信息包括:

  • 位置:頁面位於何處
  • Last modified : 頁面上次更新時間
  • 更改頻率:頁面更新的頻率

頁面的優先級:與其他頁面相比,該頁面的重要性是什麼

站點地圖中包含的信息

您必須使用以下語法在 XML 文件中指定此信息(針對每個 URL):

<網址>

<loc>https://www.yourwebsite.com/blog/create-xml-sitemap</loc>

<lastmod>yyyy-mm-dd</lastmod>

<changefreq>每天</changefreq>

<優先級>0.n</優先級>

</url>

如果您構建了一個結構良好的XML 站點地圖,那麼您的站點很有可能會被更快地編入索引。

有了這個,讓我們看看如何實現站點地圖

如何實現 XML 站點地圖?

建設時 XML 中的站點地圖(手動)是可能的,它既乏味又耗時。

以下是手動創建站點地圖的步驟:

  1. 查看您網站頁面的結構。
  2. 用 XML 對您網站的所有 URL 進行編碼。
  3. 使用 XML Sitemap Validator 工具檢查您的站點地圖文件。

當人類犯錯誤時,您將不得不多次更改以獲得完美的站點地圖。

但是,我不建議手動為您的網站構建一個。

有更簡單、更容易和更準確的方法來創建站點地圖。

您可以在 60 秒內完成! (它也更快。)

如果您準備好開始,我們將按照 4 步流程快速實施XML 站點地圖

第 1 步:創建 XML 站點地圖

有兩種方法可以快速為您的站點創建 XML 站點地圖。 您可以根據自己的要求選擇兩者中的任何一個。

使用 Yoast 插件創建 XML 站點地圖(適用於 WordPress 站點)

一些 CMS 具有自動為您的站點生成站點地圖的內置功能。

但是,當您手頭有一個 WordPress 網站時,情況就不一樣了。

您需要使用Yoast 插件為 WordPress 網站構建站點地圖。 它是一種流行的 SEO 工具,使創建XML 站點地圖變得非常容易。

但在我告訴你這些步驟之前,你必須確保:

  1. 您正在使用 WordPress 網站。
  2. 您已經安裝了 Yoast SEO 插件。
  3. 您已將您的網站連接到 Google Search Console。

如果您已經檢查了這些要點,讓我們開始吧。

登錄到您的 WordPress 管理員帳戶並打開 Yoast 的高級設置。 如果設置關閉,Yoast 將不會構建站點地圖。

  1. 單擊左側邊欄中標題為 SEO 的“ Y ”圖標。
  2. 單擊“儀表板”選項。
  3. 在儀表板中,單擊“功能”。
  4. 當菜單打開時,查找“ XML 站點地圖”並將其打開。
  5. 通過向下滾動到底部單擊“保存更改”。

Yoast 現在將為您的 WordPress 網站生成可靠且結構良好的XML 站點地圖。 您現在應該可以在以下任一位置看到您的站點地圖:

  • yourdomain.com/sitemap.xml
  • yourdomain.com/sitemap_index.xml

這樣,您就成功地為您的 WordPress 站點創建了一個 XML 站點地圖。

但是,WordPress 只為互聯網上 40% 的網站提供支持。 Web 管理員也使用其他 CMS 和自定義構建站點。

注意:當您使用 Wix、Squarespace、HubSpot 或 Shopify 構建站點時,它會自動為您的站點生成 XML 站點地圖。 您不需要Yoast 插件,並且您的 SEO 友好站點地圖已經到位!

使用站點地圖生成器工具創建 XML 站點地圖(用於自定義網站)

這裡是案例二。 不使用 CMS 的網站。
您可以藉助站點地圖生成器為自定義網站創建XML 站點地圖。 它是一種工具,可以自動創建站點地圖並讓您免於手動編碼。

使用站點地圖生成器創建站點地圖

免費的站點地圖生成器對於頁面很多的網站來說不是很可靠。 對於那些經常更新的人。

如果您的站點包含超過 50,000 個 URL 或定期更改內容,則必須使用付費站點地圖生成器。

使用付費工具,您可以創建 HTML 或 XML 站點地圖。 除此之外,您還可以使用額外的功能,例如為圖像、視頻、新聞、RSS 提要等創建站點地圖。

使用站點地圖生成器的主要好處包括:

  • 快速輕鬆地創建站點地圖
  • 檢測和報告斷開的鏈接
  • 自動提交到搜索引擎
  • 兼容所有類型的網站
  • 根據需要更新站點地圖

要為您的站點生成站點地圖,您可以使用流行的站點地圖工具,例如 Screaming Frog、XML-Sitemaps、Inspyder、Slickplan 等。

重要提示:如果您在自己的網站上實施了 AMP 網頁,則無需為其構建站點地圖。

所以現在您知道如何為 WordPress 和自定義網站創建站點地圖了。 您的下一步應該是測試您剛剛創建的站點地圖。

第 2 步:使用 Google Search Console 測試 XML 站點地圖

Google Search Console 中有一項功能 這將幫助您調試站點地圖。

登錄到谷歌網站管理員工具並點擊“站點配置”。

從那裡,點擊“站點地圖”。

在右上角,您會找到一個標題為“添加/測試站點地圖”的按鈕。 點擊它。

使用 Google Search Console 測試站點地圖

輸入站點地圖 URL,然後單擊“測試站點地圖”

Google 將開始掃描您的站點地圖以查找錯誤。

測試完成後,Google 會顯示測試結果。

完成後單擊“關閉站點地圖測試”。

如果有錯誤,您可以在將站點地圖文件添加到您的站點之前更正它們。 如果它沒有錯誤,那麼您就可以進行下一步了。

第 3 步:將 XML 站點地圖添加到您的站點

創建和測試站點地圖後,下一步是將其添加到您的站點。

您需要將 XML 站點地圖上傳到站點的根文件夾,這是一個 3 步過程:

  • 第 1 步:登錄到當前虛擬主機的控制面板。
  • 第 2 步:找到 public_html 目錄。 該目錄包含您網站的其他重要頁面,例如 index.php。
  • 第 3 步:找到 public_html 目錄後,將 XML 站點地圖複製並粘貼到其中。

一旦你做到了,恭喜你! 您已添加站點地圖。

一些額外的步驟可以加快搜索爬蟲發現站點地圖的速度:

  1. 將您的站點地圖 URL 添加到 robots.txt 文件中。
  2. 將您的站點地圖提交給各種搜索引擎。

現在我將向您展示如何將 XML 站點地圖上傳到 Google。

第 4 步:將 XML 站點地圖提交到 Google Search Console

最後一步也是最後一步。

是時候將您的站點地圖提交給 Google 以使其有價值了。 首先,您需要知道 XML 站點地圖的位置。

在大多數情況下,您的站點地圖將位於domain.com/sitemap.xml。

找到站點地圖的位置後,複製 URL。

然後,轉到Google Search Console

選擇您的網站,您的儀表板將打開。

轉到左側面板並單擊“站點地圖”

您會找到一個顯示“添加新站點地圖”的框。

輸入站點地圖 URL(您複製的)並單擊“提交”

在提交之前,請檢查 URL 是否以 .xml 結尾,因為這是一個 XML 文件。

在 Google Search Console 中添加站點地圖的步驟

成功提交站點地圖後,您將在其下方看到已提交站點地圖的列表。

提交的站點地圖列表還顯示了站點地圖的狀態及其包含的 URL 數量。

如果您的站點地圖中有錯誤,您的提交將不成功。 您可以查看這些錯誤並在站點地圖報告中進行糾正。

刪除錯誤後,您可以再次將其提交給 Google(重複相同的步驟)。

這 4 個步驟總結了 XML 站點地圖的實現。

現在,讓我們看看您的網站需要多個站點地圖時的場景。

我們何時創建多個站點地圖?

多個站點地圖可幫助您組織網站的頁面和內容。

他們確保搜索機器人不會錯過您網站的 URL 並將它們從索引中刪除。

為 SEO 創建多個站點地圖

在以下情況下,您的站點可以有多個站點地圖:

  1. 您想為站點上的圖像、視頻和播客創建不同的站點地圖。 每種內容格式都會有一個專門的站點地圖。
  2. 您想為您網站的頁面創建一個站點地圖,並為博客文章創建另一個站點地圖。 您的站點將有一個列出所有頁面的靜態站點地圖和一個列出博客 URL 的動態站點地圖。
  3. 您想在一個站點地圖中收集特定年份的博客文章。 將有多個逐年站點地圖,每個站點地圖對應於特定年份。
  4. 您的站點上有超過 50,000 個 URL,或者您當前的站點地圖大小超過 50 mb。 如果站點地圖超出限制,您必須創建一個新的站點地圖。

在這裡,我想補充一點,除非站點所有者丟棄它們,否則所有站點地圖都仍在使用中。

如果您的站點上安裝了n 個站點地圖,只要它們沒有錯誤,搜索機器人就會訪問所有這些站點地圖。

創建多個站點地圖時,您可以為每個站點地圖設置抓取優先級。 那些經常更新的可以比其他的具有更高的優先級,反之亦然。

XML 站點地圖如何提升 SEO?

站點地圖可以幫助搜索機器人提高 SEO:

  1. 有效地抓取您的網站
  2. 索引您網站上的每個頁面
  3. 發現您網站上的新頁面
  4. 了解您網站上頁面的優先級
  5. 了解頁面的更新頻率和最後修改日期
  6. 檢測您網站上的重複內容並通知它

有了這個,站點地圖還可以幫助大型網站很好地組織他們的信息。

您可以使用 RankWatch 的免費網站分析器快速檢查您的網站是否添加了 XML 站點地圖。

使用網站分析工具檢查站點地圖

如果它顯示綠色勾號,則您的站點地圖已為您的站點成功啟動並運行。

XML 站點地圖的最佳實踐是什麼?

創建站點地圖和創建 SEO 提升站點地圖是兩件不同的事情。

您必須遵循最佳做法,以確保您創建的做法有助於搜索引擎抓取您的網站。

以下是 XML 站點地圖的一些基本最佳實踐:

1. 為您網站的頁面設置優先級:

Google 的站點地圖指南告訴您按照網頁的相對重要性對網頁進行排名。

您必須給他們一個介於 0.1 和 1 之間的分數,其中 1 表示最高優先級。

搜索機器人比那些得分較低的頁面更頻繁地抓取具有高優先級的頁面。

最佳做法是為您的動態頁面(更新頻繁的頁面)分配更高的分數。 而對於靜態頁面,您可以設置低優先級。

2. 對您的頁面和內容進行分類:

XML 站點地圖可幫助搜索引擎蜘蛛了解您網站的結構和內容。

您必須在站點地圖中指定站點上頁面之間的相似性和層次結構。 它可以幫助您對網站的內容進行分類並形成結構。

大多數網站都有一個主頁、類別和子類別作為主要結構。

如果您也有類似的結構,請確保您的站點地圖在同一層次結構中包含所有這些 URL。

3.避免手動創建站點地圖:

另一個好的做法是使用站點地圖生成器工具或插件來生成 XML 站點地圖。 它不僅更快,而且方便。

與手動創建站點地圖相比,自動站點地圖具有優勢。

4. 將站點地圖放置在正確的位置:

當談到最佳實踐時,在您的網站上放置站點地圖很重要。

它可以幫助搜索機器人輕鬆發現站點地圖並索引您網站的鏈接。

放置站點地圖的理想位置是您的主頁和根目錄。

5. 為每個站點地圖設置 URL 限制:

手頭有一個中型或大型網站,您有許多 URL。 組織它們的最佳方式是創建專門的站點地圖。

例如,如果每個類別都有鏈接,則可以創建類別站點地圖。 它將限制您在每個站點地圖中包含的 URL 數量。

6. 排除 Noindex 和 Canonical URL:

Noindex URL 是您標記為不可發現的 URL。 搜索機器人不會找到它們並將它們編入索引。

當您不希望某些重要頁面顯示在 SERP 中時,您應該使用 noindex 標籤。

當涉及到站點地圖時,請避免向其中添加無索引頁面。 它浪費了抓取預算和時間,並給出了相互矛盾的信息。

您應該保持一致性並避免給搜索機器人造成混亂。

7. 如果您的站點定期/頻繁更新,則實施動態站點地圖:

當您在站點上添加或刪除頁面時,動態站點地圖會自動更新。 站點地圖在任何給定時間保持最新。

此外,搜索機器人可以更快地訪問動態站點地圖。 因此,它們節省了爬行時間。 此外,它們被破壞的機會也更少。

因此,您必須在您的網站上實施動態站點地圖。 它會根據設定的條件進行修改並與時間保持相關。

XML 站點地圖確保更快更好的索引

互聯網上有數十億個網站,搜索機器人每天都很難抓取所有這些網站。

你可以很好地得到它,因為谷歌機器人需要大約三個月的時間來抓取和索引一個新網站。

但是,如果您有一個 XML 站點地圖,則可以使他們的任務更容易。 因此,現在將 XML 站點地圖添加到您的站點並利用它的優勢。

如果您有任何疑問,我會在這裡聽取您的意見。 將它們放在下面的評論部分。