当前位置:首页 >  站长 >  搜索优化 >  正文

搜索引擎优化规范之一:设置正确的网址结构

 2012-12-10 16:34  来源: 润明百度优化   我来投稿 撤稿纠错

  【推荐】海外独服/站群服务器/高防

在笔者做SEO顾问服务的时候,经常遇到5个基本SEO问题,最常见的一个普通问题就是URL网址得结构层次问题。然后我教给他一些基本的知识,帮助他如何做到正确的URL,让他了解到什么才是最主要的问题,以及如何解决它。

网址的规范化

虽然这个听起来有点想一个范围很广的SEO术语,但是理解起来也不难。意思是说网址的会规范化要求你用一个网址并且仅仅是最合适的一个网址来对应一个页面。比如说如果网站里有一个相同内容但是URL却不同的几个网页,搜索引擎会从URL上判断为不同的几个页面,结果是会导致被认为是网站出现了重复内容页面。URL案例如下所示:

example.com/page

www.example.com/page

example.com/page/

www.example.com/page/

example.com/page/index.html

www.example.com/page/index.html

以上网址取决于你如何使用它们链接到网站内部,或者如何用它们中的who作为外链链接到该页面。如果上面6个URL或者更多的URL可以只用一个URL来替换,那么搜素引擎很容易判断网址得唯一性。

你可以解决这个问题用rel=canonical元标记,但这其实是一个乐队援助方案。如果99%的人链接到一个版本的网址不匹配性规范标签,搜索引擎会忽略你的标签支持的链接。

解决这个问题的最好方法就是301转向,可在服务器端设置修改。可以把不带WWW的301到带WWW,或者反过来,并且站内链接和站外链接不要使用/index.html的做链接指向。

转移、改变和转向URL网址

如果你的网站是在足够长的时间(至少1年以上),但是因为这样或那样的原因,你将不得不改变URL。当你这样做时,最好的方式,用301重定向从旧到新的网址以确保流量不会流失。用站长工具查看是否完成301转向。如图

 

如何做301转向请看下面的具体步骤:有这样几个方法可供大家参考:

1.在.htaccess文件中增加301重定向指令

采用“mod_rewrite”技术,形如:

RewriteEngine on

RewriteRule ^(.*)$ [R=301,L]

2.适用于使用Unix网络服务器的用户

通过此指令通知搜索引擎的spider你的站点文件不在此地址下。这是较为常用的办法。

形如:Redirect 301 /

3.在服务器软件的系统管理员配置区完成301重定向

适用于使用Window网络服务器的用户

4.绑定/本地DNS

如果具有对本地DNS记录进行编辑修改的权限,则只要添加一个记录就可以解决此问题。若无此权限,则可要求网站托管服务商对DNS服务器进行相应设置。

DNS服务器的设置

若要将blog.admin5.com指向www.admin5.com,则只需在DNS服务中应增加一个别名记录,可写成:bbs IN CNAME www.admin5.com。

如需配置大量的虚拟域名,则可写成:* IN CNAME www.admin5.com.

这样就可将所有未设置的以admin5.com结尾的记录全部重定向到www.admin5.com上。

5.用ASP/PHP实现301重定向:

ASP:

Response.Status="301 Moved Permanently"

Response.AddHeader "Location",";

Response.End

PHP:

header("HTTP/1.1 301 Moved Permanently");

header("Location:;);

exit();

友情提示:本文由润明seo提供,A5投稿,转载请注明版权www.runmingseo.com 和出处www.admin5.com

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关文章

热门排行

信息推荐