最新消息:郑州SEO笔记与大家一起分享和学习seo知识,一起分析网站seo案例,探析seo技巧!

这样才是最正确的网站301设置方法,很多人不懂

网站优化 admin 397浏览

什么是301重定向?

301重定向是一种HTTP状态码,表示资源永久性移动到了一个新的位置。当某些网页或文件已经存在于某个位置,但你想要移动到另一个位置或者更改URL地址,就可以通过301重定向来告诉搜索引擎以及用户新的地址,并让他们自动跳转到新地址。

为何需要使用301重定向?

需要使用301重定向的最常见原因是网站的URL地址进行更改,而搜索引擎还在使用旧的链接。这个时候,我们需要让搜索引擎知道这个页面已经重新定位到一个新的位置。否则,因为搜索引擎还在使用旧地址,网站的SEO会受到影响。

此外,301重定向还可以帮助修复网站的错误404页面,提高网站的用户体验。如果一个用户访问一个不存在的页面,而我们没有设置301重定向,那么用户将看到一个错误页面,这会给用户造成困扰。使用301重定向可以将用户重定向到正确的页面,避免了这种情况的发生。

如何进行301重定向?

301重定向的实现可以在服务器级别进行设置,也可以使用.htaccess文件进行设置。比如,在Apache服务器上,可以通过修改.htaccess文件来实现301重定向。

如果您使用的是WordPress作为网站开发工具,可以使用插件来进行301重定向的设置。插件不仅可以帮助我们快速而方便地进行301重定向的设置,还可以帮助我们监控网站的404错误,以便及时处理。

什么情况下需要避免使用301重定向?

尽管301重定向是非常有用的工具,但并不适用于所有的情况。以下是几种不适合使用301重定向的场景:

您只是暂时更改了某个页面的URL地址,而不是永久性移动;

您的网站被黑客攻击,需要暂时关闭某个页面;

您搬迁了网站,但还有已失效的链接指向旧地址。

在这些情况下,应该考虑使用302临时重定向或404错误页面替代,以避免影响SEO。

总结

301重定向是一种非常有用的工具,可以帮助我们处理网站的URL地址变更、修复404错误页面等问题。不过,在使用301重定向的时候也需要注意一些细节,比如设置正确的目标地址、避免误用、及时更新sitemap等。

如何正确设置整站301重定向

可以是可以,301到其他站点,不叫劫持,就算有权重传递,也是你传递给其他站点,对你自己网站来说,没有任何好处。像百度、搜狐这种站点有很多其他站点做外链给它们,对他们是有好处,就相当于单向链接。

另外301的目的是从一个内容页面,指向跳转另一个页面,目的是URL地址变化后,进行转移,以免造成这个页面已收录的网页从索引库丢失。

301永久重定向对seo是否有影响

301跳转通常用在网站换域名和为了保持链接统一性所用的。比如原来的域名www.a.com现在换成www.b.com,用了301跳转后,访问www.a.com/about.html就会自动变成www.b.com/about.html。下面摘抄一下设置301的代码:301跳转代码全集(ASP|PHP|JSP|.NET):

IIS下301设置:

Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。

ASP下的301转向代码

<%@ Language=VBScript %>

<%

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”, “http://www.boaer.com/”

%>

ASP.Net下的301转向代码

<script runat=”server”>

private void Page_Load(object sender, System.EventArgs e)

{

Response.Status = “301 Moved Permanently”;

Response.AddHeader(”Location”,”http://www.boaer.com/”);

}

</script>

PHP下的301转向代码

header(”HTTP/1.1 301 Moved Permanently”);

header(”Location: http://www.boaer.com/”);

exit();

CGI Perl下的301转向代码

$q = new CGI;

print $q->redirect(”http://www.boaer.com/”);

JSP下的301转向代码

<%

response.setStatus(301);

response.setHeader( “Location”,“http://www.boaer.com/” );

response.setHeader( “Connection”,“close” );

%>

Apache下vhosts.conf中配置301转向,为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:

<VirtualHost *:80>

ServerName www.boaer.com

DocumentRoot

</VirtualHost>

<VirtualHost *:80>

ServerName xxx.com

RedirectMatch permanent ^/(.*) http://www.boaer.com/$1

</VirtualHost>

Apache下301转向代码,新建.htaccess文件,输入下列内容(需要开启mod_rewrite):1)将不带WWW的域名转向到带WWW的域名下:

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^xxx.com [NC]

RewriteRule ^(.*)$ http://www.boaer.com/$1 [L,R=301]

2)重定向到新域名

Options +FollowSymLinks

RewriteEngine on

RewriteRule ^(.*)$ http://www.boaer.com/$1 [L,R=301]

3)使用正则进行301转向,实现伪静态

Options +FollowSymLinks

RewriteEngine on

RewriteRule ^news-(.+)\.html$ news.php?id=$1

将news.php?id=123这样的地址转向到news-123.html

301设置好这后,就要检测一下301是否生效。这里有两个在线检测301重定向的工具:

国内版:http://tool.chinaz.com/pagestatus/

国外版:http://www.seoconsultants.com/tools/headers#Results

网站的301重定向怎么做,也不知道如何使用,导致域名使用很混乱,很不利于搜索引擎优化

301重定向是什么意思?

网站301重定向技术就是指用户访问一个域名后直接跳转到另一个域名上,它可以是同域名下之间的跳转如:quentinthls.com/跳转到www.quentinthls.com/上。也可以是不同域名之间的跳转的技术。301永久重定向对SEO无任何不好的影响,而且网页A的的权重都会传达给网页B,对于搜索引擎优化、网站优化来说,给搜索引擎一个友好的信息,告诉它此页面已永久重定向,避免搜索引擎找不到页面。

为什么要做301重定向?

一种情况是:我们在解析域名到空间服务器上的时候会解析出两个域名(带www、不带www),如果不设置301的话我们访问这两个域名是都能进入到我们的首页,这样的话我们首页的权重就会分散,你想想这会是什么后果。所以必须设置301重定向,我建议是把不带www的定向到带www上。我个人认为用户比较认同带www的,对用户比较友好吧。

另一种情况:就是当我们想要换一个域名的时候,如果我们不做301重定向的话,会损失大量流量,因为用户只知道你旧域名,所以通过301重定向可将旧域名重定向至新域名上,能挽回流量损失,有利于SEO。

301重定向很多人不太理解,也不知道如何使用,导致域名使用很混乱,很不利于搜索引擎优化。

转载请注明:郑州SEO优化_郑州网站优化 » 这样才是最正确的网站301设置方法,很多人不懂