在 XML 站點地圖中發現的四個常見問題以及如何解決它們
已發表: 2022-10-26XML 站點地圖中存在哪些常見問題? 它們有什麼影響,你如何解決它們?
這就是我們今天要與一位女士討論的內容,當她不從事項目工作或撰寫有關 SEO 的文章時,她會花時間種植西紅柿、辣椒和香草。 她最近接受了 Aleyda Solis 和發展中國家技術 SEO 自由職業者聯盟的指導。 作為自由承包商和 Tech SEO Journal 的創始人。 熱烈歡迎 In Search SEO 播客 Katherine Nwanorue。
在這一集中,Katherine 分享了四個常見的 XML 站點地圖問題以及如何解決這些問題,包括:
- 列出不合格的 URL
- 不支持的 HTML 格式錯誤
- 未正確聲明頁面及其替代版本
- 為網站的不同部分提供一個更大的站點地圖
凱瑟琳:嗨,大衛。 感謝您的款待。
D:嘿,凱瑟琳。 很高興有你在這裡。 你可以在 techseojournal.com 上找到 Katherine。 那麼凱瑟琳,為什麼 XML 站點地圖如此重要?
克:這是個好問題。 對我來說,擁有 XML 站點地圖有兩個主要好處。 一方面,它可以幫助搜索引擎找到您的重要頁面。 如果您正在處理一個較小的網站,該網站有 500 個或更少的頁面、良好的內部鏈接結構以及不經常更改的頁面,那麼在這種情況下,擁有 XML 站點地圖並不是您的首要任務。 但是,如果您正在處理較大的網站,您的內容經常更改,內部鏈接結構不佳和孤立頁面,那麼擁有站點地圖是有意義的,因為它可以幫助搜索引擎找到您的重要頁面。
但我還想提一下,擁有 XML 站點地圖並不能保證索引。 它更像是對搜索引擎的提示、線索。 這就像對 Google 說:“嘿,我有這些非常酷的頁面,我認為應該編入索引。你介意看一下嗎?”
擁有 XML 站點地圖的第二個好處是它有助於解決 SEO 問題,尤其是索引問題。 但我會回到這個。
D:太好了,現在你說的是更大的網站。 您是否有一定數量的頁面,如果一個站點有超過一定數量的頁面,那麼使用 XML 站點地圖是個好主意?
K:Google 文檔推薦 500 頁或更多,這與較小的網站相反。 但在大多數情況下,1000 頁或更多就可以了。
D:能有明確的數字來關注那裡真是太好了。 所以今天,您將分享 XML 站點地圖的四個常見問題。 從第一開始,列出不合格的 URL。
1. 列出不合格的 URL
K:是的,不合格的 URL 是指生成 404 錯誤代碼的 URL。 也許他們被 robots.txt 阻止了,或者他們有一個 noindex 標籤,或者他們正在被重定向。 這通常出現在您可能手動創建站點地圖並且這些錯誤頁面以某種方式將其放入文件的情況下。 出現這種情況的另一個原因是,也許您創建了一個不會自動更新的 XML 站點地圖,它是靜態的。 因此,當您在網站上創建新頁面時,它不會反映在站點地圖上。 這是一個問題,因為搜索引擎不是在抓取您的有效頁面,而是在浪費時間嘗試訪問您重度重定向的內容或他們不應該訪問的頁面。 谷歌已經提到,如果他們在多次嘗試後未能抓取站點地圖,他們最終將停止嘗試。 這首先違背了擁有 XML 站點地圖的目的。
D:因此,如果您在 XML 站點地圖中保留不合格的 URL,那麼最終 Google 將忽略您的 XML 站點地圖,或者甚至不相信您的整個網站具有權威性。 當 XML 站點地圖生成不受支持的 HTML 格式錯誤時,這將我們排在第二位。
2.不支持的HTML格式錯誤
K:首先,我想描述一下 HTML 站點地圖的全部內容。 HTML 站點地圖是其內容、指向您的頁面的鏈接以及您網站上的部分。 它通常是供人類用戶瀏覽您的網站的。 它位於您網站的頁腳部分。 是的,在大多數情況下,搜索引擎也可以通過這些鏈接找到您的網頁。 但這就是 XML 站點地圖的相似之處。 HTML 站點地圖沒有修改日期。 如果您有視頻,您甚至可能無法將這些視頻鏈接到 HTML 站點地圖。
如果您真的想告訴搜索引擎您現有和更新的內容,那麼您應該堅持使用 XML 站點地圖。 但是,如果您嘗試提交 XML 站點地圖並且收到此 HTML 格式的錯誤,那麼您可能實際上是在提交 HTML 格式的文件,或者您的站點地圖有錯誤使其難以閱讀。
出現這種情況的另一個常見原因是您的網站上有一個緩存功能,其中插件、服務器或配置正在阻礙,而是以 HTML 格式提供文件。
D:那裡也有很好的提示。 同時擁有一個 HTML 站點地圖和一個 XML 站點地圖有什麼好處,或者一個 XML 站點地圖本身就足夠了嗎?
K:兩者都有好處。 如果你能在某件事上獲得額外的價值,為什麼不呢? 如果您的頁面具有非常長的爬網深度,有些頁面很難到達,那麼 HTML 站點地圖可以幫助您將用戶帶到他們應該進入的頁面並幫助他們瀏覽您的網站。 另一方面,XML 站點地圖適用於搜索引擎。 因此,在這種情況下,您正在考慮用戶和爬蟲。 所以,是的,兩者兼而有之絕對是個好主意。
D:您顯然談到了正確編碼 XML 站點地圖的重要性。 您是否建議檢查您的 XML 站點地圖是否編碼正確?
K:是的,如果您擔心您的 XML 站點地圖可能是 HTML 文件,您應該嘗試在 Google Search Console 上提交它。 您可能會得到一個響應,即這是一個 HTML 站點地圖。 當這種情況發生時,要找出真正造成這種情況的原因,請在瀏覽器上打開 XML 站點地圖,並使用 Chrome 開發工具檢查頁面。 如果有一個插件,或者它是服務器緩存,您可能會看到一個阻礙事物的列表。 一旦發現有緩存功能,您就可以繼續更改配置,清除緩存,一切都應該恢復原狀。 但是,如果您沒有看到任何緩存功能妨礙您,那麼您可能會遇到錯誤。 在這種情況下,您需要使用 XML 站點地圖驗證器來檢查站點地圖上是否存在錯誤或錯誤編碼的屬性。
D:輝煌。 如果您的 XML 站點地圖編碼正確,如果它是正確的 XML,那麼緩存插件是否會凍結您的 XML 站點地圖以使其無法正確更新? 或者這不是 XML 文件的危險嗎?
克:那是一種危險。 這就是為什麼我建議您確保插件中沒有緩存。 許多插件中有一個設置,您可以在其中緩存站點地圖,但您不應該這樣做,因為它可能會導致我提到的問題。 它可以使 XML 站點地圖以 HTML 文件的形式出現。 它可能會產生很多錯誤,因此最好不要緩存您的 XML 站點地圖。 請不要。 最好不要。
D:第三個是沒有正確聲明頁面及其替代版本。
3. 未正確聲明頁面及其替代版本
K:這適用於您在 XML 站點地圖上實現 hreflang 標記的情況。 在這種情況下,您需要指定要編入索引的 URL 及其替代版本,包括其自身。 例如,假設我的網站上有一個面向英語使用者的頁面,我希望它被編入索引。 但同時,我有兩個替代版本。 我有針對瑞士用戶的德語版和針對中國用戶的中文版。 所以要做到這一點,我會指定英文頁面的 URL,然後列出這三個版本。 瑞士有德文版,中國有中文版,還有英文版。
而且這些標籤是互惠的。 因此,如果每個引用的替代版本不指向另一個,就會出現問題。 您的 XML 站點地圖可能會出現您的 hreflang 標記被錯誤解釋或被完全忽略的問題。
D:這將我們帶到第四位,即為網站的不同部分提供一個更大的站點地圖。
4. 為網站的不同部分提供一個更大的站點地圖
克:對。 目前,Google 支持在單個站點地圖中包含 50,000 個 URL,或未壓縮最大 50 MB 的站點地圖大小,以您首先點擊的為準。 這並不意味著如果您有 50,000 個 URL,您應該在一頁上列出所有這些 URL。 這不是好的做法,因為它可能使您難以解決問題。 您將不知道您網站的哪些部分存在索引或爬網問題,搜索引擎和爬蟲沒有進入的部分。
理想情況下,您應該按部分對站點地圖進行分段。 例如,如果您有一個電子商務網站,您可以為靜態頁面(關於我們、條款和條件等)創建一個站點地圖,然後為您的類別頁面創建不同的站點地圖。 通過這種方式,您可以輕鬆地發現問題並在 Google Search Console 上的行業報告中進行過濾,即您網站中沒有按應有的方式被抓取和編入索引的部分。
D:您的站點可以擁有的站點地圖數量是否有上限?
K:目前,我現在真的不能給它一個數字。
D:定期檢查和診斷您的 XML 站點地圖怎麼樣? 您是否應該每月檢查一次是否有錯誤?
K:我不建議每月一次。 如果你真的想知道你的網站上發生了什麼,你應該,你應該檢查你的谷歌搜索控制台,因為在那裡你可以看到站點地圖的這些錯誤。 您應該定期檢查它,如果可以的話,每天或每週檢查一次,具體取決於您發布的頁面數。 如果您每天都發佈內容,那麼進行大量檢查是有意義的。 但是,如果您的頁面很少更改,那麼每週就可以了。 但是,請您檢查一下。
D:閱讀、收聽或觀看此內容的人認為我需要更多地了解 XML 站點地圖。 是否有任何資源可以推薦給人們以了解有關 XML 站點地圖的更多信息?
克:是的。 您應該查看 Google 文檔。 他們有大量關於 XML 站點地圖的全部內容、如何創建站點地圖、最佳實踐以及如何管理多語言站點的文檔。 幾乎你能找到的每一條信息都在那裡。
Pareto Pickle - 具有良好的內部鏈接結構
D:好極了。 讓我們以 Pareto Pickle 結束。 帕累託說,你可以從 20% 的努力中獲得 80% 的結果。 您會推薦哪一項 SEO 活動,以適度的努力提供令人難以置信的結果?
K:我會說良好的內部鏈接結構。 這是因為它是搜索引擎 URL 發現的主要來源。 他們可以通過您網站中的鏈接訪問您網站上的重要頁面。 除此之外,您還可以使用鏈接將 SEO 價值傳遞給其他頁面。 或者你也可以用它來表示一個頁面相對於其他頁面的相對重要性以及你的頁面之間的關係。 所以是的,一個好的內部鏈接結構是最好的。
D:那麼擁有良好的內部鏈接結構是否意味著不需要 XML 站點地圖?
克: 不是真的。 正如我所提到的,如果您有一個良好的內部鏈接結構和一個較小的網站,那麼擁有 XML 站點地圖並不是優先事項。 但是有些站點可以從 XML 站點地圖中看到比其他站點更多的價值。 如果您的頁面非常大,您可以擁有良好的內部鏈接結構,但誰不想要更多的價值? 誰不想讓搜索引擎準時到達他們的頁面? 因此,XML 站點地圖就像您採取的次要預防措施,而良好的內部鏈接結構是您採取的主要步驟。
D:如果您有良好的內部鏈接,是否需要 HTML 站點地圖?
K:如果用戶在導航到您的網站時仍然遇到問題,那麼 HTML 站點地圖是有意義的。
D:明白。 因此,如果您在獲取 URL 排名或導航方面遇到問題,如您所說,那麼 HTML 站點地圖可能對用戶和搜索引擎都有好處。 但是,如果您要編入索引的所有頁面都已編入索引,則沒有必要擁有 HTML 站點地圖。
K:是的,沒有必要。 在這種情況下很高興,但不是必須的。
D:嗯,我一直是你的主人,大衛·貝恩。 你可以在 techseojournal.com 上找到 Katherine。 凱瑟琳,非常感謝您參加 In Search SEO 播客。
K:謝謝你邀請我。 這是我的榮幸。
D:謝謝你的聆聽。 查看之前的所有劇集,並在 rankranger.com 上註冊免費試用 Rank Ranger 平台。