转变思路将404页面转变为301重定向

我们可以采取的措施有;重定向404为外链的原理:将404错误页面看作旧URL,而将网站上存在的页面看作新URL;重定向404为外链的具体操作

转变思路将404页面转变为301重定向

这里说的404错误不是网站内部产生的404,而是由于外链中存在指向本站的错误URL从而到了蜘蛛爬取错误,生成了404相应代码。我们要采取的就是将这些404页面301转向正常可访问的页面,使权重可以得到正常的传递。

在我们创作高质量内容时,总会遇到采集或者转载却不留版权信息的情况。更可恶的是,有些采集或转载的网站,为了防止自身网站的权重外流,在正常URL中随机假如了一些字母和数字,导致蜘蛛在网站中顺着链接进行爬取时,生成了404相应。通过下

这个404错误,就是由“链接到您网站网页的域”中url的错误导致的。再查看了webmaster Tool中一系列404提示后,我们可以确定这个URL不是由于书写错误导致,而是由对方站点故意生成干扰字母或数字造成的。

遇到这样的状况,我们可以采取的措施有:

1,像百度和谷歌举报(效果不好,同时有损RP)

2,装作没看见,什么事情都没有发生(心情会受影响)

3,合理运用技术,拿回属于自己的东西(也是本文撰写的内容)

301重定向404为外链的原理解释

这里我们需要用到的就是301重定向了。做SEO的人都知道,301是永久重定向的意思,同时可以将旧URL中的权重传递给新的URL。

这里,我们可以将出现404错误的页面看作旧URL,而将网站上存在的页面看作新URL。拿上

将恶意指向不存在页面的URL(产生了404错误):

http://www.***.com/rich-snippets.htmlGFQ

通过301的方式,指向网站上原本存在的URL:

http://www.***.com/rich-snippets.html

这样,蜘蛛在访问对方网站错误的URL(上例中后缀GFQ的URL)后,会被重定向到正确的URL页面。从而达到帮助我们回复权重传递的作用。

301重定向404为外链的具体操作

这里我们以采用Apache服务器的网站为例,通过mod_rewrite来做URL的重写与转向。

1,首先我们查看网站根目录下是否存在.htaccess文件,如果做过伪静态,那么这个文件已经存在(也不排除通过httpd.conf实现伪静态,那么则需要新建一个.htaccess)。在文件中写入以下代码:

rewriteengine on

rewritebase /

如果你的博客或网站采用的是一级目录的形式,则需要注意RewriteBase的路径。大家可以在网上查找相关教程。这里不再多述。

2,如果网站中的来自外部的404错误不多,只有个别几个,那么可以通过使用以下字符来实现(以上文中的错误为例):

rewriterule ^rich-snippets.htmlGFQ$ rich-snippets.html [R=301,L]

3,但往往这些404错误都是大批量出现的,且还会新增。那么我们就要观察404错误的规律,然后通过通配的方式来实现重定向。

还是以本文URL为例,我们看到

防范于未然,我们将所有.html后的所有有可能出现的字符的URL,都跳转到.html以前的URL,使用的代码是:

rewriterule ^([\w-]+)\.html.+$ $1.html [R=301,L]

需要注意的是,我个人博客文章页面的url是以 http://www.seoyangs.com/404-to-links.htm 形式出现的。原因可以参考我之前的一篇文章《WordPresss SEO-新博客网站的优化》。但其他很多博主或者网站,在文章页上面还有一个或多个目录层级。那么就可以用

rewriterule ^你的目录名称/([\w-]+)\.html.+$ $1.html [R=301,L]

这样的方式进行重定向。

现在我们尝试访问之前报404错误的URL链接:http://www.***.com/rich-snippets.htmlGFQ

即可正常访问正确的URL,同时应该属于我们的权重也通过链接的传递到达了我们的页面。

本文主要介绍的是一种SEO的思路,实施办法还需要根据网站的特殊情况具体对待。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月4日 23:06:26
下一篇 2024年5月4日 23:08:29

相关推荐

  • java账号绑定功能思路,java运行时绑定

    用java怎么将密码和用户绑定 1、你可以用java程序找到相应的配置文件,打开、把用户名密码写入进去。ok了。你用用java程序调用创建ftp用户的命令,来创建ftp用户。 2、在input 标签里面的 value属性赋值即可,如:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言…

    2024年5月23日
    3400
  • java日历添加事件,java实现简单的日历思路

    关于java做日历的问题 for(int i=1;i-days;i++){ 这一行,i-days,一定是FALSE,输出日期的这一循环不会执行。 两处判断闰年的地方写错了,应该是用变量i,而不是用year,这样你每年都是当成闰年处理的。 差不多实现了关于1号的星期,我给你点提示:当你设置了一个calendar的年月日时候 calendar.set(year,…

    2024年5月23日
    4500
  • linux重定向实例讲解,linux输出重定向到文件命令

    linux中的重定向问题 首先是command file将标准输出重定向到file中, 2&1 是标准错误拷贝了标准输出的行为,也就是同样被重定向到file中,最终结果就是标准输出和错误都被重定向到file中。 不管是还是2都属于追加重定向。也就说,新重定向的内容不会覆盖掉原有文件里的内容,而是另起一行。只不过,是只对正确的内容或者结果进行重定向;而…

    2024年5月23日
    4200
  • 黑客学习过程思路,黑客所学的知识

    黑客初学者怎样入门 成为黑客的基础入门需要学习计算机编程、网络技术、操作系统、加密技术等相关知识。同时,需要具备好奇心、探索精神和解决问题的能力。想成为黑客,需要首先熟练掌握一种或多种编程语言,如Python、Java等。 对于零基础的朋友第一步要做的是掌握web前后端基础和服务器通讯原理,前后端包括h5,js,PHP,sql等等。 学习密码技术 作为一名优…

    2024年5月22日
    5000
  • linux调试信息重定向,linux输出重定向到文件命令

    如何像测试人员介绍linux中的重定向命令“”? 1、在linux中,一切都是文件,对于控制台程序,这意味着:- 键盘表示为一个文件,bash从中读取你的输入。- 显示器表示为一个文件,bash把输出写入它。 2、将命令中接收的输入途径,由键盘改为指定文件。(2) 、[Here Document]命令序列传递到一个交互程序或者命令中。 重定向标准错误,包括两…

    2024年5月22日
    5300
  • 学习黑客的思路和方法,学黑客的基础

    黑客技术入门学习规划是什么? 1、成为黑客的基础入门需要学习计算机编程、网络技术、操作系统、加密技术等相关知识。同时,需要具备好奇心、探索精神和解决问题的能力。想成为黑客,需要首先熟练掌握一种或多种编程语言,如Python、Java等。 2、对于零基础的朋友第一步要做的是掌握web前后端基础和服务器通讯原理,前后端包括h5,js,PHP,sql等等。 3、第…

    2024年5月22日
    7400
  • 学习黑客思路,黑客技术如何学

    小学生入门黑客教程 1、编程是黑客必备的技能之一,初学者需要选择一门编程语言进行学习,比如Python、C++、Java等。可以通过在线课程、教程、书籍等方式学习,掌握编程基础和常用算法。 2、想成为一名黑客从这五本书开始入门1,《Python密码学编程》(第二版)本书是为对加密、破解或密码算法抱有浓厚兴趣的人士准备。 3、想要成为黑客需要有强烈的学习热情和…

    2024年5月20日
    3400
  • c语言io重定向,c++重定向什么意思

    C语言问题 如果用户自己定义标识符,则下列不正确的是哪些?并且说明不正确的原因。 C语言规定总是从main()开始执行的(这个函数也叫“主函数”)。因此,你发来的题目中的(8)叙述都是错误的,都应该选择F。 *p+a); –return(36);–a=36。所以 36 16 19 注意 c=func(a,&b);第二个参数传递…

    2024年5月19日
    4000
  • linuxlog重定向到文件夹,linux 日志重定向到另一个服务器

    linux怎么重定向到文件和屏幕 1、这里分两个过程:先打开file,再将fd=1重定向到file文件上,这样file文件就成了标准输出的输出目标;之后再将fd=2复制于fd=1,而fd=1此时已经重定向到file文件上,因此fd=2也重定向到file上。 2、使用可以将本来出现在屏幕的标准输出信息重定向到一个文件中。使用可以在实现重定向时不覆盖原有内容,而…

    2024年5月19日
    5200
  • c语言使用c,C语言使用菜单选择面积计算程序实验报告思路

    怎么用c语言 1、代码编写,代码编写就是用C语言把程序设计部分的设计内容表现出来。编译,编辑就是将C语言通过编译器编译成为电脑可以识别的机器语言的过程。 2、首先打开C-Free0,然后一个空白的C语言页面保存为switch.c文件,继续输入一般的C语言的基础格式。C语言的输入语句,首先定义一个整型数值,然后从外面写入这个值。 3、打开VC0,在菜单栏中选择…

    2024年5月19日
    5000

发表回复

登录后才能评论



关注微信