怎样在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优化工作,领导要求他做好SEO优化关键词排名,同时要求他去学习一些SEO技术,方便提升企业业绩,这不得不让笔者想起当初在企业…

    2022年6月1日
    0214
  • SEO外链怎样发呢

    一、外链怎样发?马慧SEO来说说发外链几个需求留意的点:①发布外链的渠道权重首先看要外链渠道的权重,在权重过低且没有多少预估流量的网站发外链是没有任何价值的,这样的外链称之为低质外链或废物外链,假如量大…

    2022年6月1日
    0252
  • 如何做适度的搜索引擎优化。

      如今大家做SEO,不管是不是新手,或多或少都会听到这样一个词:适度,意思就是说做SEO要自然,不能刻意去做,这样会显得人为SEO痕迹很重,长期以往,痕迹逐渐累积,在达到一个量变的过程之后,搜索引擎会因为不…

    2022年3月12日
    0164
  • 百度查找引擎的运用技巧

    百度系列软件最新版别下载百度浏览器软件版别:8.7.5000.4981官方正式版网络工具当即检查手机百度软件版别:10.6.5.10官方版Android软件当即检查手机百度软件版别:10.12.0iOS软件当即检查这个查找指令是想通知查找…

    2022年6月1日
    0274
  • 网站优化应该如何转变赚钱思维

    最赚钱的行业是什么? 每个行业都是有着一种饱和的状态,很多人都会发现2赚钱越来越难了,下半年以来,工商国家政府都在对行业进行规范,很多赚钱的行业变得不赚钱了,很多的暴利行业也变得暴力了,对于这种情况来…

    2022年5月29日
    0278
  • 新站如何快速百度收录口速度

    SEO最大的意图是让查找成果排名靠前,但关于新网站的前期意图就是让网站被百度很多录入,很多的录入能够杰出的在内部传递权重,也加大网站排名的时机。那么怎么让新网站更好的被百度录入呢?以住,我是都是提交百度…

    2022年5月31日
    0361
  • 网站备案服务分哪几类

    网站备案服务分哪几类?互联网经济时代,网站的价值依然越来越高,而建设一个网站之后也是需求备案的,那么网站备案教程意思辨析你了解多少呢?底下一起来了解网站备案服务分类。 网站备案是域名备案仍然空间备案? …

    2022年6月1日
    0418
  • 网站内容更新文章每天要多少才行。

    很多SEO在做优化的时候,对文章更新到底要更新多少其实很茫然,大家看到很多SEO的文章都说什么网站必须更新频繁,最好是每天一更新之类的,其实笔者想在这里纠正大家的这个错误的观念,文章,的确需要更新,但是并…

    2022年3月12日
    0171

联系我们

QQ:951076433

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