All in One SEO 插件在博主和 WordPress 网站所有者中广泛使用,安装量超过 300 万。尽管它功能强大且有用,但有一个问题困扰着用户:该插件会自动向标记为未索引的页面添加 rel 规范标签。这可能会给 SEO 带来不良后果。
当页面或帖子被标记为不可索引时,插件会向其添加 rel 规范。这是不可取的,因为在非索引页面上使用 rel canonical 可能会导致索引不正确或搜索结果排名较低。
文章内容:
插件开发团队提出了该问题的解决方案,建议使用过滤器来改变插件的行为。在这种情况下,用户需要更改functions.php文件以配置插件以正确使用规范链接。
配置插件和删除 rel 规范所需的代码很简单。它允许您禁用向不应索引的页面添加 rel 标记。
为此,您需要在代码中使用过滤器来控制是否根据页面条件添加或删除规范 URL。
要进行所需的更改,请按照下列步骤操作:
add_filter(aioseop_canonical_url, eRemove_canonical_url, 10, 1);函数remove_canonical_url($url) { global $post; if (is_category()) { return false; // Убираем канонический URL для категорий. } Elsafe(is_archive()) { return false; // Убираем канонический URL для архивов. } 返回 $url; } 添加的代码检查该页面是类别还是存档,如果是,则删除 rel 规范标签。
埃尔安全($post->ID === 2) { return false; // Убираем канонический URL для поста с ID 2. } 使用这些步骤,您可以轻松地从 WordPress 上的不可索引页面或单个帖子中删除 rel 规范标签。尽管某些用户需要进行一些额外的代码编辑,但所提出的解决方案对于大多数站点来说非常简单且有效。
如果您有任何疑问或需要额外说明,请写信给 SEO 工作室“SEO COMPUTER”,电子邮件为 info@seo.computer。
编号 7564