301跳转通常用在网站换域名和为了保持链接统一性所用的。比如原来的域名>
IIS下301设置:
Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
ASP下的301转向代码
<%@ Language=VBScript %>
<%
ResponseStatus=”301 Moved Permanently”
ResponseAddHeader “Location”, “>
%>
ASPNet下的301转向代码
<script runat=”server”>
private void Page_Load(object sender, SystemEventArgs e)
{
ResponseStatus = “301 Moved Permanently”;
ResponseAddHeader(”Location”,”>
}
</script>
PHP下的301转向代码
header(”>
header(”Location: >
exit();
CGI Perl下的301转向代码
$q = new CGI;
print $q->redirect(”>
JSP下的301转向代码
<%
responsesetStatus(301);
responsesetHeader( “Location”,“>
responsesetHeader( “Connection”,“close” );
%>
Apache下vhostsconf中配置301转向,为实现URL规范化,SEO通常将不带>
<VirtualHost :80>
ServerName >
DocumentRoot
</VirtualHost>
<VirtualHost :80>
ServerName xxxcom
RedirectMatch permanent ^/() >
</VirtualHost>
Apache下301转向代码,新建htaccess文件,输入下列内容(需要开启mod_rewrite):1)将不带>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{>
RewriteRule ^()$ >
2)重定向到新域名
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^()$ >
3)使用正则进行301转向,实现伪静态
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(+)\html$ newsphpid=$1
将newsphpid=123这样的地址转向到news-123html
301设置好这后,就要检测一下301是否生效。这里有两个在线检测301重定向的工具:
国内版:>
通过百度站长后台提交301跳转链接
当站点的域名或者目录发生变化时,如何想让百度快速收录变化之后的新链接、用以替代之前的旧链接,需要使用百度搜索资源平台的网站改版工具来提交你的改版关系,加速百度对已收录链接的新旧替换。
注意事项:
改版规则中的新旧链接一定要使用301的方式进行跳转。
建议使用站点改版和规则改版,会有比较短的处理周期,可以缩短后续反馈问题的追查时间。
百度搜索资源平台对改版规则的校验时间范围是05-2小时,改版生效时间范围是12-48小时,整体来看,从提交改版规则到线上生效,最短125小时,最长50小时。
该工具针对的是网站链接的改变,网站内容改版不适用于该工具。
提交的三类改版形式,不能有交叉或者包含关系,即不能有一条链接同时属于多个改版形式。
改版跳转关系请长期保持,直到新站流量完全稳定。
从提交改版规则时间计算,如72小时候线上状态一直提示改版中,可以在反馈中心提交反馈,便于工程师查看问题。
301重定向很多人不太理解,也不知道如何使用,导致域名使用很混乱,很不利于搜索引擎优化。下面我们讲解一下301重定向的相关知识。 首先把本站的方法传上来,我的是PHP系统,是这样加的,在根目录indexphp源码形如处写下以下代码: $the_host = $_SERVER['>欢迎分享,转载请注明来源:内存溢出
评论列表(0条)