如何为某些 url 模式添加 x-robots-tag
How to add x-robots-tag for certain url pattern
我需要有关将 x-robots-tag 添加到某些 url 模式的帮助。
我的网站有很多 ?nonamp=1 ?amp 类型的模式,正在被搜索引擎抓取。我想让引擎抓取那些 url,但不希望它们为这些索引。 (我无法为这些特定的 url 模式添加 php no-index header)
我的问题是如何将 x-robots-tag 添加到我的网络服务器上的那些 url 模式。
Web server: openlitespeed
Site: php (Wordpress)
示例 URL:
example.com/amazon-nedir-amazonda-satis-nasil-yapilir/?amp=1
/amazon-nedir-amazonda-satis-nasil-yapilir/?nonamp=1
/amazon-nedir-amazonda-satis-nasil-yapilir/?amp
我想将 x-robots-tag 添加到所有这 3 个结束模式 (?amp=1, ?nonamp=1, ?amp)
感谢您的帮助。
最好的问候。
在 functions.php
中添加以下代码行:
function add_header_xrobots($headers) {
if (isset($_GET['amp']) || isset($_GET['noamp'])){
$headers['X-Robots-Tag'] = 'noindex';
}
return $headers;
}
add_filter('wp_headers', 'add_header_xrobots');
编辑 noindex
到右边的 header 内容。
我需要有关将 x-robots-tag 添加到某些 url 模式的帮助。
我的网站有很多 ?nonamp=1 ?amp 类型的模式,正在被搜索引擎抓取。我想让引擎抓取那些 url,但不希望它们为这些索引。 (我无法为这些特定的 url 模式添加 php no-index header)
我的问题是如何将 x-robots-tag 添加到我的网络服务器上的那些 url 模式。
Web server: openlitespeed
Site: php (Wordpress)
示例 URL:
example.com/amazon-nedir-amazonda-satis-nasil-yapilir/?amp=1
/amazon-nedir-amazonda-satis-nasil-yapilir/?nonamp=1
/amazon-nedir-amazonda-satis-nasil-yapilir/?amp
我想将 x-robots-tag 添加到所有这 3 个结束模式 (?amp=1, ?nonamp=1, ?amp)
感谢您的帮助。 最好的问候。
在 functions.php
中添加以下代码行:
function add_header_xrobots($headers) {
if (isset($_GET['amp']) || isset($_GET['noamp'])){
$headers['X-Robots-Tag'] = 'noindex';
}
return $headers;
}
add_filter('wp_headers', 'add_header_xrobots');
编辑 noindex
到右边的 header 内容。