新聞中心

10年積累的成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有連云免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
WordPress中的錯誤消息往往令人困惑且難以解決,但幸運的是,“您的站點地圖似乎是HTML頁面(Your sitemap appears to be an HTML page)”錯誤并不是其中之一。
如果您遇到過這個問題,您可能想知道這個錯誤是什么意思,您的站點地圖是HTML有什么問題,以及如何解決這個問題。如果您的站點地圖已經(jīng)采用正確格式,但您仍然看到此錯誤怎么辦?
我們將帶您了解所有內(nèi)容:站點地圖的工作原理、它應(yīng)采用的格式以及解決此問題的幾種不同方法。
什么是站點地圖?
您知道搜索引擎如何找到您的網(wǎng)站嗎?答案是使用一個叫做網(wǎng)絡(luò)爬蟲的方便的小機器人——一種由搜索引擎發(fā)送的自動化工具,用于索引您網(wǎng)站的頁面。
網(wǎng)絡(luò)上有數(shù)百萬個頁面,人類不可能收集有關(guān)每個站點的信息。網(wǎng)絡(luò)爬蟲通過互聯(lián)網(wǎng),緩存每個頁面和媒體上的信息。
這看起來很簡單,但Google不會自動知道您何時向網(wǎng)站添加新頁面,例如何時發(fā)布博客文章或在您的商店中發(fā)布新產(chǎn)品。他們會定期發(fā)送網(wǎng)絡(luò)爬蟲訪問您的網(wǎng)站并查看是否有任何更改,但該過程不是即時的。
當(dāng)您擁有一個龐大的網(wǎng)站時,即使經(jīng)過多次訪問,爬蟲也很容易錯過關(guān)鍵頁面。當(dāng)此類頁面不經(jīng)常鏈接時,這主要是一個問題。
這就是站點地圖可以幫助爬??蟲的地方。這些XML文件不同于您網(wǎng)站上的常規(guī)頁面;它們通常是人類無法讀取的,也不應(yīng)該被訪客看到。但是網(wǎng)絡(luò)爬蟲可以使用它們來確保所有內(nèi)容都被索引。
XML站點地圖的示例
它們的工作方式是簡單地列出您網(wǎng)站上的所有頁面及其鏈接層次結(jié)構(gòu),以及您網(wǎng)站上的其他文件,例如圖像和視頻。它可確保Google看到您網(wǎng)站上的所有內(nèi)容并相應(yīng)地改進SEO。
如果您使用過諸如Google Analytics或Google Search Console 之類的工具,那么您可能已經(jīng)看到鏈接到站點地圖的選項。當(dāng)Google將網(wǎng)絡(luò)爬蟲發(fā)送到您的網(wǎng)站時,他們會首先引用此信息。
Google Search Console的主頁。
HTML和XML站點地圖之間的差異
所以你的站點地圖是一個HTML頁面,但究竟有什么問題呢?為什么谷歌要你改變它?
站點地圖必須以特定格式編寫,以便網(wǎng)絡(luò)爬蟲能夠理解它們。大多數(shù)情況下,它需要是一個XML文件。他們也可以閱讀RSS、Atom、KML或文本文件,但XML是最常見的選擇。
RSS Feed的示例
XML代表“可擴展標(biāo)記語言”。它是一種與HTML非常相似的網(wǎng)絡(luò)語言。不同之處在于它的用途:雖然它是人類可讀的,但它的主要功能是幫助機器編碼文檔和讀取數(shù)據(jù)。
在這種情況下,它可以幫助網(wǎng)絡(luò)爬蟲了解您網(wǎng)站上的頁面和其他媒體的位置以及它們?nèi)绾蜗嗷ソ换ァ?/p>
但是您可能已經(jīng)在非常不同的上下文中看到過“站點地圖”這個詞。HTML站點地圖確實存在,但最大的區(qū)別在于它們是為人類制作的,而不是為網(wǎng)絡(luò)爬蟲制作的。
如果您曾經(jīng)單擊過站點導(dǎo)航的鏈接,并在該站點上找到了人類可讀且設(shè)計精美的頁面列表,那么這在技術(shù)上稱為站點地圖。但是,雖然它可以對您的訪問者有所幫助,但這并不是Google所尋找的。
對于大多數(shù)用戶來說,XML站點地圖看起來像是一堆不可讀的代碼或一堵巨大的鏈接墻,因此如果您想向您的站點添加一個有用的導(dǎo)航頁面,請隨意在其旁邊創(chuàng)建一個HTML站點地圖……但您必須創(chuàng)建一個XML站點地圖也是如此。
站點地圖示例
其他類型的站點地圖
當(dāng)您想到站點地圖時,您想到的可能是您站點上的頁面的簡單列表。但谷歌使用幾種不同類型的站點地圖來對各種信息進行編目。這些包括:
- 視頻:您網(wǎng)站上的視頻可以特別編入索引以顯示在Google視頻結(jié)果中。
- 圖像:圖像也是如此。某些圖像,例如嵌入在Javascript代碼中的圖像,通常不會編入索引。圖片站點地圖有助于確保您的站點出現(xiàn)在Google圖片中。
- 新聞:寫專欄?Google在其搜索中設(shè)有專門的Google新聞部分,而新聞?wù)军c地圖可以確保您正確地出現(xiàn)在該部分并獲得更多流量。
- 代碼:谷歌索引代碼片段以幫助程序員搜索代碼和文件。
- 地理數(shù)據(jù):您可以使用特殊的KML站點地圖向Google提供關(guān)于您的業(yè)務(wù)所在位置的更好數(shù)據(jù)。
通常,其中一些信息位于您的主站點地圖中。其他人必須有他們特殊的專用站點地圖。最后,它們都需要適當(dāng)?shù)馗袷交癁閄ML或其他支持的格式,而不是HTML。
如何生成XML站點地圖
如果您有意提交了指向HTML站點地圖的鏈接,則需要將其替換為XML文件。如果您不知道如何制作,可以通過多種不同的方式使用WordPress插件和生成器來創(chuàng)建它,您可以在網(wǎng)上找到這些插件和生成器。
即使您的XML站點地圖無法正常工作,重新生成或提交不同的站點地圖也可以解決問題。
獲取站點地圖有兩種簡單的方法:使用插件或使用站點地圖生成插件。
使用插件生成站點地圖
使用WordPress,在您的網(wǎng)站上獲取動態(tài)更新站點地圖的最簡單方法是下載插件。這樣,您就不必手動將任何文件上傳到您的服務(wù)器。
有很多插件可以生成站點地圖:
- Yoast SEO:存儲庫中最受歡迎的SEO插件還附帶生成站點地圖。您可以在SEO > General > Features and XML Sitemaps下找到設(shè)置。
- RankMath:除了普通的站點地圖,這個SEO插件還可以生成WooCommerce站點地圖和KML地理數(shù)據(jù)站點地圖。轉(zhuǎn)到RankMath > Sitemap Settings。
- XML Sitemaps:顧名思義,XML Sitemaps會生成一個站點地圖。該插件是100%免費和開源的,因此沒有隱藏費用。
- XML Sitemap & Google News:此插件生成XML站點地圖和Google新聞?wù)军c地圖。安裝和設(shè)置也毫不費力。
- Companion Sitemap Generator – HTML & XML:如果您想在XML站點地圖旁邊生成HTML站點地圖,這是適合您的插件。兩者都會自動更新,因此您無需進行任何手動工作。
- Smart SEO Tool:這是閃電博專門針對國內(nèi)站長開發(fā)的WordPress SEO優(yōu)化插件,附帶Sitemap生成支持。注:國外大部分Sitemap插件生成的網(wǎng)站地圖不適用于百度搜索資源平臺。
站點地圖生成器網(wǎng)站生成Sitemap
除了插件,您還可以使用站點地圖生成器,例如XML-Sitemaps或XML Sitemap Generator。然后您可以將其上傳到您的網(wǎng)站。
第 1 步:使用上述站點之一或您選擇的任何生成器生成站點地圖。下載XML文檔。
XML-Sitemaps生成器
第 2 步:下載FileZilla或(如果支持)使用您的網(wǎng)絡(luò)主機通過FTP連接到您的站點。
第 3 步:將XML文件放入站點的根文件夾中。根目錄是您站點的最頂層目錄 – 與您第一次連接時開始的目錄相同。
與基于插件的站點地圖不同,網(wǎng)站生成的站點地圖不是動態(tài)的。當(dāng)您在網(wǎng)站上發(fā)布新帖子和頁面時,靜態(tài)站點地圖不會更新。您每次都需要制作一個新文件。所以對于更新頻繁的博客等網(wǎng)站來說,并不理想。
如何修復(fù)站點地圖錯誤
站點地圖錯誤通常是由意外提交HTML頁面而不是格式正確的XML文件引起的。但是如果您的XML站點地圖仍然聲稱是HTML頁面,那么您可能會遇到更深層次的問題。
不用擔(dān)心:問題通常在于您的WordPress插件中易于修復(fù)的沖突。以下是一些讓您的站點地圖再次正常工作的建議。
檢查錯誤和重定向
如果您有明確的錯誤代碼要搜索,則診斷問題會容易得多。您應(yīng)該做的第一件事是訪問您的站點地圖頁面,看看是否有任何奇怪的錯誤代碼。
404錯誤頁面示例
如果您在訪問站點地圖時發(fā)現(xiàn)錯誤,這將導(dǎo)致Google認(rèn)為它看到的是HTML頁面。使用此錯誤來幫助您搜索以解決問題。我們的HTTP狀態(tài)代碼列表可能會有所幫助。
如果您間歇性地注意到站點地圖錯誤 – 有時出現(xiàn)有時不出現(xiàn)怎么辦?如果您動態(tài)生成站點地圖,則可能會發(fā)生這種情況。
次要服務(wù)器blip和超時會讀給Google,就像您的站點地圖突然變成HTML頁面一樣,因為它顯示的是錯誤消息而不是XML文件。只要錯誤很少見,不是持續(xù)發(fā)生或頻繁發(fā)生,通常就不必?fù)?dān)心。
另一件需要注意的事情是重定向。如果您訪問站點地圖頁面并突然進入主頁或無限重定向循環(huán),這也會導(dǎo)致事情中斷。
如果您發(fā)現(xiàn)任何不會消失的錯誤或重定向,則問題通常在于插件沖突。生成站點地圖的插件(例如 Yoast)可能會導(dǎo)致沖突,或者緩存插件可能是問題的根源。
但有時,即使是看似隨機的插件也會引起沖突。使用Health Check & Troubleshooting插件來識別它們。
安裝后的Health Check & Troubleshooting插件
如果它不存在,請安裝它,然后轉(zhuǎn)到工具 > 站點健康 > Troubleshooting Mode。它會暫時關(guān)閉所有插件,而不會影響您的訪問者。
查看錯誤或重定向現(xiàn)在是否在您的網(wǎng)站上消失了。如果是,請一一重新啟用插件,直到站點再次中斷。查找多個插件之間的沖突。
您現(xiàn)在可以聯(lián)系插件作者報告錯誤并尋求幫助。
禁用緩存
沖突的最大原因之一是緩存插件。當(dāng)站點地圖被緩存時,有時會導(dǎo)致Google將其作為HTML頁面讀取時出現(xiàn)問題,因為您不應(yīng)該以這種方式緩存XML文件。
大多數(shù)緩存插件會因此避免緩存站點地圖頁面,但無論如何它們可能會錯誤地這樣做,尤其是當(dāng)您為站點地圖使用唯一的URL時。
幸運的是,您不需要禁用整個緩存插件。您可以添加一個例外,問題應(yīng)該會自動清除。
您的插件文檔應(yīng)該涵蓋這一點,但這里是如何在WP Super Cache和W3 Total Cache中做到這一點。
- 對于WP Super Cache,請轉(zhuǎn)至設(shè)置 > WP Super Cache。在Advanced選項卡下,滾動到Add here strings (not a filename) that force a page not be cached。在此部分中,輸入站點地圖的部分URL。例如,如果您的站點地圖位于“example-site.com/sitemap.xml”,請輸入“/sitemap.xml”。
- 對于W3 Total Cache,導(dǎo)航到Performance > Page Cache,然后找到Advanced > Never cache the following pages。就像使用WP Super Cache一樣,輸入站點地圖URL。您可能還會將其添加到Performance > Minify下面的Never minify the following pages,因為對XML文件進行Minify這可能會導(dǎo)致問題。
檢查您的站點地圖URL
雖然這是一個小建議,但始終值得仔細(xì)檢查:您提交的鏈接是否正確?這是一個基本的錯誤,即使一個不正確的字符也會指向錯誤的地方。
檢查您通過Google以及任何SEO或站點地圖插件提交的鏈接。
一些插件可能會在站點地圖頁面的末尾添加一個斜杠(“example-site.com/sitemap/”而不是“example-site.com/sitemap”)。這一個字符可能會導(dǎo)致大量問題,尤其是當(dāng)它導(dǎo)致重定向循環(huán)時。
同樣,在Health Check插件中打開故障排除模式并嘗試查找導(dǎo)致此問題的插件。大多數(shù)情況下,您可以將其追溯到一個單獨的插件。
刪除額外的站點地圖
雖然只要您鏈接到正確的頁面,它通常不會引起問題,但激活額外的站點地圖有時可能會給您自己帶來問題或困惑。此外,您的服務(wù)器正在花費額外的資源來更新幾個不必要的站點地圖。
插件可能會添加不同的站點地圖,您可能不知道 WordPress 甚至?xí)槟勺约旱恼军c地圖。您應(yīng)該檢查這些并刪除除您要使用的之外的所有內(nèi)容。您可以在您的網(wǎng)站上嘗試以下幾個網(wǎng)址:
- /sitemap.xml — 大多數(shù)站點地圖插件中生成的站點地圖的常見選擇。
- /wp-sitemap.xml — 這是自5.5版以來WordPress生成的默認(rèn)站點地圖。
- /sitemap_index.xml — Yoast生成的站點地圖的URL。
如果您下載了其他SEO或站點地圖插件,它們可能完全使用不同的URL。檢查文檔并確保禁用任何不需要的站點地圖功能。
您真的需要站點地圖嗎?
有時站點地圖可能會莫名其妙地成為不斷出現(xiàn)問題的根源。一個簡單的修復(fù)可能不足以讓它們消失。如果您不斷遇到難以解決的問題,您可能會開始質(zhì)疑站點地圖是否對您至關(guān)重要。
通常鼓勵創(chuàng)建站點地圖,因為谷歌自己說它永遠不會因為這樣做而懲罰你的搜索引擎優(yōu)化。它只能幫助改善您的搜索引擎優(yōu)化并使您的網(wǎng)站更快地被索引。
但是在某些情況下并不要求您擁有它們,并且Google本身建議某些網(wǎng)站不要使用它們。
假設(shè)您的網(wǎng)站頁面少于500個,并且不可能超過這個數(shù)量。在這種情況下,只要內(nèi)部鏈接良好(無論如何您都應(yīng)該這樣做)并且沒有很多您想要在Google圖片和Google視頻中顯示的媒體文件,您可能根本不需要站點地圖。
另一方面,它確實可以幫助您的SEO擁有站點地圖,并且擁有站點地圖并沒有什么害處,因此推動并解決問題只會有好處。您的網(wǎng)站現(xiàn)在可能很小,但可能不會總是如此。
小結(jié)
“站點地圖似乎是一個HTML頁面”錯誤可能是一個令人討厭的錯誤,但通常只是格式不正確的頁面或易于修復(fù)的緩存沖突的結(jié)果。一旦你弄清楚了問題,解決它只是幾個額外步驟的問題。
文章名稱:如何修復(fù)“YourSitemapAppearstoBeAnHTMLPage”錯誤
轉(zhuǎn)載來于:http://www.dlmjj.cn/article/dhgogdh.html


咨詢
建站咨詢
