如何修复“你的站点地图外观是一个html页面”的错误

错误类型: WP内部错误 错误名称: 您的站点地图似乎是HTML页面 英文名称: Your Sitemap Appears to Be An HTML Page 错误描述: 通常,其中一些信息位于您的主站点地图中。其他人必须有他们特殊的专用站点地图。最后,它们都需要适当地格式化为XML或其他支持的格式,而不是HTML。

自学咖网努力为各位打造免费分享知识与教程网站

WordPress中的错误信息经常令人困惑,难以解决,但幸运的是,“你的站点地图看起来像一个HTML页面”错误不在其中。

如果你遇到过这个问题,你可能想知道这个错误是什么意思,你的sitemap是HTML有什么问题,如何解决这个问题。如果你的站点地图是正确的格式,但是你仍然看到这个错误怎么办?

我们将带您了解一切:站点地图是如何工作的,它应该采用的格式,以及解决这个问题的几种不同的方法。

什么是站点地图?

如何生成XML站点地图

如何修复站点地图错误

你真的需要一个网站地图吗?

什么是站点地图?

你知道搜索引擎是如何找到你的网站的吗?答案是使用一个叫做网络爬虫的方便的小机器人——一个由搜索引擎发送的自动工具来索引你网站的页面。

互联网上有几百万个页面,人类不可能收集每个站点的信息。网络爬虫通过互联网缓存每个页面和媒体上的信息。

这看起来很简单,但谷歌不会自动知道你何时在网站上添加新页面,比如你何时在你的商店发布博客帖子或新产品。他们会定期派爬虫访问你的网站,看看有没有什么变化,但是这个过程不是瞬间的。

当你有一个庞大的网站,即使经过多次访问,爬虫也很容易遗漏关键页面。这主要是当这样的页面不经常链接时的问题。

这就是站点地图可以帮助爬行昆虫的地方。这些XML文件不同于您网站上的常规页面;它们通常是人类无法阅读的,也不应该被访问者看到。但是网络爬虫可以使用它们来确保所有内容都被索引。

自学咖网努力为各位打造免费分享知识与教程网站

XML站点地图的例子

它们的工作原理是简单地列出你网站上的所有页面及其链接层次,以及你网站上的其他文件,如图像和视频。它可以确保谷歌看到你网站上的一切,并相应地提高SEO。

如果你使用过Google Analytics或Google Search Console之类的工具,那么你可能会看到链接到站点地图的选项。当谷歌向你的网站发送网络爬虫时,他们会首先引用这些信息。

自学咖网努力为各位打造免费分享知识与教程网站

谷歌控制台的主页。

以及HTML和XML站点地图之间的区别

所以你的站点地图是一个HTML页面,但问题是什么?谷歌为什么要你改?

网站必须以特定的格式编写,以便网络爬虫能够理解它们。大多数情况下,它需要是一个XML文件。他们也可以阅读RSS、Atom、KML或文本文件,但XML是最常见的选择。

自学咖网努力为各位打造免费分享知识与教程网站

RSS源的示例

XML代表可扩展标记语言。它是一种非常类似于HTML的网络语言。区别在于它的用途:虽然它是人类可读的,但它的主要功能是帮助机器对文档进行编码和读取数据。

在这种情况下,它可以帮助网络爬虫理解网页和其他媒体在你的网站上的位置以及它们如何相互作用。

但是你可能在一个非常不同的上下文中看到过“站点地图”这个词。HTML网站地图确实存在,但最大的不同是它们是为人类而不是网络爬虫制作的。

如果你曾经点击过站点导航的链接,并在这个站点上找到了一个人类可读的、设计精美的页面列表,那么这在技术上被称为站点地图。然而,虽然它可以帮助你的访问者,但它不是谷歌所寻求的。

对于大多数用户来说,XML站点地图看起来就像一堆不可读的代码或者一个巨大的链接墙,所以如果你想给你的站点添加一个有用的导航页面,可以在旁边创建一个HTML站点地图…但是您还必须创建一个XML站点地图。

自学咖网努力为各位打造免费分享知识与教程网站

站点地图示例

其他类型的站点地图

当您想到站点地图时,您可能会想到站点上简单的页面列表。但是谷歌使用几种不同类型的网站地图来分类各种信息。其中包括:

视频:你网站上的视频可以被特别索引以显示在谷歌视频结果中。

图像:图像也是如此。有些图像,比如嵌入在Javascript代码中的图像,通常不会被索引。图像地图有助于确保您的网站出现在谷歌图像中。

新闻:写专栏?谷歌在搜索中有专门的谷歌新闻板块,新闻网站地图可以保证你正确出现在这个板块,获得更多的流量。

代码:谷歌索引代码片段,以帮助程序员搜索代码和文件。

地理数据:你可以使用一个特殊的KML网站地图,为谷歌提供关于你的企业所在地的更好的数据。

通常,这些信息中的一些位于您的主站点地图中。其他人必须有他们特殊的专用站点地图。最后,它们都需要正确地格式化为XML或其他支持的格式,而不是HTML。

如何生成XML站点地图

如果您有意提交一个指向HTML站点地图的链接,您需要用一个XML文件来替换它。如果你不知道如何制作,你可以用许多不同的方法使用WordPress插件和生成器来创建它。你可以在网上找到这些插件和生成器。

即使您的XML站点地图不能正常工作,重新构建或提交一个不同的站点地图也可以解决问题。

有两种简单的方法可以获得站点地图:使用插件或者使用站点地图生成插件。

使用插件生成站点地图

使用WordPress,在你的网站上获得动态更新的站点地图的最简单的方法是下载一个插件。这样,您就不必手动上传任何文件到您的服务器。

有许多插件可以生成站点地图:

Yoast SEO:存储库中最流行的SEO插件也附带了一个站点地图。你可以在SEO > General > Features and XML Sitemaps下找到设置。

RankMath:除了普通的站点地图,这个SEO插件还可以生成WooCommerce站点地图和KML地理数据站点地图。进入RankMath >网站地图设置。

XML站点地图:顾名思义,XML站点地图将生成一个站点地图。该插件是100%免费和开源的,所以没有隐藏的费用。

XML站点地图和Google新闻:这个插件生成XML站点地图和Google新闻站点地图。安装和设置都很容易。

配套的站点地图生成器–HTML & XML:如果你想在XML站点地图旁边生成HTML站点地图,这是一个适合你的插件。两者都会自动更新,所以你不用做任何手工。

智能SEO工具:这是闪电博专门为国内站长开发的WordPress SEO优化插件,支持Sitemap生成。注意:国外大部分Sitemap插件生成的网站地图并不适合百度搜索资源平台。

网站地图生成器网站生成网站地图。

除了插件,您还可以使用站点地图生成器,比如XML-Sitemaps或XML站点地图生成器。然后就可以上传到你的网站了。

步骤1:使用上面的一个站点或者你选择的任何生成器来生成一个站点地图。下载XML文档。

自学咖网努力为各位打造免费分享知识与教程网站

XML-站点地图生成器

步骤2:下载FileZilla或者(如果支持的话)使用你的网络主机通过FTP连接到你的站点。

步骤3:将XML文件放在站点的根文件夹中。根目录是站点的顶级目录,也就是您第一次连接时启动的目录。

与基于插件的站点地图不同,网站生成的站点地图不是动态的。当您在网站上发布新帖子和页面时,静态站点地图不会更新。您每次都需要制作一个新文件。所以对于更新频繁的博客等网站来说,并不理想。

如何修复站点地图错误

站点错误通常是由于意外提交HTML页面而不是格式良好的XML文件造成的。但是如果你的XML站点地图仍然声称是一个HTML页面,那么你可能会遇到更深层次的问题。

不要担心:问题通常出在你的WordPress插件中容易修复的冲突上。这里有一些让你的站点地图再次正常工作的建议。

检查错误和重定向

如果您有一个明确的错误代码可以搜索,那么诊断问题就会容易得多。你应该做的第一件事是访问你的站点地图页面,看看是否有奇怪的错误代码。

自学咖网努力为各位打造免费分享知识与教程网站

04错误页面示例

如果你在访问网站地图时发现一个错误,它会导致谷歌认为它看到了一个HTML页面。使用此错误帮助您搜索以解决问题。我们的HTTP状态代码列表可能会有所帮助。

如果您间歇性地注意到站点地图错误——有时出现,有时不出现,该怎么办?如果动态生成站点地图,可能会发生这种情况。

辅助服务器的信号和超时会被Google读取,就像你的站点地图突然变成了一个HTML页面,因为它显示的是错误消息而不是XML文件。只要错误是罕见的,不是持久的或频繁的,通常就没有必要担心。

另一个需要注意的是重定向。如果你访问sitemap页面,突然进入主页或者无限重定向循环,这也会导致东西坏掉。

如果您发现任何不会消失的错误或重定向,问题通常是插件冲突。生成站点地图的插件(例如Yoast)可能会导致冲突,或者缓存插件可能是问题的根源。

但有时,即使看似随机的插件也会引起冲突。使用运行状况检查和故障排除插件来识别它们。

自学咖网努力为各位打造免费分享知识与教程网站

安装后运行状况检查和故障排除插件

如果它不存在,请安装它,然后转到工具>站点健康>故障排除模式。它会暂时关闭所有插件,而不会影响你的访客。

检查错误或重定向是否已经在你的网站上消失了。如果是,请逐个重新启用插件,直到站点再次中断。查找多个插件之间的冲突。

现在你可以联系插件作者报告错误并寻求帮助。

禁用缓存

冲突的最大原因之一是缓存插件。当sitemap被缓存时,当Google将它作为HTML页面读取时,有时会导致问题,因为您不应该以这种方式缓存XML文件。

因此,大多数缓存插件会避免缓存站点地图页面,但它们可能会错误地这样做,尤其是当你为站点地图使用唯一的URL时。

幸运的是,您不需要禁用整个缓存插件。您可以添加一个异常,问题应该会自动解决。

你的插件文档应该涵盖这一点,但这里是如何在WP超级缓存和W3总缓存中做到这一点。

对于WP超级缓存,进入设置> WP超级缓存。在高级选项卡下,滚动到此处添加强制页面不缓存的字符串(不是文件名)。在此部分中,输入站点地图的部分URL。例如,如果您的网站地图位于example-site.com/sitemap.xml,,请输入“/sitemap.xml”。

对于W3总缓存,导航到性能>页面缓存,然后找到高级>从不缓存以下页面。就像使用WP超级缓存一样,输入站点地图URL。您也可以在Performance > Minify下添加它,使其从不缩小以下页面,因为缩小XML文件可能会导致问题。

检查您的站点地图URL。

虽然这是一个很小的建议,但它总是值得仔细检查:你提交的链接是否正确?这是一个基本的错误,即使是一个不正确的字符也会指向错误的地方。

检查你通过谷歌和任何搜索引擎优化或网站地图插件提交的链接。

一些插件可能会在站点地图页面的末尾添加一个斜杠(“example-site.com/sitemap/”而不是“example-site.com/sitemap”)。这个字符会导致很多问题,尤其是当它导致重定向循环时。

同样,在健康检查插件中打开故障排除模式,并尝试找到导致此问题的插件。在大多数情况下,您可以追溯到一个单独的插件。

删除其他站点地图。

虽然只要你链接到正确的页面通常不会造成问题,但是激活额外的站点地图有时可能会给你自己带来问题或困惑。此外,您的服务器正在花费额外的资源来更新几个不必要的站点地图。

插件可能会添加不同的站点地图,你可能不知道WordPress甚至会为你生成你自己的站点地图。你应该检查这些并删除除了你想用的以外的所有东西。您可以在您的网站上尝试以下URL:

/sitemap . XML—大多数站点地图插件中生成的站点地图的常见选择。

/WP-sitemap . XML——这是WordPress从5.5版本开始生成的默认站点地图。

/sitemap _ index . XML—由Yoast生成的站点地图的URL。

如果你下载其他SEO或sitemap插件,它们可能会使用完全不同的URL。查看文档,确保禁用任何不需要的站点地图功能。

你真的需要一个网站地图吗?

有时候,站点地图可能会莫名其妙地成为问题不断的根源。简单的修复可能不足以让它们消失。如果您不断遇到难以解决的问题,您可能会开始质疑站点地图是否对您至关重要。

创建站点地图通常是被鼓励的,因为谷歌自己说它永远不会因为这样做而惩罚你的搜索引擎优化。它只能帮助提高您的搜索引擎优化,使您的网站索引更快。

但在某些情况下,并不要求你拥有它们,谷歌自己也建议一些网站不要使用它们。

假设你的网站不到500页,不可能超过这个数字。在这种情况下,只要内部链接是好的(无论如何你都应该这样做),并且没有很多你想在谷歌图片和谷歌视频中显示的媒体文件,你可能根本不需要网站地图。

另一方面,有一个sitemap确实可以帮助你的SEO,有一个sitemap没有坏处,所以推送和解决问题只能是有利的。你的网站现在可能很小,但可能不会一直如此。

总结

“站点地图似乎是一个HTML页面”错误可能是一个令人讨厌的错误,但它通常只是一个格式不正确的页面或缓存冲突的结果,很容易修复。一旦你发现了问题,解决它就只需要几个额外的步骤。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 如何修复“你的站点地图外观是一个html页面”的错误