新聞中心

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


咨詢
建站咨詢
