前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >SEO分享:让百度删除不想收录的域名或快照的最快方法

SEO分享:让百度删除不想收录的域名或快照的最快方法

作者头像
张戈
发布于 2018-03-26 06:03:27
发布于 2018-03-26 06:03:27
4.9K00
代码可运行
举报
文章被收录于专栏:张戈的专栏张戈的专栏
运行总次数:0
代码可运行

个别网站可能会出现以下类似困扰:

①、百度收录了自己不想收录的域名,造成内容重复,比如张戈博客,百度近一半的收录是 www 的域名,而且收录的内容还是重复的!实际上张戈博客的首选域名是不带 www,就算一开始就做了 301,也被百度无视了;

②、网站中途才设置的伪静态,收录正常后发现依然存在旧的动态链接,想删除之;

③、百度收录了虚拟主机自带的三级域名,想删除之;

④、网站改版,如精简分类数量、修改分类名称,造成了 url 死链,想删除之;

先具体说一下张戈博客是如何解决第①个困扰的:

前些天分享的《彻底禁止搜索引擎收录非首选域名的方法》,实际上仅适合新站设置,而我这种中途做禁止设置的网站,只会收到来自百度的 robots 禁封提醒,而不会删除之前的收录:

那我该如何彻底删除这些重复收录呢?

方法很简单,利用百度站长平台的闭站保护功能即可。经多次尝试,张戈博客 www 域名重复收录终于全部清空了!

下面说下具体方法:

一、去掉 robots 限制

如果之前对该域名做过 robots 禁封的话,需要先解除限制,删除 robots 即可。因为,你都不让百度抓取了,百度当然不知道你这些链接还能不能用,该不该删?他只会认为你是粗心误操作了 robots 而已。

二、设置 404 状态

经测试,百度的闭站功能申请通过的前提条件是,所有链接必须是 404 死链状态,否则无法通过:

所以,我们先对那些已收录的非首选域名,设置 404 返回码,即死链状态,如果之前设置了 301,记得要取消掉!

①、Nginx

如下修改之前非首选域名的监听设置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
server
         {
                server_name www.zhangge.net;
                root  /home/wwwroot/zhangge.net;
                location / {
                        #全部返回404
                        return 404;
                        }
}

 ②、PHP 通用

将以下代码添加到网站的 head 部分

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php if($_SERVER['HTTP_HOST'] == 'www.zhangge.net') { ?>
header('HTTP/1.1 404 Not Found');
header("status: 404 Not Found");
<?php } ?>

 ③、ASP 通用

同样的将以下代码添加到网站 head 部分(注意是动态模板,而不是静态页)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<% 
   if Request.ServerVariables("SERVER_NAME")="www.zhangge.net" then 
   Response.Status = "404 Not Found"  
   end if
%>

设置完成后,记得手动访问测试下效果。

三、闭站申请

404 确认无误之后,打开百度站长平台的抓取频率,选择闭站保护

http://zhanzhang.baidu.com/pressure/close

然后,选择你要关闭的非首选域名,比如 www.zhangge.net,最后在下方继续勾选 www.zhangge.net,提交即可!切记不要提交带星号(*)的选项,那是指所有相关域名!

大概 2 天左右,就收到了闭站申请通过的通知:

可以看到,张戈前后测试了 3 次,前 2 次测试提交时,采用的是 403 或者是仅针对搜索引擎的 404 设置,结果都没通过!看来,闭站保护是采用人工审核的,而非机器!

Ps:闭站是对整个域名删除的最快方法,但如果是删除部分收录,那就得使用百度站长平台的死链提交功能。

四、补刀设置

现在再去 site 非首选域名,发现已全部删除干净:

我的目的已经达到!为了保持用户体验,现在需要恢复之前的 301 跳转和 robots 禁封设置:

参考之前写的的《彻底禁止搜索引擎收录非首选域名的方法》,重新设置了 robots 禁止收录和 301 跳转。现在,只要我不去申请闭站恢复,我相信百度再也不会收录 www 域名了!

五、写在最后

看完针对困扰①的解决办法,相信其他困扰也可以依葫芦画瓢的做好相应处理。

原理很简单,你想要删除哪个快照或域名,只需要将这些对象设置为 404 死链状态,然后去百度站长平台做死链提交即可,一般 2~3 天就能立竿见影。至于,如何设置 404 死链状态,则需要对症下药,方法不尽相同,张戈就不赘述了。当然,你有任何需要都可以去留言板留言告知。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014年09月30日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux进程信号详解【下】
  当时在 进程等待 这一章节里我们并没有详细说明 Core dump标志,而我们通过man手册查看signal,会发现大部分的信号的作用都是 终止进程,而终止进程的动作却又分为 Core 和 Term(termination) 两个动作。
用户11029129
2024/08/06
1250
Linux进程信号详解【下】
Linux系统-进程信号
注:阻塞和忽略是不同的,只要信号被阻塞就不会递达,而忽略是在递达之后可选的一种处理动作
用户9645905
2022/11/15
3.5K0
Linux系统-进程信号
【Linux】信号>信号产生&&信号处理&&信号保存&&信号详解
SIGINT的默认处理动作是终止进程,SIGQUIT的默认处理动作是终止进程并且Core Dump,我们来验证一下
用户10925563
2024/06/04
2730
【Linux】信号>信号产生&&信号处理&&信号保存&&信号详解
【Linux进程信号】Linux信号机制深度解析:保存与处理技巧
🔍前言:在Linux操作系统的广阔天地中,信号机制无疑是一个充满挑战与机遇的领域。信号,作为进程间通信的一种重要方式,不仅承载着丰富的信息,还扮演着进程控制与管理的重要角色。然而,对于许多初学者而言,信号的保存与处理往往是一个难以逾越的障碍
Eternity._
2024/10/15
1830
【Linux进程信号】Linux信号机制深度解析:保存与处理技巧
Linux——进程信号
生活中的信号:红绿灯,手机的来电通知等。 为什么这些是信号呢?因为我们知道这些信号的意义代表着什么。 例如:红绿灯 有人教育过我们,让我们的大脑记住了红绿灯属性对应的行为。 但是,我们就算知道这个信号,也不一定要立刻去处理,因为可能正在做另一间更重要的事情。 所以我们也会有对应的三个动作: 默认动作(看到红灯停),自定义动作(看到红灯不是立刻停下,而而是后退一步或者是其他操作),忽略动作(看到红灯不停)。
有礼貌的灰绅士
2023/05/10
2.8K0
Linux——进程信号
Linux进程信号(产生、保存、处理)/可重入函数概念/volatile理解/SIGCHLD信号
首先区分一下Linux信号跟进程间通信中的信号量,它们的关系就犹如老婆跟老婆饼一样,没有一毛钱的关系。
二肥是只大懒蓝猫
2023/03/30
1.4K0
Linux进程信号(产生、保存、处理)/可重入函数概念/volatile理解/SIGCHLD信号
【Linux】信号的保存
我们也介绍了core term两种默认操作,core在执行信号后会形成一份core文件(默认是关闭的,因为原本core文件的后缀是pid,运行出错后会创建core文件,导致磁盘空间不足),该文件里存储了出错原因,可以再gdb调试时进行使用。
叫我龙翔
2024/06/23
1620
【Linux】信号的保存
【Linux】:进程信号(再谈信号保存和信号捕捉)
🌈 当某个信号的处理函数被调用时,内核自动将当前信号加入进程的信号屏蔽字,当信号处理函数返回时自动恢复原来的信号屏蔽字,这样就保证了在处理某个信号时,如果这种信号再次产生,那么 它会被阻塞到当前处理结束为止
IsLand1314
2024/11/26
2470
【Linux】:进程信号(再谈信号保存和信号捕捉)
Linux进程信号【信号保存】
信号从产生到执行,并不会被立即处理,这就意味着需要一种 “方式” 记录信号是否产生,对于 31 个普通信号来说,一个 int 整型就足以表示所有普通信号的产生信息了;信号还有可能被 “阻塞”,对于这种多状态、多结果的事物,操作系统会将其进行描述、组织、管理,这一过程称为 信号保存 阶段
北 海
2023/07/01
3000
Linux进程信号【信号保存】
进程间通信的信号艺术:机制、技术与实战应用深度剖析
alarm() 函数的返回值是上一次 alarm() 设置的定时器剩余的时间(以秒为单位)。具体行为如下:
绝活蛋炒饭
2024/12/16
1240
进程间通信的信号艺术:机制、技术与实战应用深度剖析
【linux学习指南】详解Linux进程信号保存
如果在进程解除对某信号的阻塞之前这种信号产⽣过多次,将如何处理?POSIX.1允许系统递送该信 号⼀次或多次。Linux是这样实现的:常规信号在递达之前产⽣多次只计⼀次,⽽实时信号在递达之 前产⽣多次可以依次放在⼀个队列⾥。本章不讨论实时信号。
学习起来吧
2024/12/01
1190
【linux学习指南】详解Linux进程信号保存
Linux信号
在生活中也有诸多信号,这些信号通常不是由我们发起的,而是我们接收以后对对应的信号做处理;最常见的莫过于红绿灯了,当红绿灯发出信号时(红灯,绿灯,黄灯);我们会有对应的行为,比如绿灯我们知道当前可以行走,红灯的时候我们需要等一等。对信号产生以后我们知道该做什么,这是因为我们曾经接受了对于这些信号的教育,知道当这些信号产生以后我们需要做什么。
始终学不会
2023/10/17
2830
Linux信号
【Linux】进程信号
生活中有很多的信号,比如闹钟、消息提醒、手机铃声,红绿灯。但是人是怎么识别红绿灯的,识别信号的?通过认识产生行为:有人通过教育的手段让我们在大脑中记住了对应的红绿灯属性或者行为;但是当信号到来的时候,我们不一定会马上去处理这个信号:信号可以随时产生(异步),而我们可能会做更重要的事情;信号到来的时候在到信号被处理一定会有时间窗口,必须得记住这个信号;
平凡的人1
2023/10/15
2290
【Linux】进程信号
【Linux】进程信号的发送和保存
通过指令man -7 signal查看信号的手册,然后往下翻翻可以看到普通信号发出后对应的操作,以及它们的信号编号,和详细描述信息
s-little-monster
2025/04/01
470
【Linux】进程信号的发送和保存
Linux信号的保存和处理
每一个信号都有着三张表:block、pending、handler。 两张位图+一张函数指针数组=进程识别信号
南桥
2024/07/26
1110
Linux信号的保存和处理
Linux进程信号【信号处理】
从信号产生到信号保存,中间经历了很多,当操作系统准备对信号进行处理时,还需要判断时机是否 “合适”,在绝大多数情况下,只有在 “合适” 的时机才能处理信号,即调用信号的执行动作。关于信号何时处理、该如何处理,本文中将会一一揭晓
北 海
2023/07/01
3100
Linux进程信号【信号处理】
Linux内核编程--进程通信信号
信号是 Linux 进程间通信的最古老的方式。信号是软件中断,它是在软件层次上对中断机制的一种模拟。
Coder-ZZ
2022/05/09
2.9K0
Linux内核编程--进程通信信号
【linux】信号的保存和递达处理
        上节我们了解到了预备(信号是什么,信号的基础知识)再到信号的产生(四种方式)。今天我们了解信号的保存。信号产生,进程不一定立马就去处理,而是等合适的时间去处理,那么在这段时间内,进程就需要保存信号,到了合适时间再去执行!
The sky
2023/10/17
1990
【linux】信号的保存和递达处理
Linux进程通信——信号
版权声明:本文为博主原创文章,转载请注明博客地址: https://blog.csdn.net/zy010101/article/details/83931740
zy010101
2019/05/25
2.4K0
【在Linux世界中追寻伟大的One Piece】信号捕捉|阻塞信号
由此可以确认,我们在C/C++当中除零,内存越界等异常,在系统层面上,是被当成信号处理的。
枫叶丹
2024/10/13
1060
【在Linux世界中追寻伟大的One Piece】信号捕捉|阻塞信号
相关推荐
Linux进程信号详解【下】
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验