添加 noindex header 到 php 重定向文件
Adding noindex header to php redirect file
我有一个简单的 php 重定向脚本 (link.php),我用它来跟踪我们的会员链接。 (示例:http://www.example.net/link.php?id=1 will bring you to http://www.product1url.com)
我注意到 Google 正在索引 http://www.example.net/link.php?id=1。我在 Robots.txt 中将 link.php 设置为 noindex 但这并没有停止索引。所以我想给每个 URL 本身添加一个 "noindex", "nofollow" header.
这是我的脚本:
<?php
$path = array(
'1' => 'http://www.producturl1.com',
'2' => 'http://www.producturl2.com',
);
if (array_key_exists($_GET['id'], $path))
header('Location: ' . $path[$_GET['id']]);
?>
如何修改它以包括:"X-Robots-Tag: noindex, nofollow"?这可能吗?
只要在生成任何潜在输出之前它们在代码中,您就可以输出任意数量的 headers。不过,通常重定向应该放在最后。
只需在 $path = array(
行之前添加您的 header("X-Robots-Tag: noindex, nofollow", true);
。
此外,我知道这不在问题范围内,但您需要将 sitemap.xml 文件更新为 index.php URI 设置为今天的日期。这通常会导致更快的去索引。 (参见:https://www.reddit.com/r/bigseo/comments/5nbh3n/google_ignoring_my_noindex_tags/ 来自 johnmu 的 post,他是(曾经?)一名 Google 员工。)
我有一个简单的 php 重定向脚本 (link.php),我用它来跟踪我们的会员链接。 (示例:http://www.example.net/link.php?id=1 will bring you to http://www.product1url.com)
我注意到 Google 正在索引 http://www.example.net/link.php?id=1。我在 Robots.txt 中将 link.php 设置为 noindex 但这并没有停止索引。所以我想给每个 URL 本身添加一个 "noindex", "nofollow" header.
这是我的脚本:
<?php
$path = array(
'1' => 'http://www.producturl1.com',
'2' => 'http://www.producturl2.com',
);
if (array_key_exists($_GET['id'], $path))
header('Location: ' . $path[$_GET['id']]);
?>
如何修改它以包括:"X-Robots-Tag: noindex, nofollow"?这可能吗?
只要在生成任何潜在输出之前它们在代码中,您就可以输出任意数量的 headers。不过,通常重定向应该放在最后。
只需在 $path = array(
行之前添加您的 header("X-Robots-Tag: noindex, nofollow", true);
。
此外,我知道这不在问题范围内,但您需要将 sitemap.xml 文件更新为 index.php URI 设置为今天的日期。这通常会导致更快的去索引。 (参见:https://www.reddit.com/r/bigseo/comments/5nbh3n/google_ignoring_my_noindex_tags/ 来自 johnmu 的 post,他是(曾经?)一名 Google 员工。)