外贸网店如何做301跳转

做建站推广的朋友对于301应该不会陌生,301跳转从定义上来看是当用户或搜索引擎想网站服务器发出浏览请求时,服务器返回的http数据流中头信息中的状态码的一种,表示本网页永久性转移到另外一个地址。主要是将需要转移的网址重新定向另一个新的网址上。

一、301对于seo的意义有两点:

1.搜索引擎认可301跳转,通过301跳转的网站并不会受到搜索引擎的惩罚
2.当网站的域名进行更换的时候,301跳转可以降低域名更换对网站造成的损失,能把老域名相应权重转移到新的域名上。

二、301的设置方式
1、IIS下301设置

Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向

的目标URL,并选择“资源的永久重定向”。

2、ASP下的301转向代码

 

3、ASP.Net下的301转向代码

4、PHP下的301转向代码

if(($HTTP_SERVER_VARS["HTTP_HOST"]==”yyy.xxx.com”)||

($HTTP_SERVER_VARS["HTTP_HOST"]==”xxx.com”))
{
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://域名/”);
}

5、CGI Perl下的301转向代码

$q = new CGI;
print $q->redirect(”域名/301/”);

6、JSP下的301转向代码

 

7、Apache下301转向代码

新建.htaccess文件,输入下列内容(需要开启mod_rewrite):

1)将不带WWW的域名转向到带WWW的域名下

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^lesishu.cn [NC]
RewriteRule ^(.*)$域名/301/[L,R=301]

2)重定向到新域名

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$域名/301/ [L,R=301]

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

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

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

8、Apache下vhosts.conf中配置301转向

为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,

vhosts.conf中配置为:
ServerName 域名/

DocumentRoot /home/seotest
ServerName seotest.com
RedirectMatch permanent ^/(.*) 域名/301/

 

在做了301之后,可以用HttpWatch等网页数据分析工具进行检测

此条目发表在 seo专区 分类目录,贴了 , , , , 标签。将固定链接加入收藏夹。

Comments are closed.