会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 搜索引擎 > 巧用301重定向将404毛病转化为网站外链

巧用301重定向将404毛病转化为网站外链

时间:2012-06-06 18:47:30   作者:   来源:   点击:

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

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

这个404毛病,就是由"链接到您网站网页的域"中URL的毛病致使的。再查看了Webmaster Tool中一系列404提示后,我们可以确定这个URL不是由于书写毛病致使,而是由对方站点用心生成干扰字母或数字造成的。

遇到这样的状况,我们可以采纳的办法有:

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

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

3,公道运用手艺,拿回属于自己的东西(也是本文撰写的内容)

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

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

这里,我们可以将呈现404毛病的页面看作旧URL,而将网站上存在的页面看作新URL。拿上图中的URL为例,就是:

将歹意指向不存在页面的URL(产生了404毛病):

.***/rich-snippets.htmlGFQ

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

.***/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为例,我们看到图中毛病产生404页面的URL一般都为插手了3位数字和字母的后缀:

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

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

需要注意的是,我小我博客文章页面的URL是以 .搜索引擎优化yangs/404-to-links.htm 形式呈现的。原因可以参考我之前的一篇文章《WordPresss 搜索引擎优化-新博客网站的优化》。但其他很多博主或网站,在文章页上面还有一个或多个目录层级。那么便可以用

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

这样的体例进行重定向。

现在我们测验测验拜候之前报404毛病的URL链接:.***/rich-snippets.htmlGFQ

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

本文主要介绍的是一种搜索引擎优化的思路,实施体例还需要按照网站的特殊情况具体对待。

本文由杨帆原创于杨氏搜索引擎优化,转载请保存链接:.搜索引擎优化yangs/404-to-links.html

分享到:

网友评论