当我们安装主题和插件时,都会向…
对于使用WordPress的博客作者来说,All In One SEO插件是一个非常受欢迎的插件。报告表明,该特定插件的有效安装量已经超过300万。但是,尽管它非常有用,但与此插件有关的一个问题是它的用户所面临的。该插件有向每个未索引页面添加rel规范的习惯。
如果用户未索引特定页面或帖子,则中的插件也会添加rel规范。每次发生这种情况,对用户来说确实是个问题,尤其是如果他知道在无索引页面中添加rel规范不是很好的话。
AIOSEOP团队的解决方法
值得庆幸的是,AIOSEOP团队已对此问题进行了一般修复。他们的建议是使用过滤器挂钩,以改进该特定插件处理不同情况的方式。基本上,用户需要将一些代码添加到functions.php文件中以自定义设置。
使用挂钩消除Rel Canonical
负责此特定定制的代码非常简单明了。您需要通过一条代码行添加一个过滤器,并且还需要根据所需条件删除相关规范的函数。一个示例是从任何存档页面或类别中删除rel规范,因为这些页面目前未编入索引。
这是设置过程的方式:
用户必须备份他的WordPress博客。每当用户想要使用其WP代码时,备份所有内容都很重要。他必须确保可以返回到最新版本。除了备份自己的博客外,他还应确保其托管服务提供商也每天都备份其整个网站。
下一步是打开他的主题的functions.php文件。这应该位于他主题的根目录中。如果用户对此一无所知,则应与托管服务提供商或开发人员联系,如何找到正确的文件。在继续进行第三步之前,他还应该通过在线对该主题进行一些研究来更多地了解functions.php的工作方式。
在添加新代码之前,用户必须备份其当前的functions.php文件。这是他确保自己拥有此文件的稳定版本的理想方式,如有必要,可以使用该版本进行恢复。他可以下载它,然后进行备份保存,然后返回其原始文件以自定义代码。
然后,用户必须将以下代码添加到当前WordPress主题的函数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; }
然后,用户必须将functions.php文件上载到其主题的根目录中的站点。如果不确定该位置,则必须寻求开发人员或托管服务提供商的帮助。如果重要的是他不应该开始在WordPress安装的各个部分中上传此文件。
用户必须通过访问其存档页面或类别页面来测试代码。如果rel canonical不在html中,他可以查看代码是否有效。只会看到meta机器人标签
用户必须继续对其文件进行测试。他需要仔细检查他的主页,他的博客文章和他的网页,以确保正确指示rel规范。他需要确保与他的主题和其他插件没有冲突。如果这里有冲突,他可以期待一些奇怪的行为。
如果经过所有测试,并且用户发现似乎没有什么错,但是一切似乎都正常,那么他就可以开始工作了。他可以确定自己已使用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开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!