将noindex标头添加到php重定向文件

时间:2019-03-22 01:47:22

标签: php redirect http-headers x-robots-tag

我有一个简单的php重定向脚本(link.php),用于跟踪我们的会员链接。 (例如:http://www.example.net/link.php?id=1将带您到http://www.product1url.com

我注意到Google正在索引http://www.example.net/link.php?id=1。我在robots.txt中将link.php设置为noindex,但这并没有停止索引。因此,我想向每个URL本身添加一个“ noindex”,“ nofollow”标头。

这是我的脚本:

export default {
    name: "key",
    data() {
        return {
          active: [],
          items: [
            {
              id: 1,
              name: 'Roots :',
              children: [
                { id: 2,
                  name: 'Seedlings',
                  children: [
                    {   id: 12,
                        name: 'Watery rot in root/stem near the soil line',
                        children: [
                          {id:13,name: 'Damping off',children: []}
                        ]}
                  ]},
                { id: 3,
                  name: 'Larger plants',
                  children: [
                    {id:24, name: 'Brown, sunken lesions near soil-line', children: [
                        {id:36,name: 'Rhizoctonia root rot',children: []}
                      ]},
                    {id:125, name: 'Soft wet rot at base of stem extending to roots', children: [
                        {id:45,name: 'Bacterial soft rot',children: []}
                      ]}
                  ]},
              ]
            },
          ]
        }
    },
    methods: {
        async loadResources (item) {
        console.log('loadResources triggered');
        var app = this;
        var pestid = item.pest_id;
        await pause(500);
        app.isDetails = false;
        axios.get('/key/plus/' + pestid)
          .then(function (response) {
            if (response.data.length>0){
              app.resources = response.data;
              app.isDetails = true;
            } else {
              console.log("No data were returned");
            }
          })
          .catch(function (error) {
            console.log('Error: ',error);
          });
          this.$nextTick(function () {
          document.getElementById("moreinfo").scrollIntoView({
            behavior: 'smooth'
          })
        })
      }
    }}

如何修改它以包括:“ X-Robots-Tag:noindex,nofollow”?这可能吗?

1 个答案:

答案 0 :(得分:1)

在生成任何潜在输出之前,您可以根据需要输出任意数量的标题,只要它们在代码中即可。通常,重定向应该是最后一个。

只需在header("X-Robots-Tag: noindex, nofollow", true);行之前添加$path = array(

此外,我知道这不是问题所在,但是您将需要为index.php URI更新设置为今天的sitemap.xml文件。这通常会导致更快的索引删除。 (请参阅:https://www.reddit.com/r/bigseo/comments/5nbh3n/google_ignoring_my_noindex_tags/来自Johnmu的帖子,他是Google员工)。