怎样在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

相关推荐

  • 分析哪些负面的行为在影响你网站的排名。

      对于每个站长来说,提高网站排名是做梦都在做的事情,可是百度算法里影响排名的因素有那么多,一味地做优化却还落得过过度优化的问题,这是得不偿失的事。下边笔者来和大家分析下哪些行为会给网站排名带来负影…

    2022年3月12日
    0167
  • SEO入门之谷歌反作弊方式

    做优化工作有很多人会作弊,搜索引擎肯定是知道的,那么搜索引擎如何来进行反作弊呢?我们一起来了解SEO入门之谷歌反作弊。谷歌自己研发了一个匿名蜘蛛,来对一些作弊的网站进行打击,让一些想要作弊的网站不能实现…

    2022年5月28日
    0383
  • 网站优化中哪些seo技术是必须做好的基础?

    在网站建设中,seo的作用越来越大,其实网站优化也是一个技术活,在优化中除了一些基本优化技巧之外,还需要注意一些网站优化的细节。1、网站的关键词布局。在淄博网站优化中,关键词的布局是很重要的一环,对于小…

    2022年6月2日
    0265
  • 网站中常见的标签。

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

    2022年3月12日
    0515
  • 企业网站如何做长尾关键词优化呢?

    企业网站的中心关键词排名状况以及长尾关键词排名数量在某种程度上影响着企业的网络销售额,也成了考量SEO部分作业效果的规范。简直一切从事SEO作业的人都了解长尾关键词的重要性,可是能够全体做好长尾关键词排名…

    2022年5月31日
    0296
  • 新网站和老网站四个层面分析

    经常在搜外问答、知乎、百度知道和站长论坛上看到问起:接手了一个网站,应该怎样做好SEO优化。针对普遍存在的这个问题,根据自身的经验写出相关的操作方法,希望可以帮助SEO从业者做好SEO优化工作。 现如今很多经…

    2022年5月28日
    0278
  • SEO百科:网站地图对网站优化起着怎样的作用?

    guide网介绍说:在网站建设中树立网站地图对一个网站是存在很有利的帮助,网站建一个完好的网站地图sitemap,同时把网站地图的链接放在首页上,使搜索引擎能很便利的觉察和抓取全部网页,搜索引擎蜘蛛非常喜欢网站…

    2022年6月3日
    0167
  • Seo是怎么优化关键词的。

    在我们网站优化的过程中,我们一个URL可以对应很多关键词。但是一个关键词就只能对应一个URL。就好比:seo.aizhan.com要做的关键词是 SEO教程 SEO培训 SEO基础。我们在发写文章的时候 这个三词都指向我这个seo.aizh…

    2022年3月12日
    0332

联系我们

QQ:951076433

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