創建和提供XML站點地圖站點地圖:基礎和最佳實踐

已發表: 2023-03-22
創建和提交XML站點地圖

快速導航

  • 一、如何創建站點地圖
    • 方法1:使用插件創建站點點地圖
    • 方法2:使用Sitemap生成器自主創建站點地圖
    • 方法3:手動創建站點地圖
  • 二、站點地圖最佳實踐與做法
    • 1.使用標準的XML格式
    • 2. 確保您的XML站點地圖保持最新
    • 3.隨從URL數量和文件大小的限制
    • 4.按內容類型分割站點地圖
    • 5.設置合適的更新率和優先級
    • 6. 避免包含無關或重複的URL
    • 7.考疑只將高質量頁面放於站點地圖中
    • 8. 注意多語言網站的XML文件編寫方法
    • 9. 將站點地圖添加到robots.txt文件
    • 10.使用絕對URL
    • 11. 站點地圖文件編碼
    • 12. 站點地圖文件位置
  • 三、將您的站點地圖提供給谷歌/Bing/Yandex/Yahoo
    • 1. 將站點地圖提交給Google
    • (1)通過 Google Search Console 提交 XML 站點地圖
    • (2)使用robots.txt文件提交XML站點地圖
    • (3)發送HTTP GET請求以“ping”谷歌
    • 2. 將站點地圖提供給Bing
    • 3. 將網站地圖提交給Yandex
  • 結語

一、如何創建站點地圖

您可以站點或使用生成工具工具工具的工具的的工具工具的的的取決於您您您的的的網站網站類型類型類型類型。。。在在在詳細詳細了解創建創建創建創建網站網站網站不同內容與結構。

方法1:使用插件創建站點點地圖

wordpress wordpress,wix wix s squarespace,cms,cms,您您將可以可以使用使用插件插件創建站點站點地圖站點。,wordpress,wordpress,wordpress,wordpress,wordpress,您您您您可以可以的的的的的的的的的無需擔心。他們會自動創建和更新您的網站點地圖。

方法2:使用Sitemap生成器自主創建站點地圖

cms系統是是是系統系統搭建搭建,sitemap sitemap生成器生成器幫助您您自動自動創建網站的站點的站點地圖地圖地圖。。的之前文章文章中中去挑合適你的一款。

在這裡,我選擇取消Screaming Frog進入舉個例子說明如何使用Sitemap生成器構建站點地圖。下面,我將向您介紹如何使用Screaming Frog Spider生成XML站點地圖。

第1步 – 使用Screaming Frog抓取您的網站

在工具欄中輸入您網站的域名地址,然後點擊“開始”。根據您網站的大小,這可能需要一些時間,因為每個頁面都需要被抓取。

第 2 步 – 刪除任何不需要的 URL

的點擊(在Windows上),您可以選擇多個URL進行批量刪除。

第三步 – 打開站點地圖菜單

“ Xml站點站點”。欄選擇並並並並並站點。。。。將打開一一一個個個個包含個個選項個個選項的的菜單菜單菜單菜單菜單菜單。菜單。。。。。。。默認默認默認默認默認默認默認選項選項選項選項選項選項選項選項選項在是是是在在在站點站點在站點站點站點站點站點站點站點標籤的頁面、分頁頁面或帶有 301 重定方向的頁面。

其他子菜單 — Last Modified、Priority、Change Frequency、Images、Hreflang — 讓您可以選擇編輯 <changefreq>、<priority> 和 <lastmod> 標籤以滿足您網站的需要。

第 4 步 – 保存站點地圖

完成編輯後,單擊“下一步”按鈕,將打開“保存”菜單。默認文件類型為XML。

第五步 – 上傳您的站點地圖

現在您有了新的站點地圖,您需要將其上傳到您的網站。

由於每個網站的CMS都會有所不同,我無法進行此操作的最佳方式提供建議。如有需要,您可以諮詢您網站的開發人員。

方法3:手動創建站點地圖

在部分情況下,您不得不動手創建站點地圖。

要手動構建站點,您您您您一定程度技術知識知識技術知識的技術技術的的程度的的是是所有所有所有所有列出的的創建創建創建站點站點地圖地圖地圖的的方法方法方法方法中中最最最高高網站是一個大型網站,增加的難度更有可能達到百倍以上。作為回复,您將獲得對網站點地圖的完全可定制性和可控制性,使之改成所有的改改。

現在,我們來看看手動創建站點地圖的基本步驟。

第1步:打開文本編輯器

如記事本(記事本)或其他任何支持純文本編輯的軟件。

第二步:編寫XML標籤

在文檔編輯器中,開始編寫XML站點地圖的基礎結構。首先,添加XML版本信息和編寫代碼方式,如下所示:

第3步:添加站點地圖協議

接下來,添加站點地圖協議,用告訴搜索引擎這是一個站點地圖文件。添加如下代碼:

第4步:添加URL信息

在<urlset>標籤內部,添加網站上每個頁面的URL信息。對於每個頁面,都需要使用<url>標籤,並在其中添加相應的<loc>、<lastmod>和<changefreority >標籤。例如:

第5步:保存文件:

完成上記步驟後,將文件保存為.xml格式,例如:sitemap.xml。

第6步:驗證您的站點地圖

完成創建sitemap.xml文件後,您應該對其進行驗證以確保代碼中沒有錯誤。

Google搜索控制台或bing網站管理員工具驗證sitemap是否是否是否錯誤。。您您還還可以可以在線站點在線站點地圖在線站點地圖地圖地圖驗證驗證驗證驗證例如驗證驗證例如地圖地圖。地圖地圖地圖地圖地圖地圖地圖地圖地圖地圖地圖地圖驗證驗證地圖地圖地圖地圖地圖地圖地圖地圖地圖驗證地圖地圖上傳站點地圖文件,這些工具將檢查其格式並報告任何錯誤或警告。

第7步:上傳站點地圖

將生成的站點地圖文件上傳到網站的根目錄下,確保搜索引擎可以訪問。

一般情況下,我們會將站點地圖放於網站的根目錄下(即http://www.example.com/sitemap.xml)。文件位置很重要,因為提交的URL必須與站點的地圖相關例如,位於http://example.com/catalog/sitemap.xml 的站點地圖文件可以包含任何以http://example.com/catalog/ 開頭的網址,但不能包含以http://example. com/images 打開頭的網址。又或者如果站點地圖位於 http://www.example.com/sitemap.xml,則它不能包含來自 http://subdomain.example.com 的 URL。

二、站點地圖最佳實踐與做法

使用XML站點地圖的最佳實踐可以確保搜索引擎更好地提取和搜索您的網站內容。以下是一些建議:

1.使用標準的XML格式

遵循W3C的XML標準,確保站點地圖的格式正確。這種搜索引擎才能正確解析站點地圖。

2. 確保您的XML站點地圖保持最新

xml的的的提供網站網站的內容。每每刪除一頁面個頁面頁面個lastmod標籤,請確保在頁面更新時更新時間。

當我們的網站有很多頁面時,我們不太可能手動更新站點地圖。那麼,如何讓站點地圖自動更新呢?

要讓XML站點地圖自動更新,您可以選擇以下方法之一:

1(1)(1)使用管理系統系統系統系統:的的:許多的:許多許多內容管理系統系統(((((((如(((,,,,,,,,,,,,,,,,,,,地圖將隨著網站內容的更改和自動更新。

例如,在 WordPress 中,您可以安裝“Yoast SEO”等插件來自動生成並更新站點地圖。

(2)使用使用定義:cms,cms,可以可以自定義腳腳本本(如,,,php php等)時自動更新站點位置圖。將此腳本設置為定時任務(如使用Linux的Cron Job或Windows的任務計劃程序),以方便運行並更新站點。

3)使用:使用站點地圖:有些有些在線服務或軟件幫助您您自動自動生成生成並更新站點站點站點。。這些工具工具會會定期抓取抓取您您Frog SEO Spider和XML-Sitemaps.com等工具可以自動生成站點地圖。儘管如此,自動更新功能可能需要付費訂購或購買軟件許可。

3.隨從URL數量和文件大小的限制

50,000個,50,000個的的的的數量數量數量數量個得得得超過得得得得得得得超過((((((((()

現在我們來了解一下什麼是站點地圖搜索文件。

讓我們看一個例子:

在這個站點地圖搜索文件中,我們有三個站點地圖文件(sitemap1.xml、sitemap2.xml 和 sitemap3.xml)。站點地圖搜索文件包括以下元素:

  • <sitemap> :此標籤將索引文件中的每個站點地圖條目包組裝起來。
  • <loc> :站點地圖文件的URL。請用您實際的站點地圖文件URL替換此URL。
  • <lastmod> :站點地圖文件的最後修改日期和時間,採用W3C DateTime格式(YYYY-MM-DDThh:mm:ss+timezone)。

讓我們來分析一下這個文件與通用的 XML 站點地圖有什麼不同。

(1)XML 標頭

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

這裡沒有什麼新東西,就像我們之前定義的文件是XML格式以及使用哪種字符編碼的XML Sitemap文件一樣。

(2)站點地圖搜索的定義

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

現在,我們我們不是,sitemapIndex定義定義定義此封裝了地圖地圖索引中中包含站點地圖

(3)單個站點地圖

<站點地圖>

<loc>https://www.example.com/sitemap1.xml</loc>

<lastmod>2023-03-20T18:00:00+00:00</lastmod>

</網站地圖>

就像一樣,每每包含包含包含<loc> <loc>標籤

4.按內容類型分割站點地圖

如果您內容較,即便即便較即便不個個個地圖鏈接開始。

5.設置合適的更新率和優先級

為每個URL設置合適的更新頻率(<changefreq>標籤)和優先級(<priority>標籤)。這有助於搜索引擎更好地理解網站內容的重要特性和更新。

但是,您又不需要太擔心優先級的設置。

“優先級”,“優先級”,表面列列列搜索搜索引擎最最重要重要重要重要。重要重要重要重要重要,這個這個重要重要最最最最頁面最,這個這個重要。。最最最最最最最最最最最最最最最最最最最最最最最最最最這個最這個最最這個最這個這個這個這個功能功能這個這個這個,2017年,2017年,Google gary Illyes就取時會忽略優先級設置。

6. 避免包含無關或重複的URL

確保站點地圖中只包含有價值、不重複的URL。避免免重複或無關內容的URL,因為這可能會導致搜索引擎對您網站相關的評論。

當您非常相似的頁面頁面頁面,例如同例如同頁面產品產品不同的的的的產品產品的的產品的產品產品的的產品產品顏色,“鏈接rel = canonical”標籤標籤標籤標籤標籤標籤標籤

另外,永遠不要列出你的NoIndex網址。站點地圖用於告訴谷歌抓取和搜索哪些網址,而不是忽略哪些網址。

7.考疑只將高質量頁面放於站點地圖中

在排名方面,整體網站質量是一個關鍵因素。

如果的地圖抓取工具引導引導至低質量質量的的,搜索的的質量的引擎引擎會會會將會將這些這些這些頁面為為為您您您的的的網站網站的的的大部分大部分都都是是都放於站點地圖中。

8. 注意多語言網站的XML文件編寫方法

對於多語言網站,您可以使用<xhtml:link>標籤在XML站點地圖中指定不同語言版本的URL。以下是一個多語言網站的XML站點地圖示例:

在這個展示例子中,我們為同一個頁面提供了三種語言版本:英文(en)、中文(zh)和西班牙文(es)。請注意以下幾點:

  • 確保在<urlset>標籤中添加xmlns:xhtml=”http://www.w3.org/1999/xhtml”屬性,以方便使用<xhtml:link>標籤。
  • 使用<xhtml:link>標籤為每個語言版本的URL添加rel=”alternate”和hreflang屬性。hreflang屬性的值適用於代表相應語言的ISO 639-1語言代碼。
  • 為每種語言版本的URL創建一個<url>條目,並在其中包含所有其他語言版本的<xhtml:link>標籤。

您可以根據您自己的多語言網站的實際情況修改上面的說明示例。

9. 將站點地圖添加到robots.txt文件

robots.txt文件是蜘蛛訪問網站時首先訪問的地方。通過向其中添加站點地圖,他們可以快速發現站點的所有URL。

10.使用絕對URL

在站點地圖中,確保所有URL為絕對URL(包協議和域名稱)。這樣搜索引擎就不會對URL產生錯誤。

11. 站點地圖文件編碼

站點地圖地圖採用採用必須採用編碼編碼編碼。地圖地圖文件只能能能能能能只能字符字符字符能字符字符隻隻隻隻只文件文件文件文件只能只即即即即即即即即即即即即即即即即即即數字即即即即字號:

12. 站點地圖文件位置

您可以託管網站的的,但是任何任何任何任何地圖只父級父級父級目錄目錄的中中的的的的的下級。目錄。目錄目錄。目錄。。。。。中,如果如果目錄的的中中中中中的中目錄中中目錄將站點地圖發佈在此目錄下。

三、將您的站點地圖提供給谷歌/Bing/Yandex/Yahoo

創建後需要的的一一一是將搜索搜索搜索搜索搜索搜索搜索搜索,以便以便給提交提交給給以便它們它們它們它們它們它們它們它們可以可以可以可以可以可以開始開始開始開始開始的的其中的的的的的的的的的的的的的的。

1. 將站點地圖提交給Google

如果您想要將 XML 站點地圖提供給 Google,您可以通過 3 種不同的方式進行。

(1)通過 Google Search Console 提交 XML 站點地圖

針對Google, Google Search Console 是您提供交網站站點地圖的位置。請按以下步驟往Google提供交您的站點地圖:

1)登錄Google Search Console,然後找到屏幕左側“搜索”部分下的“站點地圖”。

2)進入頁面後,輸入您的站點地圖URL,然後單擊“提交”。

就是這麼簡單。現在Google將驗證您的站點地圖。如果格式正確,它將更新為“成功”狀態。

通過 Google Search Console 提交 XML 站點地圖

(2)使用robots.txt文件提交XML站點地圖

如果您不想使用 Google Search Console,那麼您也可以通過將站點地圖添加到您的 robots.txt 文件來提供您的站點地圖。下圖是 Shein 的示例:

Shein 機器人.txt

(3)發送HTTP GET請求以“ping”谷歌

最後一個選項是“ping”谷歌並要求他們的提取工具提取您的網站。這是通過發送HTTP GET請求來完成的:

https://www.google.com/ping?sitemap=https://yourwebsite.com/sitemaplocation.xml

2. 將站點地圖提供給Bing

與Google類似,您可以通過Bing的網站管理員工具將您網站的站點地圖提供給Bing。您可以按以下步驟提供您的站點地圖:

1)在Bing網站管理員工具上註冊您的網站。

2)登錄Bing網站管理員工具後,轉到“我的網站”頁面並單擊您的網站。

3)在左側,“找到”;;;“提交”,“,”,然後然後您網站網站站點地圖地圖地圖完整完整完整完整完整有關於您提供的站點地圖的詳細信息。

將站點地圖提交給Bing

3. 將網站地圖提交給Yandex

yandex是是主要引擎之一。在您您的地圖可能可能會幫助幫助您您獲得獲得更多多多來自俄羅斯的的流量流量流量流量。。您按照按照按照以下

1)創建一個賬號並在Yandex上註冊您的網站。

2)登錄到Yandex網站管理員工具並從主機儀表板中選擇您的網站。

3)使用屏幕左側的菜單,導航至“Indexing”>站點地圖文件。

4)在相應的文字段中輸入指向您網站點地圖的完整URL,即www.mywebsite.com/sitemap.xml 。

單擊添加按鈕。

將站點地圖提交給Yandex

結語

精心設計的網站點地圖可幫助訪問者和笨蛋更有效地瀏覽網站,這對用戶體驗、SEO和網站優化至關重要。

對於創建站點地圖,您可以利用在線生成器創建站點地圖以加快速該過程。但是,如果您想要對其進行更多控制,請借勢考查。

完成後,您只需將站點地圖提供給主要搜索引擎並將其添加到robots.txt文件中。

我希望本篇文章能幫助您通過創建和提供交站點地圖增加大網站的收錄量!