百度搜索培训:301转和URL规范化
在编写URL规范化后尚奇公司的刘先生建议深入讨论301重定向/重定向。让我们谈谈我对搜索引擎优化中的301转向应用的了解。
什么是301回合?
301重定向(或301重定向301跳转)是当用户或搜索引擎向Web服务器发出浏览请求(表示网页)时由服务器返回的HTTP数据流的标题中的一种状态代码。永久转移到另一个地址。
其他常见的状态代码包括网站备案301跳转)是当用户或搜索引擎向Web服务器发出浏览请求(表示网页)时由服务器返回的HTTP数据流的标题中的一种状态代码。永久转移到另一个地址。
其他常见的状态代码包括200表示一切正常404页面未找到302暂时转动依此类推。
你为什么要转向URL?
除了前面描述的URL规范化问题之外还有许多情况需要重定向URL。例如为了保护版权您有多个具有不同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视为唯一有效的目标。优点是首先没有URL规范化问题其次将页面A的PR页面级别传输到页面B也很重要。
其他网站很多时候都会链接到
不是你想要的
如果您使用301将前三个网址转换为
此链接的PR也会传递到所有网址PR也集中在网页上。
如何判断网站是否存在URL规范化问题?
如果事情不坏有一句英语说法无法解决。许多网站不会在不影响排名的情况下进行排名网站前端有一句英语说法无法解决。许多网站不会在不影响排名的情况下进行排名所以不要碰它。
如果您认为网站排名不如预期您可以查看是否存在网址规范化问题:
1)检查这些URL是否具有相似的PR值和网页快照:
如果是这样可能会有问题。
2)搜索站点: domain.com以查看结果中是否有多个主页版本。
3)您的网站是否在Google上有大量网页标记为“SupplementalResult”。通常认为它被归类为“补充材料”作为网站标准化的症状。
如何做301转
如果您使用的是Unix/Linux主机则可以使用文件(文件用于特定于目录的指令如Unix/Linux中的密码重定向错误处理等)。
例如要转动/old.htm您可以使用以下命令:
Redirect301/old.htm
或
Redirectormanent/old.htm
如果您想使用301重定向所有形式的网址请添加:
转到
和
转到
等等。也使用mod_rewrite:
选项+了FollowSymLinks
RewriteEngineon
的RewriteCond%{HTTP_HOST} ^ domain.com [NC]
重写规则^(。*)$$ 1 [LR=301]
如果您使用的是Windows主机则应在控制面板中进行301转向设置。
补充:在URL的规范化评论中回答Stone King的问题可能对每个人都有帮助:
据我所知HTML不能做301转。只有JS或METAREFRESH可以用HTML完成但不能用301.一旦读取HTML就会返回200 OK状态代码。
如果您的页面是ASP或PHP您也可以执行301转:
ASP:
<%@ LANGUAGE=VBScript的%GT;
<%
Response.Status=“301MovedPermanently”Response.AddHeader“Location”“”
>
PHP:
标题(“HTTP/1.1301MovedPermanently”);
标题(“位置:”);
?>
此外DOThtaccess文件只是一个纯文本文件。您可以使用记事本来构建此文件放置说明它将位于您帐户的根目录中。无需修改Apache。