百度seo熟习:301转向和网址典范化
写了网址典范化后尚奇公司的柳教授提倡再深刻计普遍下301转向/沉定向。底下便谈谈尔所领会的301转向在搜集引擎优化方面的运用。
什么是301转向?
301转向(大概叫301沉定向挪动互联网产品尚奇公司的柳教授提倡再深刻计普遍下301转向/沉定向。底下便谈谈尔所领会的301转向在搜集引擎优化方面的运用。
什么是301转向?
301转向(大概叫301沉定向301跳转)是当用户大概搜集引擎向网站效力器发出参瞅哀求时火狐欣赏器301跳转)是当用户大概搜集引擎向网站效力器发出参瞅哀求时效力器返回的HTTP数据流中头信息(header)中的情景码的一种展示本网页长久性变革到另一个场合。
其他常睹的情景码还包括200展示十脚平凡是404网页找不到302尚且转向等等。
为什么要搞网址转向?
除了火线引睹过的网址典范化问题外还有许多须要搞网址转向的情景。比方为保护版权你具备不共TLD的多个域名:
company.com
company.net
company.org
company.com.cn
company.cn
等等。
很天然这些域名理念指向一个网站。如用company.com为主域名其他域名便不妨转向到company.com。
大概者你备案了公司全称域名longcompanyname.com然而太长你也备案了缩写域名便运用户记取lcn.com个中一个搞主域名另一个便不妨转向到主域名。
为什么要用301转向?
网址转向措施沉要包括:301转向302转向JavaScript转向PHP/ASP/CGI转向METAREFRESH网页META变革等。302转向大概会有URL典范化问题。其他措施都是常用的作弊本领天然不是说不不妨透彻地用措施本人不错然而被作弊者用多了搜集引擎闭于这些迷惑的转向都很锋利。何必浮躁呢。
当网页A用301沉定向转到网页B时搜集引擎不妨决定网页A长久的变革地位大概者说本质上不存留了搜集引擎便会把网页B当作独一灵验本领。用处是第一不网址典范化问题第二也很沉要的网页A的PR网页级别会传到网页B。
许多时间其他网站会链接到
而不是你向往的
如许链接的PR也会传播到十脚URL假如你用301转向把前三个URL转到
PR也便汇合在网页了。
何如估计网站有网址典范化问题?
英语中有句话挪动互联网产品假如你用301转向把前三个URL转到
PR也便汇合在网页了。
何如估计网站有网址典范化问题?
英语中有句话物品没坏便别建理。许多网站没搞301转向排名也没效力挪动互联网产品物品没坏便别建理。许多网站没搞301转向排名也没效力那便别动它。
假如你感慨网站排名不预睹的好不妨瞅瞅是否有网址典范化问题:
1)查一下这些URL是否都有差不多的PR值和网页快照:
假如是那大概有问题。
2)搜一下site:domain.com瞅是否截止中有多个主页版本。
3)你的网站是否在Google有洪亮网页被标为“补充材料”(SupplementalResult)。普遍认为被归为“补充材料”是网址典范化问题的征候。
何如搞301转向
假如你用的是Unix/Linux主机不妨用文件(Unix/Linux顶用于目录特定指令如旗号转向缺点处置等的文件)。
比方把/old.htm转到不妨用这个指令:
redirect301/old.htm
大概
redirectpermanent/old.htm
假如要把十脚措施的URL用301沉定向转到包括:
转到
及
转到
等等还要用到mod_rewrite:
Options+FollowSymLinks
RewriteEngineon
RewriteCond%{HTTP_HOST}
domain.com[NC]
RewriteRule
(.*)$$1[L,R=301]
假如你用的是Windows主机该当在控制面板搞301转向设定。
补充:在网址典范化指责里回答石头王的问题大概闭于大师有帮帮:
据尔所知HTML无法搞301转向。在HTML里只才搞JS大概METAREFRESH然而不是301转向。HTML一被读取便已经返回200OK情景码了。
假如你的页面是ASP大概PHP还不妨搞301转向:
ASP:
<%@Language=VBScript%>
<%
Response.Status=”301MovedPermanently”Response.AddHeader“Location”,””
>
PHP:
Header(“HTTP/1.1301MovedPermanently”);
Header(“Location:”);
?>
其他DOThtaccess文件然而一个普遍笔墨文件你用Notepad建这个文件放上指令存留你帐号的根目录下便行了。不须要建改Apache。