怎样在Apache中用shell脚本提交网站404死链

怎样在Apache中用shell脚本提交网站404死链?百度站长平台提供的死链提交器材,可将网站存在的死链(条约死链、404页面)进行提交,可迅速删除死链,协助网站SEO优化。在提交死链的文件中逐一手动填写死链的话太困难,工作中咱们提倡复杂自动化,所以本文咱们一起交流分享Apache服务中经过shell脚本清理网站死链,便于咱们提交。

SEO优化

1.配置Apache记载搜寻引擎

Apache是目前网站建设为主流的web服务,可是apache的日志文件承认是不记载百度、google等各大搜寻引擎的爬取程序的,所以首先需求咱们配置Apache的配置文件。

找到Apache的配置文件httpd.conf,在配置文件中找到底下两行:

CustomLog "logs/access_log" common #CustomLog "logs/access_log" combined

承认选用的是common,这里咱们只需求将common这一行前方加#说明注解掉,而后将combined这一行前的#去掉能够。而后保存重启Apache服务。

注:假如你的服务器上增加了多个站点,每个站点有独自的配置文件,则咱们只需求在相应站点的配置文件中配置CustomLog项能够,例如:

vim /usr/local/apache/conf/vhost/www.chanzhi.org.conf ServerAdmin [email protected] DocumentRoot "/data/wwwroot/www.chanzhi.org" ServerName www.chanzhi.org ServerAlias chanzhi.org ErrorLog "/data/wwwlogs/www.chanzhi.org_error_apache.log" CustomLog "/data/wwwlogs/www.chanzhi.org_apache.log" combined SetOutputFilter DEFLATE Options FollowSymLinks ExecCGI Require all granted AllowOverride All Order allow,deny Allow from all DirectoryIndex index.html index.php

底下是配置前后的网站日志记载格式:

配置前:

配置后:

SEO优化

2.编写shell脚本

咱们经过shell脚本获得网站日志中指定爬虫的抓取记载,而后汇总到一个文件中,便于晚期运用。代码如下,譬如保存为deathlink.sh

#!/bin/bash#初始化变量#定义蜘蛛UA信息(承认是百度蜘蛛)UA='+http://www.baidu.com/search/spider.html' #前一天的日期(apache日志)DATE=`date +%Y%m%d -d "1 day ago"` #定义日志路径logfile=/data/wwwlogs/www.chanzhi.org_apache.log-${DATE}.log #定义死链文件储存路径deathfile=/data/wwwroot/www.chanzhi.org/deathlink.txt #定义网站拜访位置website=http://www.chanzhi.org #分析日志并保存死链数据for url in `awk -v str="${UA}" '$9=="404" && $15~str {print $7}' ${logfile}`do grep -q "$url" ${deathfile} || echo ${website}${url} <<${deathfile}done

众人在运用该脚本时,根据自身服务器状况调节下路径和字段能够,而后实行脚本,:

bash deathlink.sh

3.提交死链

实行上面脚本时辰,就会在指定目次下生成包括全部获得的404页面链接的文件,每个连接占一行。例如:

后在站长平台提交死链页面中,填写自身的死链文件位置能够,例如:

百度在审核经过之后,会将依然收录的失效链接删除,以防止失效页面链接对网站形成不良的影响。

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/39103.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
优化家优化家订阅用户
上一篇 2022年5月30日 21:05
下一篇 2022年5月30日 21:05

相关推荐

  • [seo教学]网站优化需要掌握的基本知识有哪些?

    想要做好seo到底需要掌握哪些知识呢?我记得我刚开始做seo的时候,那时候就知道每天写写文章,发发外链,一些很简单的操作,就可以把网站的排名坐上去,但是随着百度算法的不断完善,做网站优化也需要技术上面的支…

    2022年6月2日
    0273
  • SEO要怎样优化导航栏

    SEO要怎样优化导航栏?网站导航,在我们的整个网站中,拥有着不可替代的作用。就用户体验来讲,其可以有效的引导用户更方便更快捷地,到达相关频道和栏目。而对于搜索引擎,其更是抓取的优先选择,会给予较高的权值…

    2022年5月31日
    0332
  • seo专员是什么。

           seo专员这个职位在最近几年公司的招聘里是出现频率较高的一个职位,在各个行业里,只要有网站就有这个职位的需要,那么,究竟seo专员是什么样的职位,它在网站中担当着什么样的角色。&n…

    2022年3月12日
    0209
  • 怎样利用百度熊掌号提高转化效果

    怎样利用百度熊掌号提高转化效果?当今,流量变的越来越值钱,而功效更是越来越难做。咱们不停的经过无尝的、付费的渠道去取得更多的新流量。但转化功效却不足流量的本钱涨的快。当今整体的互联网用户量早已从增量…

    2022年5月31日
    0241
  • 怎样的域名跟空间有利于SEO优化?

    怎么选择合适利于SEO优化的域名跟空间呢,这个也是我们最基础需要认真的考虑一下的,我们都知道如果想给网站做一个很好的排名的话,那一定是离不开一个好的域名的。 首先我们要知道域名注册的时间有越长百度就会给…

    2022年6月3日
    0179
  • 网站中常见的标签。

    网站中存在许许多多的html标签,但是有许多SEOER人员并没有注意到这些标签,其实做好这些标签也是站内优化很重要的一部份,今天小编就给大家介绍几种比教受蜘蛛欢迎的标签. A标签 a 标签在网页中无所不在, 而且样式…

    2022年3月12日
    0514
  • 网站内链优化的4大留意事项

    网站内链优化是SEO优化中很重要的一个环节,网站全体权重的布局分配全赖内链的引导。所以在做内链优化必定要留意。详细有哪些留意细节呢?一、内链所涉及到的锚文本必定要和指向的页面相关其实,锚文本就是内链的一…

    2022年5月30日
    0264
  • SEO新手在选择虚拟主机时需要注意哪些问题?

    SEO新手在选择虚拟主机时需要注意哪些问题?相信有很多SEO新手在选择虚拟主机的时候都会有些疑惑,平时也非常喜欢使用虚拟主机建站,所以对虚拟主机也有所了解,详细说下如果正确的选择虚拟主机:在选择虚拟主机前,…

    2022年6月2日
    0256

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息