它們是什麼,如何創建一個並將其提交給谷歌

已發表: 2023-04-06


站點地圖是 SEO 的老歌之一,但卻是好東西。

創建 xml 站點地圖

事實上,它們是 SEO 最重要的元素之一,因為它們可以幫助 Google 和其他搜索引擎找到您網站上的頁面。

更不用說它們還可以幫助您提高排名,因為 Google 能夠更快地找到新頁面並識別對舊頁面的更新。

簡而言之:沒有他們你就活不下去。

我經常聽說他們會感到不知所措,而且很難理解。

但是不要讓他們的技術性挫敗感讓你把你的電腦扔出窗外——我支持你!

我將向您展示站點地圖是什麼、如何創建站點地圖、如何將它們提交給 Google 以及所有基本的最佳實踐。

→ 立即下載:SEO 入門包 [免費套件]

什麼是站點地圖?

從基礎開始,站點地圖是一個文件,它提供有關您網站上的頁面、視頻、圖像和其他文件的信息。 這很重要,原因有很多,包括:

  • 充當 Google 和其他搜索引擎查找和更好地理解您的內容的路線圖。
  • 通過您的網站引導搜索引擎抓取和索引基本頁面。
  • 幫助搜索識別新頁面和舊頁面更新何時可用。
  • 幫助搜索引擎找到您網頁的替代語言版本。

但在我進一步討論之前,您必須知道有兩種類型的站點地圖格式:HTML 和 XML。 這是基本的區別:

HTML 站點地圖:這更像是您的內容站點地圖,用戶可以查看並使用它來瀏覽您的站點。 它們通常也被稱為您的“網站檔案”。 一些營銷人員認為 HTML 站點地圖已過時甚至完全沒有必要。

XML 站點地圖:這是純粹用於索引和抓取您的網站並手動提交的站點地圖。 這是處理所有內容在網站上存儲方式的更現代的形式。

正如 John Mueller 所說,雖然 HTML 站點地圖可能會幫助用戶找到您網站上的頁面,但您的內部鏈接無論如何都應該解決這個問題。 因此,從 SEO 的角度來看,重點應該放在 XML 站點地圖上。

站點地圖的類型

從上面描述的這兩種類型的站點地圖中,它們中也有小節。 我現在將更詳細地討論這些。

1.頁面站點地圖

頁面站點地圖或常規站點地圖改進了頁面和帖子的索引。 對於不以圖像或視頻為中心的網站,如攝影和攝像網站,頁面站點地圖還可以包括每個頁面上的圖像和視頻。

沒有圖像的頁面站點地圖如下所示:

<?xml version=”1.0″ encoding=”utf-8″?>

<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″ >

<網址>

<loc>https://example.com/</loc>

<lastmod>2020-09-17</lastmod>

<changefreq>每日</changefreq>

<優先級>0.9</優先級>

</url>

</urlset>

在 <loc> 標記中包含您的 URL。 <lastmod> 指示上次編輯頁面的時間。 <changefreq> 表示頁面被編輯的頻率,<priority> 表示頁面對整個網站上其他頁面的重要性。 您可以查看 Sitemaps XML 格式以獲取有關這些參數的更多信息。

2. 視頻站點地圖

XML 視頻站點地圖類似於頁面站點地圖,但當然主要側重於視頻內容,這意味著只有在視頻對您的業務至關重要時才需要它們。 如果不是,請節省您的抓取預算(您網站上有限數量的可抓取頁面和資源)並將視頻鏈接添加到您的頁面站點地圖。

但是如果你確實需要一個視頻站點地圖,它看起來像這樣:

注意:這是視頻站點地圖的樣子。 僅當視頻對您的業務至關重要時才實施它。

3.新聞站點地圖

如果您發布新聞並希望這些新聞文章出現在頭條新聞和 Google 新聞中,您需要一個新聞站點地圖。 這裡有一條重要規則:不要在文件中包含發表時間超過最近兩天的文章。

Google 新聞站點地圖在常規排名結果中不受青睞,因此請確保您只添加新聞文章。 此外,它們不支持圖片鏈接,因此 Google 建議您使用結構化數據來指定您的文章縮略圖。

4.圖像站點地圖

與視頻站點地圖一樣,圖像站點地圖僅在圖像對您的業務至關重要時才需要,例如攝影或圖片網站。 如果不是,您可以將它們保留在您的頁面站點地圖中並使用圖像對像模式標記它們,它們將與頁面內容/URL 一起被抓取。

如果您認為需要圖像站點地圖,它將如下所示:

<?xml version=”1.0″ encoding=”utf-8″?>

<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″ xmlns:image=”http://www.google.com/schemas/sitemap-image/1.1″ >

<網址>

<loc>https://example.com/</loc>

<圖像:圖像>

<image:loc>https://example.com/image-url.png</image:loc>

</圖片:圖片>

<圖像:圖像>

<image:loc>https://example.com/second-image-url.png</image:loc>

</圖片:圖片>

</url>

</urlset>

5.站點地圖索引

對於站點地圖,您需要牢記一些限制:

  • 擁有太多 URL 只會導致您的某些頁面沒有索引。
  • 除新聞站點地圖外,所有站點地圖最多應包含 50,000 個網址。
  • 新聞站點地圖最多應包含 1000 個網址。
  • 站點地圖的未壓縮文件大小應最大為 50MB。

由於這些限制,您可能需要擁有多個站點地圖。 當您使用多個站點地圖文件時,您需要一個列出所有這些站點地圖的索引文件。 它是您在 Google Search Console 和 Bing Webmaster Tools 中提交的索引文件。 該文件應如下所示:

使用 HubSpot 的免費 CMS 構建站點地圖

您可以使用 HubSpot 的免費 CMS 輕鬆製作站點地圖。 構建站點地圖後,您可以根據需要輕鬆進行編輯。

圖片來源:HubSpot

  • 將子頁面添加到菜單

圖片來源:HubSpot

  • 創建二級菜單
    添加%20secondary%20menu

圖片來源:HubSpot

  • 查看菜單的修訂
    查看修訂版 1

圖片來源:HubSpot

有關更多信息,請訪問此操作指南。

XML 站點地圖示例

到目前為止,您已經看到了每個站點地圖的結構。 大多數網站只需要包含每個頁面上的圖像的頁面站點地圖。 看起來像這樣:

站點地圖優先級

為您的站點地圖添加優先級是許多人為區分不同頁面的重要性所做的事情之一,但谷歌的 Gary Illyes 提到谷歌忽略了這些優先級。 用他的話來說:

一般來說,只要您誠實說明您的內容實際被修改的時間,就可以將其包含在您的站點地圖中,以便 Google 和其他搜索引擎知道重新抓取修改後的頁面並將新內容編入索引。

如何創建站點地圖

在本節中,我將向您展示如何在不使用任何生成器或插件的情況下創建站點地圖。 如果您的網站是在 WordPress 上,或者您更願意使用生成器(這使得這很容易),請跳到下一部分。

這些是手動創建站點地圖要遵循的確切步驟:

1. 確定您網站上的哪些頁面應該被 Google 抓取,並確定每個頁面的規範版本。

當您有重複的頁面時,規範版本是必需的。 例如,假設您服務於一個國際社區,並且每個位置的頁面都具有相同的語言和內容,例如分別針對美國和加拿大訪問者的example.com/us/pageexample.com/ca/page

在這種情況下,請務必指向原件,它可能是example.com/page 或兩者之一 作為規範。 如果您想了解更多關於它是如何工作的,這篇文章深入解釋了規範化。

此外,不要包含被 robots.txt 文件阻止、需要登錄才能訪問或受密碼保護的 URL,因為搜索機器人無法抓取它們。 如果你添加它們,你只會在 GSC 中得到覆蓋錯誤。

2. 確定您是否需要多個站點地圖。

一些網站為頁面、帖子和類別使用單獨的文件。 請記住,如果您有超過 50,000 個 URL,則需要多個站點地圖。

3. 在 XML 標記中對所有 URL 進行編碼,使其看起來像您要創建的站點地圖類型。

本頁更詳細地解釋瞭如何使用 XML 標記。

4. 如果您有多個站點地圖文件,請創建站點地圖索引文件並包含指向您創建的各個站點地圖的鏈接。

這個已經在標題為“站點地圖索引”的部分中進行了描述。

站點地圖生成器

我們大多數營銷人員都沒有 Web 開發背景,因此我們無法通過編碼來挽救我們的生命。 如果手動製作站點地圖的想法讓您頭疼,請使用站點地圖生成器並為自己節省 12 天查看複雜編碼的時間。

您可以使用多種站點地圖生成器:

  • Merkle 的 TechnicalSEO 有一個,您可以在其中上傳包含您的 URL 的 CSV 文件。 如果您的頁面有不同的語言版本(hreflang 標籤),這尤其好。如果您的網站是自定義編碼的,並且不在任何生成站點地圖的 CMS 或構建器上,您需要使用像 TechnicalSEO 這樣的生成器。
  • Screaming Frog SEO Spider 也有一個我喜歡用在簡單的定製網站上的。 在 Screaming Frog 中,確保您使用的是蜘蛛模式。 您可以通過單擊“模式”並選擇“蜘蛛”來做到這一點。 然後輸入主頁的 URL 並讓它抓取。 完成後,單擊“站點地圖”。

有關如何使用 Screaming Frog 的說明,請查看下圖:

為了將 XML 文件保存到您的計算機,請勾選對您的站點重要的所有選項,然後單擊“導出”。 然後,將該文件上傳到服務器的根目錄中。

這兩種工具都不會自動更新站點地圖文件。 有些工具可以,但價格昂貴,因此您需要為服務付費。

但是,如果您的網站位於 WordPress 或 Shopify 等電子商務平台上,則無需處理上述任何問題。

對於 WordPress 網站,Yoast 和 Rank Math 是流行的 SEO 插件,它們可以生成站點地圖並在您編輯帖子和頁面時更新它們,Shopify 甚至可以自動生成站點地圖。

如何將站點地圖提交給谷歌

將站點地圖提交給 Google 的最佳方式是通過 Google Search Console (GSC)。 還有其他方法和額外的步驟,但我將從 GSC 開始,因為它是最常用的方法。

按著這些次序:

1. 轉到 Google Search Console 並單擊“站點地圖”。

2. 輸入您的站點地圖 URL 並單擊提交。 如果您有多個帶有站點地圖索引文件的站點地圖,則只需鍵入索引文件的 URL。

作為替代方案,如果您尚未將其提交給 GSC,還有另一種方法可以通過在您的 robots.txt 中添加以下行來讓 Google 知道您已提交:

站點地圖:http://example.com/sitemap.xml

當然,此處的 URL 與您實際擁有的 URL 相同。 如果您有索引文件,請在此處僅包含您的索引文件。

如果(出於某種奇怪的原因)您沒有使用 GSC,請使用 ping 服務讓 Google 知道它應該抓取您的文件。 為此,請在瀏覽器中鍵入以下 URL:

http://www.google.com/ping?sitemap=https://example.com/sitemap.xml

https://example.com/sitemap.xml替換為您的站點地圖 URL。

完成了!

站點地圖最佳實踐

現在您了解了站點地圖的重要性、它們的工作原理以及提交它們的選項,讓我們按照這些最佳實踐確保您創建的最終版本處於最佳狀態。

1.使用工俱生成自動站點地圖。

手動創建和更新 XML 站點地圖將花費您大量時間(並且不必要地複雜)。 為了節省時間以便您可以專注於其他事情,例如下一次 Netflix 狂歡,最好使用自動站點地圖生成器。

上面為 WordPress 提到的那些免費提供該功能。 對於定製網站,您必須付費,但在我看來,這絕對是值得付費的。

2.定期進行站點地圖維護檢查和更新。

SEO 的所有部分都是一項持續的工作,因此請定期檢查您的站點地圖。 Search Console 可以很好地讓您知道您提交的 URL 是否存在抓取或索引問題。

定期檢查 GSC 中的“覆蓋範圍”部分,並在出現錯誤時更新您的站點或站點地圖。 這樣做的好處在於,它會告訴您確切的錯誤是什麼,並提供有關如何修復它的建議。

您還可以使用 Screaming Frog 進行站點地圖維護。 抓取您的網站或站點地圖 URL 後,檢查響應代碼選項卡是否有 404 或 5xx 錯誤。

如果您使用的是自動站點地圖生成器工具或插件,請在更新可用時更新它。 此外,通過轉到您的站點地圖 URL 並檢查是否有任何頁面丟失或上次更新時間不正確來定期查看站點地圖。

3. 優先考慮站點地圖中的高質量頁面。

雖然 Google 不再關注優先級標籤(或者他們是這麼說的),但您仍然可以添加它,因為那裡不僅僅是 Google(是的,作為 SEO,我承認這一點)。 Bing 可能會注意該標籤,因此在您的站點地圖中優先考慮高質量頁面仍然是一個好習慣。

站點地圖優先級顯示哪些頁面可以更快地抓取和索引,因此您可以使用 0.00 到 1.00 之間的值設置優先級。 但請確保不要對所有頁面使用相同的值,否則 Google 將無法判斷哪個最重要。

對於價值觀,你可以這樣去做:

  • 主頁 – 1.00
  • 主要著陸頁 – 0.90
  • 其他著陸頁 – 0.85
  • 導航欄上的主要鏈接 – 0.80
  • 網站上的其他頁面 – 0.75
  • 熱門文章/博客文章,如中心頁面 - 0.80
  • 博客類別頁面 – 0.75
  • 其他職位 – 0.64

4. 在站點地圖中只包含規範版本的 URL。

您的站點地圖應該只包含您希望搜索引擎索引的 URL。 這意味著如果一個 URL 指向另一個作為其規範版本,則您不應包含它,因為這是向 Google 和其他搜索引擎聲明您不希望該 URL 被編入索引。

忽略它並在您的站點地圖中包含該 URL 會向 Google 提供相互矛盾的信息。 意外的 URL 可能會被索引,或者您將在 GSC 中遇到覆蓋錯誤。 所以,只包括規範版本,這樣你就可以鞏固你在搜索引擎結果中的位置。

5. 拆分大型站點地圖。

我在上面已經提到過,如果站點地圖超過 50MB 或超過 50,000 個 URL,則需要將其拆分為多個文件。 切勿向 Google 提交大型 XML 文件,否則您的某些 URL 將不會被編入索引——而且您很清楚每個 URL 都很重要!

此處的一個快速提示是使用易於理解的名稱(對您而言)保存每個文件,例如 page_sitemap1.xml 和 page_sitemap2.xml。

就這樣,祝您網站地圖製作愉快!

營銷