如何将 no-follow 代码添加到 WooCommerce 产品属性档案?

问题描述 投票:0回答:1

所以我在 Wordpress 上有一个 WooCommerce 商店。我设置了产品属性,以便可以对项目进行分类,例如有机、无麸质,每个属性都有一个“是”和一个“否”页面。当您点击其中之一时,您可以看到具有该属性的所有产品。

虽然这对客户很有用,但从 SEO 的角度来看,它会导致索引总页面数大幅膨胀。所以我想在这些页面上添加 no-follow 功能。

类似这样的事情应该做到:

enter image description here

但是,我认为没有办法将代码实际添加到 Wordpress 上的属性页面。我尝试了页面上方管理工具栏中的页面编辑选项,但这些选项似乎用于编辑整个网站。编辑产品更容易,因为有可用的 UX 编辑器,但不带属性。

有人知道如何做到这一点吗?

wordpress woocommerce seo meta
1个回答
0
投票

您可以使用一些方法来实现您想要的目标。

使用Robots.txt

您可以向

robots.txt
文件添加特定规则,以防止搜索引擎对某些属性 URL 建立索引。

例如:

User-agent: *
Disallow: /product-attribute/pa_organic/
Disallow: /product-attribute/pa_glutenfree/

这将阻止搜索引擎索引指定的属性页面。您可能需要根据您的实际属性更改这些。


添加自定义代码

为了进行更精细的控制,您可以将自定义代码添加到

functions.php
中的
child theme
文件中,以将 nofollow 元标记添加到特定产品属性。这是一个基本示例:

add_action('wp_head', 'noindex_specific_attributes');
function noindex_specific_attributes() {
    if (is_tax('pa_organic') || is_tax('pa_glutenfree')) {
        echo '<meta name="robots" content="noindex, nofollow">';
    }
}
  • add_action('wp_head', 'noindex_specific_attributes');
    这个钩子 将您的自定义函数放入
    wp_head
    操作中,该操作在 您网站的
    <head>
    部分。
  • is_tax('pa_organic') || is_tax('pa_glutenfree')
    这会检查是否 当前页面是
    pa_organic
    的分类存档页面 或
    pa_glutenfree
    属性。您可能需要更改这些 取决于你的实际属性。
  • echo '<meta name="robots" content="noindex, nofollow">';
    这个 输出
    noindex
    nofollow
    元标记,指示搜索 引擎不会索引这些页面或跟踪它们上的链接。

插件

还有可用的插件可以帮助管理产品属性的可见性。例如 Yoast SEO 插件。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.