sword

禁止搜索引擎收录某个域名
简介有搜索引擎收录是一件好事,自己的网站得到了承认,通过搜索引擎也能带来一定的流量。但有时我们是想禁止搜索引擎收录...
扫描右侧二维码阅读全文
21
2019/04

禁止搜索引擎收录某个域名

简介

有搜索引擎收录是一件好事,自己的网站得到了承认,通过搜索引擎也能带来一定的流量。但有时我们是想禁止搜索引擎收录某个域名的。很多时候我们网站都会有两个域名,比如 example.com 和 www.example.com ,这时候会造成权重的分散,这个时候最简单的其实是做301重定向,把二级域名 www.example.com 重定向到 example.com 即可。

但是,如果像杂货屋一样,有两个域名 sword.studio(主域名)和 blog.frdsclub.com ,并且 blog.frdsclub.com 不能做301重定向(因为这个是用来连接博客与微信小程序的,301重定向后会失效),又想禁止搜索引擎收录 blog.frdsclub.com 的,可以参考以下方法。

一、添加noindex,nofollow标签

使用meta标签,在主题文件header.php中head部分添加以下代码:

<?php 
if($_SERVER['HTTP_HOST'] != '主域名')
{
?>
<meta name="robots" content="noindex,nofollow" />
<?php } ?>

即如果访问链接不是主域名,则添加noindex,nofollow标签属性,
meta标签命令说明如下

1、index命令作用:允许索引展现这个页面。

2、follow命令作用:可以从这个页面上抓取链接,然后顺着链接访问抓取下去。

3、noindex命令作用:不允许索引展现这个页面,如果已经索引那么删掉它。(不参与排名因为排名的前提就是索引)

4、noarchive命令作用:索引并抓取此页面链接和内容但是不保留快照(参与排名)

5、nofollow命令作用:不允许从此页面抓取链接、并拒绝其继续顺着链接进行下级访问抓取。(该页可以正常收录索引)。

示例

1、对于handsome主题,在/usr/themes/handsome/component目录下找到header.php,添加代码

请输入图片描述

2、查看结果
主域名如下图
请输入图片描述

二级域名如下图
请输入图片描述

二、robots+重定向

1、在网站根目录新建 wrobots.txt 文件,粘贴如下内容:

User-Agent: *
Disallow: /

2、修改nginx规则
编辑网站对应的 nginx 配置文件(以宝塔面板为例),添加如下代码,即如果请求域名是blog.frdsclub.com则重定向robots.txt到wrobots.txt,而wrobots.txt设置的是禁止所有搜索引擎抓取!

if ($host = "blog.frdsclub.com"){
      rewrite /robots.txt /wrobots.txt last;
    }

请输入图片描述

3、效果检查
主域名如下图
请输入图片描述
二级域名如下图
请输入图片描述

Last modification:April 21st, 2019 at 11:25 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment

3 comments

  1. 佛系软件   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 93.0.4577.63 Google Chrome 93.0.4577.63 )

    也就是说,不是主域名就会屏蔽对吧

    1. sword   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 93.0.4577.63 Google Chrome 93.0.4577.63 )
      @佛系软件

      子域名不会屏蔽啊,只是设置的域名会被屏蔽

      1. 佛系软件   ( Android 10 Android 10 / WebView 4.0 WebView 4.0 )
        @sword

        也就是写一个www域名,就会屏蔽这个,其他的正常咯