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

如何仅为LeoTheme生成的页面添加Noindex、Nofollow标签?

为LeoTheme生成的页面添加noindex/nofollow标签的可行方案

方案1:修正.htaccess配置

你的原有代码可能因为正则匹配范围太宽、指令使用不当,或者mod_headers模块未启用导致失效。可以试试更精准的写法:

SetEnvIf Request_URI "^/home-1\.html$" is_private=1
<IfModule mod_headers.c>
  Header set X-Robots-Tag "noindex, nofollow" env=is_private
</IfModule>
  • 用^/home-1\.html$精准匹配目标页面路径,避免误匹配其他包含home-1的URL
  • 把Header add改成Header set,防止重复添加X-Robots-Tag标签
  • 确认服务器已启用mod_headers模块:可以通过phpinfo()查看,或联系主机商开启

方案2:直接修改主题模板文件

这是最直接可靠的方法,不受服务器配置限制:
找到LeoTheme中负责输出页面头部的模板文件(通常是header.php),在<head>标签内添加以下PHP判断代码:

<?php
$current_url = $_SERVER['REQUEST_URI'];
// 匹配目标页面,多个页面可扩展为数组
if (strpos($current_url, 'home-1.html') !== false) {
    echo '<meta name="robots" content="noindex, nofollow">';
}
?>

如果有多个克隆页面,可调整为批量匹配:

<?php
$private_pages = ['home-1.html', 'page-clone-2.html'];
$current_url = $_SERVER['REQUEST_URI'];
foreach ($private_pages as $page) {
    if (strpos($current_url, $page) !== false) {
        echo '<meta name="robots" content="noindex, nofollow">';
        break;
    }
}
?>

方案3:利用主题自定义功能(无需修改核心模板)

如果LeoTheme提供了自定义代码注入功能(比如“自定义头部代码”设置项),可以直接把上面的PHP代码添加到对应区域,这样既不用修改主题核心文件,也能避免主题更新时覆盖你的配置。

方案4:Robots.txt辅助限制(配合使用)

虽然Robots.txt的Disallow指令不能替代noindex标签,但可以作为辅助手段阻止爬虫抓取目标页面:
在网站根目录的robots.txt中添加:

User-agent: *
Disallow: /home-1.html

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 23:17:43