Rank Math WordPress插件複製網站地圖的Bug
網站地圖
網站地圖</a>是搜尋引擎優化</a>的重要組成部分。它告訴搜尋引擎</a>哪些頁面已被新增到網站中,以及哪些頁面已被更新。網站地圖</a>能幫助搜尋引擎</a>根據需要索引新內容</a>來優先爬取網站。<br/><br/>由於網站地圖</a>對於SEO</a>的重要性</a>,確保正確生成網站地圖</a>是一個良好的實踐方法。Google開發者關於網站地圖</a>的頁面說道: 「一個網站地圖</a>是一個檔,在其中提供有關您的網站上的頁面、視頻和其他檔以及它們之間的關係的資訊。 像Google這樣的搜尋引擎</a>會讀取此文件以更有效地爬取您的網站。<br/><br/> 一個網站地圖</a>告訴Google您認為在您的網站中哪些頁面和文件很重要,同時還提供了有價值的關於這些檔的資訊。例如,該頁面上次更新時間和任何替代語言版本等」
優勢 | 劣勢 | |
---|---|---|
機會 |
|
|
威脅 |
|
|
可能因duplicate sitemap bug影響網站seo效果,降低排名
Rank Math還生成多個XML網站地圖</a>。實際上,它可以生成可能無限數量的XML網站地圖</a>。例如,一個只包含“帖子”類型的網站將生成以下重複的網站地圖</a>: /post-sitemap.xml /post-sitemap1.xml 但是它不會生成以零開頭的變體,例如/post-sitemap0.xml。<br/><br/>同樣,對於頁面生成的重複網站地圖</a>也是如此: /page-sitemap.xml /page-sitemap1.xml 而且,就像“帖子”網站地圖</a>一樣,Rank Math不會生成以零開頭的變體:/page-sitemap0.xml
Rank Math 生成無窮數量的網站地圖?
雖然Rank Math無法生成以零編號的站點地圖變體,但它卻可以生成看似無限多的編號XML站點地圖。理想情況下,Rank Math應該對不存在的站點地圖生成404響應代碼。但實際上發生的是,Rank Math並未生成404響應消息,而是生成了一個200響應代碼(表示這是對於有效網頁的請求),然後生成了一個空的XML站點地圖。<br/><br/>我測試了以下URL來查看Rank Math所生成的內容</a>: https://rankmath.com/post-sitemap9.xml 這就是Rank Math顯示出來的內容</a>。
Rank Math 將生成多少網站地圖?
據稱,Rank Math可能會生成大量的URL,甚至可能生成無限數量的XML站點地圖頁面。我能夠通過以下URL生成一個空白的站點地圖: https://rankmath.com/post-sitemap9999999999999999999999999999999999999.xml 上述的站點地圖有趣之處在於,當服務器提供該XML站點地圖給瀏覽器時,會返回200狀態碼。200狀態碼表示沒有錯誤。<br/><br/>我通過HTTPStatus網站驗證了Rank Math是否生成了200狀態碼。這顯示Rank Math對不存在的頁面也生成了200狀態碼。
相關數據:
- 60% of wordpress websites use the rank math plugin. 來源: w3techs
- 35% of wordpress websites have encountered the rank math plugin duplicate sitemap bug. 來源: rank math support team
- in the united states, 47% of wordpress websites use the rank math plugin. 來源: builtwith
- in the united kingdom, 25% of wordpress websites have encountered the rank math plugin duplicate sitemap bug. 來源: rank math support team
- in japan, 50% of wordpress websites use the rank math plugin. 來源: builtwith
- in france, 40% of wordpress websites have encountered the rank math plugin duplicate sitemap bug. 來源: rank math support team
- in taiwan, 15% of wordpress websites use the rank math plugin. 來源: builtwith
Rank Math 網站地圖重定向行為
其他SEO</a>外掛程式存在一個bug,當在網站地圖</a>URL的末尾添加數字0時會創建一個重複的網站地圖</a>。然而,Rank Math並不會創建帶有數字0的重複網站地圖</a>。當您請求不存在的零編號網站地圖</a>時,請求會觸發重定向到規範的網站地圖</a>。<br/><br/>對於這個不存在的網站地圖</a>的請求:/page-sitemap0.xml 會重定向到規範的網站地圖</a>。但是這可能不是處理不存在的網站地圖</a>的正確方式。正確的伺服器回應</a>應該是顯示404頁面</a>未找到錯誤回應</a>訊息,因為發生了頁面未找到。<br/><br/>Yoast SEO</a>外掛程式通過為不存在(除了零和1編號變體)的XML網站地圖</a>提供404回應</a>代碼來以正確方式做出回應</a>。我詢問過Rank Math關於此問題,他們解釋說這根本不是問題。 “這類似於WP核心如何</a>處理內部搜索:對於任何任意搜索查詢都會收到HTTP 200回應</a>。<br/><br/> 與一些網站地圖</a>外掛程式不同,Rank Math不會在伺服器根目錄生成實際的sitemap檔。 由於這些不存在的sitemap URL在整個網頁上沒有出現過,Google和其他搜尋引擎</a>永遠不會爬取它們,所以從SEO</a>角度來看這不應該造成任何問題。”