17713433920 info@mac163.com

对于使用WordPress的博客作者而言,All In One SEO插件是一个非常受欢迎的插件。报告表明,该特定插件的有效安装量已经超过300万。但是,尽管它非常有用,但是与此插件有关的一个问题是它的用户所面临的。该插件有向每个未索引页面添加rel规范的习惯。

如果用户未索引特定页面或帖子,则中的插件也会添加rel规范。每次发生这种情况,对用户来说确实是一个问题,尤其是如果他知道在noindexed页面中添加rel规范不是很好的话。

Seo插件从wordpress未索引页面删除rel Canonical
Seo插件从wordpress未索引页面删除rel Canonical

AIOSEOP团队的解决方案

值得庆幸的是,AIOSEOP团队已对此问题进行了一般修复。他们的建议是使用过滤器挂钩,以完善该特定插件处理不同情况的方式。基本上,用户需要向functions.php文件中添加一些代码以自定义设置。

使用挂钩消除Rel Canonical

负责此特定定制的代码非常简单明了。您需要通过一条代码行添加一个过滤器,并且还需要根据所需条件删除相关规范的函数。一个示例是从任何存档页面或类别中删除rel规范,因为这些页面目前未编入索引。

设置过程

这是设置过程的方式:

  1. 用户必须备份他的WordPress博客。每次用户想要使用其WP代码时,备份所有内容都很重要。他必须确保可以返回到最新版本。除了备份自己的博客外,他还应确保其托管服务提供商也每天都备份其整个网站。
  2. 下一步是打开他的主题的functions.php文件。这应该位于他主题的根目录中。如果用户对此一无所知,则应与托管服务提供商或开发人员联系,如何找到正确的文件。在继续进行第三步之前,他还应该通过在线对该主题进行一些研究来更多地了解functions.php的工作方式。
  3. 在添加新代码之前,用户必须备份其当前的functions.php文件。这是他确保自己拥有此文件的稳定版本的理想方式,如有必要,可以使用该版本进行恢复。他可以下载它,然后进行备份保存,然后返回其原始文件以自定义代码。
  4. 然后,用户必须将以下代码添加到他的functions.php文件中。这将检查当前页面是存档页面还是类别页面。但是,如果页面是html,则不会在html中指示rel规范。
    add_filter('aioseop_canonical_url','remove_canonical_url', 10, 1);
    function remove_canonical_url( $url ){
    global $post;
    if( is_category() ){
    return false; // Remove the canonical URL for categories.
    } elseif (is_archive() ){
    return false; // Remove the canonical URL for archives.
    }
    return $url;
    }
  5. 然后,用户必须将functions.php文件上载到其主题的根目录中的站点。如果不确定该位置,则必须寻求开发人员或托管服务提供商的帮助。如果重要的是他不应该在WordPress安装的各个部分中开始上传此文件。
  6. 用户必须通过访问其存档页面或类别页面来测试代码。如果rel canonical不在html中,他可以查看代码是否有效。只会看到meta机器人标签
  7. 用户必须继续对其文件进行测试。他需要仔细检查他的主页,他的博客文章和他的网页,以确保正确指示rel规范。他需要确保与他的主题和其他插件没有冲突。如果这里有冲突,他可以期待一些奇怪的行为。
  8. 如果经过所有测试,并且用户发现似乎没有什么错,但是一切似乎都正常,那么他就可以开始工作了。他可以确定自己已经使用All In One SEO插件从WordPress的noindexed页面中正确删除了rel规范。

如果用户要基于ID从特定帖子或页面中删除相关规范,则用户还可以使用相同的功能给出其他条件。例如,如果用户想检查某个帖子或页面,则可以将以下代码添加到他先前创建的功能中。他只需要添加一个elseif即可检查帖子或页面ID:

elseif ( $post->ID === 2){
return false; // Remove the canonical URL for post #2.
}

用户可以将此策略应用于存档或类别,也可以应用于特定的帖子和页面。需要编辑某些代码,但是它提供了理想的解决方案,实际上并不需要很长时间来设置。


微信二维码

微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
回到顶部