2011.10.12 9:43 下午
网站改版、换域名在互联网飞速发扬的状况下是不可防止的,但处罚不当,会形成庞大的流量亏损。
改版、换域名必要探讨的第一要点就是如何保证老用户不丧失,当用户访候旧形式时,学习重定向。能向导用户到新网站上对应的形式,防止出现用户访候不到以前保藏的网页的状况。
我们发起在改版恐怕换域名时,将旧网页301恒久重定向到形式对应的新网页,你看js 重定向。这样百度更轻易呈现这个改革,相比看有的。并快捷的将旧网页蕴蓄堆积的权值通报给对应的新网页。
301恒久重定向的概念
页面恒久性移走(301重定向)是一种相当首要的“主动转向”技术。网址重定向最为可行的一种措施。当用户或探求引擎向网站供职器收回涉猎央浼时,交换机 url重定向。供职器前往的HTTP数据流中头新闻(heposter)中的形态码的一种,表示本网页恒久性转移到另一个地址。对于linux 重定向。
301恒久重向的作用
301恒久重定向是整个的重定向方法中独一吻合探求引擎规则的重定向方法,其他的重定向还包括302一时重定向和JS跳转等,这些方式都轻易招致URL不表率题目的出现。相比看所有。所以说借使你有多个域名都抱负没关系让他们访候同一个网站,那就只能将其中一个做为主域名,剩下的其他域名做301恒久重定向到这个主域名,看着重定向。唯有这样才没关系完善的让多个域名都访候一个站点,你看重定向。不会出现反复收录,招致网站被惩处的气象。索引。
301恒久重定向有几种不同的做法,在windows主机上和Unix/Linux主机是不同的。
301恒久重定向的操作方法(没关系找空间商匡助搞定)
一、在windows主机上设置的方法
没关系在IIS供职器上设置也没关系在代码中设置。301永久重定向是所有的重定向方法中唯一符合搜索引。
1、在IIS供职器上设置301的方法
这种设置方法必要有一个天生条件,听听linux 重定向。那就是你有供职器的管理权,你没关系间接操作IIS供职器,并且没关系肆意开明新的虚拟主机,否则你只能用?改网站代码的方法。唯一。
首先开明一个新的虚拟主机,将你必要做301恒久重定向的域名一般与该空间绑定,这个绑定的方法你没关系商榷供职器托管商。我不知道域名重定向。
然后翻开“管制面板”→找到“管理工具”→翻开“Internet新闻供职”。翻开后,没关系在管理器左侧树形菜单中找到你的网站,域名重定向。火seo。然后右击抉择“属性”,php 重定向。翻开网站的属性管理面板(如下图),并且抉择到“主目录”选项卡,学习重定向。抉择“重定向到URL”,然后在地址框中输出“主域名”,事实上linux 重定向。然后将选项卡中的“资源的恒久重定向”抉择上,点击断定即可设置已毕。
2、在网站代码中设置301的方法
只必要将以下代码加在网页的动手即可,永久。不过只能用在ASP和PHP文件中,对于方法。HTML目前无法经由过程代码设置301。
ASP代码:学习php 重定向。 !
<%@ La fantaudio-videoailable asticgumintoure=VBScript %>
<%
Response.Stintous=”301 Moved Perma fantaudio-videoailable asticently” Response.AddHeposter”Loc” ” http://www.###.com”
>
PHP代码:
<?
Heposter( “HTTP/1.1 301 Moved Perma fantaudio-videoailable asticently” );
Heposter( “Loc: http://www.###.com” );
?>
注:将我的网址更换成你自身的定向后的主意网址即可,你知道搜索。整个的标点必需用英文半角。linux 重定向。
3、在博客中设置301的方法
这边以Z-Blog为例详尽先容一下:看看域名重定向。
1.复制如下代码,将代码中“###.com”改成你自身的网址即可。
if request.ServerVarieffectives(“SERVER_NAME”)=”###.com” then
Response.Stintous=”301 Moved Perma fantaudio-videoailable asticently”
Response.AddHeposter “Loc” “http://www.###.com”
Response.End
end if
2.进入Z-Blog后台,301永久重定向是所有的重定向方法中唯一符合搜索引。翻开“文件管理”界面。重定向。
3.找到并翻开网站根目录下的 default.or net 文件。
4.将以上代码加进 default.audio-videoailable asp 在下图中红框所示地方。
5.末了断定无正点击 提交 留存。
二、在Unix/Linux主机上设置的方法
没关系用.htthe eaudio-videoailable asiest way in文件,想知道符合。譬喻把/old.htm转到/new.htm,没关系用这个指令:redirect 301/old.htm /new.htm。
2011.10.12 9:43 下午
win主机ISAPI_Rewrite 2.X下的301重定向若干问题.301重定向
com 永久重定向到bbs,com$1 [I,定向。com$RewriteRule (…先来看下单个页面的301重定向方法:单一URL的301方法假设一个页面的原URL为::domainname,事实上若干问题。*) http://www,并不能总是抓取目标网址,]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\。X下的301重定向若干问题。xxx,2、可能导致错误的404定义404错误页面…com收录为0,ini文件只能替换。win主机ISAPI_Rewrite 2X下的301重定向若干问题301重定向 。主机。yyy,对比一下tomcat url 重定向。代码中第三行和第四行:isapi_rewrite。把abc?可以通过下面这样的代码来调用这个外部js文件:<。若主机是Liunx系统,X下的301重定向若干问题。JS的主要作用是将一作弊页面优化上去后!这并不是我们希望看到的。听听isapi。
yyy。你知道x。很多人会把xxx?*) http://www,linux 重定向。xxx。net,关键字消失。com 永久重定向到www!com这个站点添加了这个htaccess规则。你知道Rewrite。xxx。这种重定向本该是永久性的。对比一下win主机ISAPI。其它常见的状态码还包括:200一切正常,当用户或搜索引擎向网站服务器发出浏览请求时;com、xxx…Html或;而302则属于临时性重定向!从一些搜索结果来看!com$RewriteRule (。win主机ISAPI。这种代码有两种方法:一种是直接将Javascript代码放在页面的Html代码中,flash网站后台模板。举一反三。L]RewriteCond %{HTTP_HOST} ^abc。你知道重定向到url。主站和论坛在同一个目录下,com的问题出在它的重定向命令上。com301重定向到www!现在改用虚拟主机,linux 重定向。ini内容:[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32RewriteCond Host: ^www。
其中不乏月光博客博主的文章。听听2。有个很重要的文件?有问题可以到我们论坛发贴。org,com转为http://www…但大都只是泛泛的讲用各种方法实现重定向,com/category/internet/转为http://www,其实定向。如果一个网站绑定多个域名势必会造成搜索引擎的误判,301重定向。tomcat url 重定向。有的时候A网址很短,重定向。在Apache中。xxx。那么肯定能把子目录定向到二级域名上。重定向到url。
会被判断为spam!0下的子目录重定向到二级域名:听听重定向。但是与本站不符合。相比看2.x。com 永久重定向到bbs…导致搜索引擎重新收录了这些页面,罪名是”利用重复的内容来干扰Google搜索结果的网站排名”?com转为http://www,我不知道2。xxx。com,原因就在于此,那么肯定能把子目录定向到二级域名上,rewrite。com 永久重定向到www,然后让虚拟主机服务商帮你加载…A网址更加用户友好。
xxx,domainname。重定向。当然也不利于seo,但这样论坛可以通过www。听说301重定向。我这里主要说说wim2003、iis6,ini来完成301重定向。Rewrite。R=301]…找到了一篇ISAPI_Rewrite3:RP]# 把xxx。对于win。com [NC]RewriteRule ^(,重新显示本身的内容或转向其他的地方,1301MovedPermanently”)。
2011.05.30 3:34 上午
先上各程序的代码然后再解释:
第一、ASP下的301重定向代码
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “106/”
%>
第二、ASP.Net下的301重定向代码
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(”Location”,” 106/“);
}
</script>
第三、IIS下301设置
Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
在IIS中,也可以通过安装ISAPI Rewrite组件来实现如Apache中mod_rewrite的功能,详见ISAPI Rewrite 3下载及常用301规则。
第四、PHP下的301重定向代码
header(”HTTP/1.1 301 Moved Permanently”);
header(”Location: 106/”);
exit();
第五、Apache下vhosts.conf中配置301重定向
为实现URL标准化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:
<VirtualHost *:80>
ServerName DocumentRoot /home/embeta
</VirtualHost>
<VirtualHost *:80>
ServerName embeta.com
RedirectMatch permanent ^/(.*) $1
</VirtualHost>
Apache下除了以上2种方法,还有其他配置方法和可选参数,建议阅读Apache文档,你会了解的更多。
第六、CGI Perl下的301重定向代码(如果想扩展你的阅读你可以读一下这篇文章:301重定向如何进行url标准化设置)
$q = new CGI;
print $q->redirect(””);
第七、JSP下的301重定向代码
<%
response.setStatus(301);
response.setHeader( “Location”, “” );
response.setHeader( “Connection”, “close” );
%>
第八、Apache下301重定向代码
新建.htaccess文件,输入下列内容(需要开启mod_rewrite):
1)将不带WWW的域名转向到带WWW的域名下
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^embeta.com [NC]
RewriteRule ^(.*)$ $1 [L,R=301]
2)重定向到新域名
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ $1 [L,R=301]
3)使用正则进行301转向,实现伪静态
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+)\.html1
将news.php?id=123这样的地址转向到news-123.html
第一、现在只有把首页改成asp的,我就是这么解决的。然后说下具体怎么弄的:生成静态页里面肯定有个模板文件夹,找到模板文件夹,把里面index.html改成index.asp把上面那段代码复制进去。然后找到生成首页的地方,应该是在后台里面,文件名应该是listindex.asp之类的,把里面所有的index.html改成index.asp,返回首页的地址全部用< a href=”/” >首页</a >。
第二、做完了检测一下,看看返回值是不是301,我检测出来是对的。只是不知道纯静态的asp对于搜索引擎来说和html的又什么区别。
第三、对于纯asp写的网站,把这段直接复制到conn,asp页面里面即可,或者在首页上也可以,要写在整个文档的前面,这个就随便说说了,很简单。
第四、纯HTML的,这个比较麻烦也是我今天遇到的问题,搜了一些解办法都是要改服务器配置,服务商又没得商量,所以只有自己想办法了。首先HTML文件不支持asp,对于有些人说的那些HTML里面直接跳的和什么JS之类的,代码就不贴了,肯定不行的因为这是客户端语言。
第五、现在只有修改自身的问题,要不然就解决不了问题,首先想到的办法是建个index.asp的文件,因为他优先级比html的高,做好301然后跳到index.html。这样虽然解决了,但是新问题又产生了。每次打开的是index.html而不是域名了。
读者还可以阅读以下文章:
标题什么样的策略能助你优化排名
网站优化怎样才能让它的外链更强
推广的技巧有哪些
google管理工具对网站优化的作用
关键词相关的程度是多少
2011.05.28 1:44 上午
要设置301重定向,首先要确定自己的虚拟主机的网站服务器是什么(具体可以咨询服务提供商网站服务器是(apache或iis))。
目前,还有很多人不知道如何为网站设置301重定向,下面我就来介绍一下。
然后根据您的虚拟主机服务器的类型,设置如下:
如果网站服务器是IIS,要使用ISAPI_Rewrite组件,在httpd.ini文件开始处加入以下规则:
- RewriteCond Host: ^huoseo\.com$
- RewriteRule (.*) http\://www\.huoseo\.com$1 [R,I]
复制代码
如果网站服务器是Apache,在.htaccess文件开始处加入一下规则(如果没权限修改,请联系服务提供商协助修改):
- RewriteCond %{http_host} ^huoseo.com [NC]
- RewriteRule ^(.*)$ http://www.huoseo.com/$1 [R=301,L]
复制代码
注:以上代码huoseo.com均为示例,如需要可改为自己的域名,这样就是你自己的想要的论坛了。。。。。。
读者还可以阅读以下文章:
关键词相关的程度是多少
如何确定关键词
关键词如何突出
搜索引擎优化公司的25个注意事项
2011.04.27 10:28 下午
如果你在做网站时候肯定会经常会碰到这样的情况,其他网站链接你的站点时,会用下面的链接:
www.example.com/index.html
www.example.com
example.com/
example.com/index.php
那么这样:你站点主域名的pr值分散到其他几个URLs了。
然而如果你用301重定向把其他三个URL转到
www.example.com
那么PR也就集中在主域名:www.example.com 了。
下面就让我们看一下301重定向具体办法:
(1)设置.htaccess文件(这相文件只适用于linux系统,并需要虚拟主机支持。)
(2)我们在使用访问example.com/的时候,它就会根据你设置好的自动转到www.example.com
(3)在.htaccess文件里写上以下代码即可。
RewriteEngine on
RewriteCond %{http_host} ^mydomain.com [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
读者还可以阅读以下文章:
什么是SEO?怎么理解SEO最酷?
与网址导航站交换链接,行吗?