You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WordPress网站添加一行不被搜索引擎抓取的文本?

实现WordPress单条文本不被搜索引擎抓取的方案

下面是几种靠谱的实现方式,按需选择:

1. 用搜索引擎官方支持的注释标签(推荐)

谷歌、必应等主流搜索引擎支持通过特定注释标记不抓取的内容,操作简单:

  • 在WordPress编辑器中切换到「代码编辑器」模式
  • 将需要隐藏的文本包裹在<!--noindex-->和<!--/noindex-->之间:
    <p>正常可抓取的内容</p>
    <!--noindex-->
    <p>这一行不会被搜索引擎抓取</p>
    <!--/noindex-->
    
  • 注意:小众搜索引擎可能不识别该注释,仅保证主流引擎生效。

2. 用JavaScript动态插入文本

利用搜索引擎大多不执行客户端JS的特性,动态加载文本:

  • 在页面/文章的自定义HTML块中插入脚本(或添加到主题自定义JS里):
    <script>
      // 动态创建并插入文本
      const hiddenPara = document.createElement('p');
      hiddenPara.textContent = '这一行不会被搜索引擎抓取';
      // 替换成你想插入的位置,比如页面某个容器的ID或类
      document.getElementById('content').appendChild(hiddenPara);
    </script>
    
  • 提前确保页面存在对应的容器(比如例子中的content ID),或者直接插入到body末尾。

3. 封装成短代码(适合重复使用)

如果需要多次添加这类文本,可以用短代码简化操作:

  • 安装并启用「代码片段」插件(不建议直接修改主题functions.php,避免主题更新丢失)
  • 添加新片段,输入以下代码:
    function noindex_text_shortcode( $atts, $content = null ) {
      return '<!--noindex-->' . do_shortcode($content) . '<!--/noindex-->';
    }
    add_shortcode( 'noindex', 'noindex_text_shortcode' );
    
  • 激活片段后,在编辑器里直接写:[noindex]这一行不会被搜索引擎抓取[/noindex]即可,无需切换代码模式。

内容的提问来源于stack exchange,提问作者M Fahad Aziz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 20:56:08