扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
如果你备份了wordpress网站,直接对其进行数据还原就可以修复。要是没有就按照以下步骤:
创新互联是专业的怀远网站建设公司,怀远接单;提供网站制作、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行怀远网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
1、在你的head文件或者是foot文件里面找到不属于你站点的点将其删除就可以。
2、要是找不到用排除法。就是对照你的站点,找到对应的代码要是不说你站点删除也同杨可以达到修复效果。
在wordpress后台选择安装插件,搜索IIS Chinese Tag Permalink下载安装启动即可。虽然上面写着200+的活跃安装,虽然最近更新:5年前。但是大家可以放心安装。我的wordpress版本是4.4.1安装测试,完美解决问题。
在没安装前,tag的页面弹出的是404错误,google search console也发邮件提示我404页面呈现正常趋势。
插件安装启动后,问题解决啦。
今天突然有个网友留言说博客的Feed挂了,症状如下:
Chrome直接打开订阅页面显示如下:
This
page
contains
the
following
errors:
error
on
line
1
at
column
1:
Document
is
empty
Below
is
a
rendering
of
the
page
up
to
the
first
error.
FeedDemon提示:此Feed包含错误。
添加后也没什么影响,能正常使用。
鲜果阅读器也可阅读,但是没有获取到最新的文章。
用IE试了下,显示“文档顶层存在无效内容。”
查看源代码发现是能看到HTML格式解析后的内容,这说明WordPress的Feed输出是没有问题的,出问题的在于某个文件的格式。不过要找到是哪个文件出问题就比较难了。网上给出的解决方法大致都是这样的:
检测上、下是否有多余的回车、换行符号
1、检测
wp-config.php
文件,查看PHP主体之外的代码有无回车符;
2、同上,检测
wp-rss2.php,wp-atom.php文件,如果最近没修改过,可略过;
3、同上,检测
functions.php
文件;
4、注意
feed是有缓存的,在修改完成之后,发一篇文章,使WP程序重建feed,从而查看效果;
5、若仍然有错,可以尝试暂时关闭所有插件,更换主题等逐个排除。
把上述文件都修改了个遍,还是没有头绪。。于是装了个插件“Fix
Rss
Feeds”,启用后修复一下就搞定了。而且修复之后把插件删了也不会反弹~
研究了下这个插件,似乎只是修改了WordPress根目录下的wp-blog-header.php,其实只需将这个文件改为:
?php
/**
*
Loads
the
WordPress
environment
and
template.
*
*
@package
WordPress
*/
if
(
!isset($wp_did_header)
)
{
$wp_did_header
=
true;
ob_start();
//2010-09-18
gofunnow点抗
added,
it
will
Fix
rss
feed
error
"Error
on
line
2:
The
processing
instruction
target
matching
"[xX][mM][lL]"
is
not
allowed."
while
burn
feed
from
feedburner点抗
require_once(
dirname(__FILE__)
.
'/wp-load.php'
);
ob_end_clean();
//2010-09-18
gofunnow点抗
added,
it
will
Fix
rss
feed
error
"Error
on
line
2:
The
processing
instruction
target
matching
"[xX][mM][lL]"
is
not
allowed."
while
burn
feed
from
feedburner点抗
wp();
require_once(
ABSPATH
.
WPINC
.
'/template-loader.php'
);
}
?
就可以了。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流