wordpress站点地图报错:error on line 2 at column 6: XML declaration allowed only at the start of the document【已解决】

这是一个站点地图报错:“error on line 2 at column 6: XML declaration allowed only at the start of the document”

wordpress

大家好!众所周知,WordPress是目前最流行的开源CMS。如今,许多人正在选择wordpress做网站设计。易于使用,并且在WordPress主页上提供了非常强大的支持社区。

根据我的评估,目前在WordPress平台上设计的网站在中国很受欢迎。可以说WordPress非常易于使用。如果您不熟悉Wordpress,则可以轻松使用它。特别是对于wordpress,对于我们来说,为我们的网站优化SEO非常容易。

如果您是SEOer,您可能至少在wordpress网站上做过一次优化,对吗?具有许多插件的支持以及漂亮的界面。更具体地说,有许多专门用于我们的SEO工作的插件。那是类似Yoast SEOAll in one SEO之类的插件,或者另一个重要的插件是在wordpress网站中创建自动站点地图。这样我们就可以轻松地帮助Google Bot以最便捷的方式识别和更新我们的网站。

此外,wordpress网站还可以帮助我们轻松地做很多事情,以帮助我们支持强大的SEO。但是再好的程序软件都还是会有报错,错误之一是我们网站上的站点地图。通常,对于此错误,我们将看到以下消息:“第2列第6列的错误:仅在文档开始处允许XML声明”,“error on line 2 at column 6: XML declaration allowed only at the start of the document”。 或与网站站点地图相关的许多其他错误,例如第6列第1行的错误,第6列第3行的错误….. 以及此站点地图问题中的许多其他类似错误。

在Chrome 浏览器上报错截图如下:

This page contains the following errors:
error on line 2 at column 6: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error

在Firefox 浏览器上报错截图如下:

XML 解析错误:XML 或文本声明不在实体的开头
位置:https://www.louishe.com/post-sitemap.xml
行 1,列 2:
 <?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//www.louishe.com/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?>
-^

最终是什么原因呢?看站点地图的源码!会发现在第一行的代码前面多了一个空格!

对于与第2列第6栏中的错误类似的相关错误:仅在文档开头允许XML声明。 “error on line 2 at column 6: XML declaration allowed only at the start of the document” 。我们都非常容易地找出原因。它是在创建网站的站点地图。网站报告的相应行和列的位置遇到空白错误或空白。因此,将进行站点地图的创建,并且从该网站将给我们一条错误消息。

您分享2种方法

为了处理此错误,我们还提供了两种简单的方法来能够最彻底地处理。然后在本文中,我将详细指导您彻底解决此错误的2种方法,该错误  在wordpress的第6列第2行上 “error on line 2 at column 6: XML declaration allowed only at the start of the document” 。让我们开始吧!

方法1:通过修复代码来修复 error on line 2 at column 6

如原因所述,当我们的网站代码中有空格时,将出现此错误。或导致网站无法创建站点地图的不必要的空格。

为了解决此错误,我们将继续修复第2行第6列的错误:仅在文档开始处允许XML声明。通过检查最有可能导致此错误的密钥文件的代码。

要解决此错误,请继续检查以下两个重要文件:

文件 wp-config.php       //他在网站根目录中找
文件 Functions.php       //它在主题根目录中找

这些是我们经常遇到的第2行第2行上错误 error on line 2 at column 6”的前2个原因文件  。要解决此错误,请继续在您的网站目录中打开这两个文件。

找到并删除外面的空白区域 

<? php

?>

然后继续删除这些空白!删除后,您需要更新文件。然后再次尝试查看您的网站站点地图是否处于脱机状态。检查WordPress网站站点地图的结构如下:

《你的域名》/sitemap_index.xml

注意:如果仍然出现错误,请继续停用网站上安装的所有插件。然后再次检查,如果成功,则可以离线激活网络上的插件!

如果在这种情况下仍然无法正常工作,请执行以下方法2。

方法2:使用代码修复第6行第2行的错误error on line 2 at column 6

作为方法1,我们可以手动检查操作以更正网站代码上的错误。但是,如果该案例仍然无法解决问题,请执行以下方法。对于此方法,成功率为99%。因此,您可以选择以这种方式进行操作。

如何修复此错误的优点是,我们不必浪费时间在哪里寻找错误?相反,我们将使用代码自己查找和修复错误。因此,第二种选择的成功率超过99%。成功完成之后,我已经尝试了很多次,并为许多具有相似站点地图错误的不同网站进行了尝试。为了执行第二种方法,请继续执行以下步骤:

步骤1:首先,您继续下载以下php代码文件:error on line 2 at column 6修复文件,提取码:gbch

步骤2:下载后,我们将获得一个文件 solvesitemapserror.php 。 接下来,继续将此文件上传到网站的根目录。通常目录是public_html htdocs

步骤3:将代码文件上传到public_htmlhtdocs目录之后。您可以直接在根目录下访问index.php文件并打开它。然后在添加的<? php 部分之后立即添加以下代码  :

include("solvesitemapserror.php");//解决站点地图报错问题,引用此文件

添加后,它看起来像这样:

第4步:点击保存后,可以离线查看网站的站点地图!这就是他的结果!

总结

因此,在上面,我向您展示了两种方法来修复”第2行第6列的Error:XML声明仅在文档的开头允许””error on line 2 at column 6 “。最彻底地讲,这是与当今经常在wordpress网站上出现的网站站点地图相关的错误之一。希望这两种方式可以帮助您的网站正常运行站点地图。祝你成功!

推荐阅读

  1. SuiteCRM产品批量导入报错:PHP Warning: A non-numeric value encountered
  2. SuiteCRM会议邮件提醒报错【解决方法】
  3. SuiteCRM浏览器返回时报错
  4. Google Search Console移动设备易用性报错修复【已解决】
  5. 如何在没有插件的情况下为WordPress中的外部链接添加nofollow
  6. 在wordpress通过代码实现百度主动推送|手工提交|实时推送
  7. wordpress熊掌号站点天级收录链接提交代码【不用插件实现】
  8. 百度官方推出一款WordPress链接提交插件【baidu links submit】

发表评论

电子邮件地址不会被公开。 必填项已用*标注