WordPress自动为所有外部链接添加nofollow属性,如何排查原因?
WordPress自动给外部链接加
rel="nofollow"的排查方向 以下是排除插件、标准主题后仍存在问题的可能原因:
- Must-Use插件(MU-Plugins):检查服务器上
wp-content/mu-plugins/目录,这里的插件会强制加载,不受后台停用插件的影响,可能是之前SEO工具留下的残留文件在生效。 - 数据库残留配置:Yoast等插件可能在
wp_options表中留下了nofollow相关的配置项,比如wpseo_nofollow_external_links,可以通过phpMyAdmin搜索nofollow关键词,找到后删除或修改对应字段值。 - Plesk面板或服务器端配置:查看Plesk是否安装了SEO相关扩展(如Plesk SEO Toolkit),这类工具可能在服务器层面自动处理链接;另外检查站点的
.htaccess(Apache)或nginx.conf(Nginx)文件,看是否有通过替换规则自动添加nofollow的配置。 - WordPress核心文件被篡改:如果之前误修改过核心文件(比如
wp-includes/link-template.php里的链接处理函数),可以重新下载对应版本的WordPress核心文件覆盖(注意备份wp-config.php和wp-content目录)。 - wp-config.php里的自定义代码:检查
wp-config.php文件,看是否存在类似add_filter('the_content', 'wp_rel_nofollow');这类强制给内容添加nofollow的钩子代码。
内容的提问来源于stack exchange,提问作者Preprocezzor
相关产品推荐
相关产品推荐

