中文搜索引擎指南網

 找回密碼
 禁止注冊

QQ登錄

只需一步,快速開始

搜索
查看: 12806|回復: 1
打印 上一主題 下一主題

什么是站點地圖?我需要站點地圖嗎?

[復制鏈接]
跳轉到指定樓層
1#
發表于 2021-2-7 22:59:59 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
什么是站點地圖?
站點地圖是一種文件,您可以在其中提供與您網站中的網頁、視頻或其他文件有關的信息,還可以說明這些內容之間的關系。Google 等搜索引擎會讀取此文件,以便更加智能地抓取您的網站。站點地圖會告訴 Google 您認為網站中的哪些網頁和文件比較重要,還會提供與這些文件有關的重要信息:以網頁為例,這些信息包括網頁上次更新的時間、網頁更改的頻率,以及網頁是否有其他語言版本。
您可以在站點地圖中提供與特定類型的網頁內容(包括[color=var(--devsite-link-color,#1a73e8)]視頻和[color=var(--devsite-link-color,#1a73e8)]圖片內容)有關的信息。例如:
  • 站點地圖視頻條目可以指定視頻的時長、類別以及適合哪些年齡段的受眾。
  • 站點地圖圖片條目中可包含圖片主題、類型和許可。
我需要站點地圖嗎?
如果您網站上的網頁鏈接得當,那么 Google 通常能夠發現其中的大多數網頁。即便如此,站點地圖仍有助于我們更加高效地抓取規模更大、更復雜的網站或更特殊的文件。
由于 Google 依靠復雜的算法來安排抓取流程,因此,使用站點地圖并不能保證 Google 能抓取站點地圖中的所有內容并將其編入索引。但在大多數情況下,您的網站都會因使用站點地圖而受益,而絕不會受損。
在以下情況下,您可能需要站點地圖:
  • 網站規模很大。在這種情況下,Google 網頁抓取工具更有可能在抓取時漏掉部分新網頁或最近更新的網頁。
  • 網站有大量內容頁歸檔,這些內容頁之間互不關聯或缺少有效鏈接。如果您的網站網頁沒有自然地相互引用,那么您可以在站點地圖中列出這些網頁,以確保 Google 不會漏掉其中某些網頁。
  • 網站為新網站且指向該網站的外部鏈接不多。Googlebot 及其他網頁抓取工具是通過跟蹤網頁之間的鏈接來抓取網頁的。因此,如果沒有其他網站鏈接到您的網頁,Google 可能不會發現您的網頁。
  • 您的網站包含大量富媒體內容(視頻、圖片)或顯示在 Google 新聞中。在適當情況下,Google 能將站點地圖中的其他信息納入搜索范圍。


在以下情況下,您可能不需要站點地圖:


  • 您的網站規模“較小”。規模較小是指網站上的網頁數不超過 500 個。(只有您認為需要納入搜索結果中的網頁才會計入此總數。)
  • 您使用了簡單網站托管服務,例如 Blogger 或 Wix。如果托管您網站的服務可使用預先格式化的網頁和導航元素幫助您快速設置網站,該托管服務可能會自動為您創建站點地圖,而無需您執行任何操作。在該服務的文檔中搜索“sitemap”一詞,看看站點地圖是否是自動生成的,或者是否會建議您創建自己的站點地圖(如果是這種情況,則搜索如何在該托管服務上提交站點地圖)。
  • 您的網站已在內部全面建立鏈接。這意味著,Google 可以沿著首頁的鏈接找到您網站上的所有重要網頁。
  • 在索引中需要出現的媒體文件(視頻、圖片)或新聞頁面不多。如果您希望這些內容出現在 Google 搜索結果中,站點地圖可幫助 Google 找到并了解您網站上的視頻和圖片文件或新聞報道。但如果您不希望這些內容出現在圖片、視頻或新聞搜索結果中,則可能不需要站點地圖。


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏
2#
 樓主| 發表于 2021-2-7 23:00:52 | 只看該作者
創建和提交站點地圖
本頁面旨在介紹如何創建站點地圖并將其提供給 Google。[color=var(--devsite-link-color,#1a73e8)]點擊此處即可詳細了解站點地圖。
  • 確定您要讓 Google 抓取網站上的哪些網頁,并確定每個網頁的[color=var(--devsite-link-color,#1a73e8)]規范版本
  • 確定要使用的[color=var(--devsite-link-color,#1a73e8)]站點地圖格式。您可以手動創建站點地圖,也可以從眾多[color=var(--devsite-link-color,#1a73e8)]第三方工具中挑選一款來幫助您生成站點地圖。
  • [color=var(--devsite-link-color,#1a73e8)]將站點地圖提供給 Google,方法有兩種:將其添加到 robots.txt 文件中,或者將其直接提交給 Search Console。
站點地圖格式
Google 支持多種站點地圖格式(如下文所述)。Google 支持所有格式的[color=var(--devsite-link-color,#1a73e8)]標準站點地圖協議,但目前不支持在站點地圖中使用 <priority> 屬性。
無論采用哪種格式,單個站點地圖的文件大小一律不得超過 50MB(未壓縮),并且其中包含的網址數量不得超過 50000 個,否則必須將站點地圖拆分成多個較小的站點地圖。您也可以選擇創建[color=var(--devsite-link-color,#1a73e8)]站點地圖索引文件(即指向站點地圖列表的文件),然后將這個索引文件提交給 Google。您可以向 Google 提交多個站點地圖和/或站點地圖索引文件。
[url=]XML[/url]
下方是一個非常基本的 XML 站點地圖,其中僅包含 1 個網址的位置信息:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>http://www.example.com/foo.html</loc>
   <lastmod>2018-06-04</lastmod>
  </url>
</urlset>
您可以在 [color=var(--devsite-link-color,#1a73e8)]sitemaps.org 上找到更復雜的示例和完整文檔。
您可以查看[color=var(--devsite-link-color,#1a73e8)]指定其他語言版本網頁的站點地圖示例,以及[color=var(--devsite-link-color,#1a73e8)]新聞、圖片或視頻文件的站點地圖示例。

[url=]RSS、mRSS 和 Atom 1.0[/url]
如果您的博客有 RSS 或 Atom Feed,那么您可以將該 Feed 的網址作為站點地圖來提交。大多數博客軟件都能為您創建 Feed,但請注意,此類 Feed 只會提供關于近期網址的信息。
  • Google 支持 RSS 2.0 Feed 和 Atom 1.0 Feed。
  • 您可以使用 [color=var(--devsite-link-color,#1a73e8)]mRSS(媒體 RSS)Feed 向 Google 提供有關您網站上視頻內容的詳情。

[url=]文字[/url]
如果您的站點地圖只包含網頁網址,那么您可以向 Google 提供簡單的文本文件(每行只包含一個網址)。例如:

http://www.example.com/file1.htmlhttp://www.example.com/file2.html
文本文件站點地圖指南:
  • 使用 UTF-8 編碼對您的文件進行編碼。
  • 您的文本文件只能包含網址列表。
  • 您可以隨意對該文本文件進行命名,但前提是要確保它的擴展名為 .txt(例如,sitemap.txt)。

[url=]Google 協作平臺[/url]
如果您是通過 Google 協作平臺創建并驗證網站的,Google 協作平臺會自動為您生成站點地圖。您無法修改這種站點地圖,但如果您想查看這種站點地圖的報告數據,可以[color=var(--devsite-link-color,#1a73e8)]將其提交給 Google。請注意,如果單個子目錄下包含的網頁超過了 1000 個,那么您的站點地圖可能會無法正常顯示。

適用于其他媒體類型的站點地圖擴展功能
Google 支持適用于以下媒體類型的站點地圖擴展語法。您可以使用這些擴展功能來描述您網站上的視頻文件、圖片及其他難以解析的內容,從而改善索引編制效果。
  • [color=var(--devsite-link-color,#1a73e8)]視頻
  • [color=var(--devsite-link-color,#1a73e8)]圖片
  • [color=var(--devsite-link-color,#1a73e8)]新聞
站點地圖一般指南
  • 使用一致且完全限定的網址。Google 會嚴格按照您列出的網址進行抓取。例如,如果網站位于 https://www.example.com/,請勿將網址指定為 https://example.com/(缺少 www)或 ./mypage.html(相對網址)。
  • 站點地圖可以發布在網站上的任何位置,但是站點地圖只影響父級目錄中的下級目錄。因此,如果站點地圖發布在網站的根目錄下,則可以影響網站上的所有文件,所以我們建議將站點地圖發布在此目錄下。
  • 請勿在站點地圖中包含網址的會話 ID,以減少對這些網址的重復抓取。
  • 使用 [color=var(--devsite-link-color,#1a73e8)]hreflang 注解將其他語言版本的網址告知 Google
  • 您必須對站點地圖文件進行 UTF-8 編碼,并且必須適當地[color=var(--devsite-link-color,#1a73e8)]對網址進行轉義
  • 將較大的站點地圖拆分成數個較小的站點地圖:站點地圖的網址數量上限為 50000 個,且壓縮前的大小上限為 50MB。使用[color=var(--devsite-link-color,#1a73e8)]站點地圖索引文件列出所有單個站點地圖,然后將這個文件提交給 Google,而不是分別提交各個站點地圖。
  • 在站點地圖中僅列出[color=var(--devsite-link-color,#1a73e8)]規范網址。如果您的網頁有兩個版本,請僅在站點地圖中列出(Google 選擇的)規范網址。如果您有兩個版本的網站(例如,www 和非 www),請確定您的首選網站,并將站點地圖放入其中,然后在另一個網站上添加 rel = canonical 或重定向。
  • 如果您為網頁的移動版和桌面版提供了不同的網址,建議在站點地圖中僅指向一個版本。但是,如果您認為需要同時指向這兩個網址,請為網址[color=var(--devsite-link-color,#1a73e8)]添加注解,指明桌面版和移動版分別是哪個。
  • 使用[color=var(--devsite-link-color,#1a73e8)]站點地圖擴展功能指向視頻、圖片和新聞等其他媒體類型。
  • 如果您針對不同語言或區域提供了其他版本的網頁,可以[color=var(--devsite-link-color,#1a73e8)]在站點地圖或 HTML 標記中使用 hreflang 指明其他版本的網址。
  • 非字母數字字符和非拉丁字符。我們要求您的站點地圖文件使用 UTF-8 編碼(您通常可在保存文件時采用這種編碼)。和所有 XML 文件一樣,對于下表中列出的字符,任何數據值(包括網址)都必須使用實體轉義碼。站點地圖只能包含 ASCII 字符;它不能包含大寫的 ASCII 字符、某些控制碼以及特殊字符(如 * 和 {})。如果您的站點地圖網址包含這些字符,那么當您嘗試添加該網址時,就會收到錯誤消息。
    字符轉義碼
    & 符號&&amp;
    單引號'&apos;
    雙引號"&quot;
    大于號>&gt;
    小于號<&lt;

    此外,所有網址(包括站點地圖的網址)都必須以網址所在的網絡服務器可解析的方式編碼,并經過網址轉義。不過,如果您使用任何類型的腳本、工具或日志文件(除手動輸入網址以外的任何方法)生成網址,這部分工作通常已由系統替您完成。如果您提交了站點地圖,然后卻收到了提示您 Google 無法找到其中某些網址的錯誤消息,請檢查并確保網址遵循了適用于 URI 的 [color=var(--devsite-link-color,#1a73e8)]RFC-3986 標準、適用于 IRI 的 [color=var(--devsite-link-color,#1a73e8)]RFC-3987 標準以及 [color=var(--devsite-link-color,#1a73e8)]XML 標準

    下方是一個采用非 ASCII 字符 (ü) 和需要進行實體轉義的字符 (&) 的網址示例:
    http://www.example.com/ümlat.html&q=name
    下方是采用 ISO-8859-1 編碼(以便在使用該編碼的服務器上托管)且經過網址轉義的同一網址:
    http://www.example.com/%FCmlat.html&q=name
    下方是采用 UTF-8 編碼(以便在使用該編碼的服務器上托管)且經過網址轉義的同一網址:
    http://www.example.com/%C3%BCmlat.html&q=name
    下方是經過實體轉義的同一網址:
    http://www.example.com/%C3%BCmlat.html&amp;q=name
  • 請注意,站點地圖用于向 Google 建議您認為重要的網頁,Google 不承諾會抓取站點地圖中的每個網址。
  • Google 會忽略 <priority> 和 <changefreq> 值,因此無需費心添加這兩個值。
  • Google 會讀取 <lastmod> 值,但如果您未正確提供這個值,Google 將會停止讀取。
  • 網址在站點地圖中的位置并不重要;Google 不會按照網址在站點地圖中的顯示順序抓取網址。
將站點地圖提供給 Google(向 Google 提交站點地圖)
Google 并非每次抓取網站時都會查看站點地圖。我們僅在首次發現站點地圖時查看;之后僅在您使用 ping 功能通知我們站點地圖有變更時查看。請僅在新建或更新站點地圖時向 Google 發送站點地圖相關提醒。如果站點地圖無任何變更,請勿多次向我們提交或 ping 站點地圖。
您可通過以下幾種不同方法將站點地圖提供給 Google:
站點地圖問題排查
請參閱[color=var(--devsite-link-color,#1a73e8)]站點地圖問題排查指南






回復

使用道具 舉報

Archiver|手機版|小黑屋|教你搜 ( 魯ICP備16006309號

GMT+8, 2025-3-15 01:00 , Processed in 0.270011 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表