你要找的是枣庄网站优化哪家好?中外商贸为你提供服务:枣庄网站优化价格、枣庄网站优化公司,欢迎浏览:枣庄网站优化
枣庄网站优化 |
新站上线必做的SEO 网站做好之后,为了更好地使搜索引擎收录网站页面、给予权重及排名,还需要做以下对搜索引擎友好的工作。 301重定向。 ·nofollow权重控制。 ·URL优化。 ·整理及提交死链。 ·制作站点地图并提交。 · 制作rootbots.txt并提交。 · 制作.htaccess文件并提交。 3.9.1301重定向 1.301重定向的定义 301重定向又被称为301转向或301跳转,指的是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时转移网址,都建议使用301来做转址。 301重定向的意义即搜索引擎优化(SEO),依据HTTP协议发送规范301指令引导访客和搜索引擎爬虫将权重、流量重定向到新的URL,从而带给访客友好的访问体验及在搜索引擎中获得更高权重及排名。 2.301重定向的4种不同情况 (1)一些网站可以同时使用带 www或不带www的网址访问,比如,htp:/www.sitename.com 和 http:./sitenamne.com 都指向相同的网站,搜索引擎会将其视为两个网站,并且不同的URL有不同收录及排名,造成权重和流量分散。这也是为什么需要将来自非www 的权重及流量重定向到标准的WWW网址的原因,非常知名的301重定向或者永久重定向就是用来完成这个工作的。 (2)网站更新或遭遇改版,网站的页面名称、位置、路径(即网址)可能基于更新或改版而变化,或者文件已删除,搜索引擎或许不会发现这个变化仍然去旧的位置查找旧文件。当搜索引擎无法找到原来的文件时,就会认为出现了死链,这是不利于SEO的。为了避免这样的问题,需要手动使用301重定向网页到新的位置或文件。如果无法确认将要替换的新页面,在这种情况下,可以简单地重定向到网站主页以避免错误,进行集权、导流、加深用户体验和搜索引擎友好度。如果同时拥有多域名如.com、.net、.org,可将这些域名301重定向到主域。只有当确认新的网页链接在不同的搜索引擎已经被更新方可取消301重定向。 (3)因为程序的原因,造成多网址对应相同或相似页面,为了集权使用301重定向。 这将在后面“URL重定向到规范网址”中详细介绍。 (4)对于想将网站从一个域名迁移到另一个域名的情况,使用301重定向也是非常重要的,可以降低流量丢失、权重降低及排名下降带来的损失。301重定向可依据不同情况按5种方式实现。 3.实现301重定向的5种方式 (1)在Apache服务器.htaccess文件中增加301重定向指令。采用“mod rewrite”技术,形如: RewriteEngine OnRewriteBase / rewritecond 8(http_host) sitename,com [nc] rewriterule (.*)$ http://www.sitename.com/$1 [r=301,nc] .htacess 的记事本编辑界面。 htaccesstt-
RewriteEngine O! RewriteBase rewitecond %hittp.host) stena me com (ocl.rewriterule 1.)5 hitp//ww w.sitename.com/s1 It=301.r 将非WWW网页重定向到WWW网址 (2)适用于使用UNIX网络服务器的用户。通过此指令通知搜索引擎的Spider你的站点文件不在此地址下。这是较为常用的办法。形如:Redirect 301/htp://www.yourhostname.com/. (3)IS系统管理员配置301重定向,适用于使用Window网络服务器的用户。 打开IS,右击自己的网站,在快捷菜单中选择“属性”命令,打开“属性”对话框,选择“网站”选项卡,单击“IP地址”文本框后的“高级”按钮,系统会弹出一个对话框,用户通过它增加一个站点,绑定主机头,也可以绑定多个闲置域名。 打开IIS,首先新建立一个站点,随便对应一个目录E:wwwroot301Web。该目录下只需要2个文件,一个default.html,一个404.htm。在欲重定向的网页或目录上右击,选中“重定向到URL”;在对话框中输入目标页面的地址;切记,记得选中“资源的永久重定向”复选框;当然,最后要单击“应用”按钮完成。 (4)绑定本地DNS。如果具有对本地DNS记录进行编辑修改的权限,那么只要添加一个记录就可以解决此问题。若无此权限,则可要求网站托管服务商对DNS服务器进行相应设置。若要将yourhostmame.com指向www.yourhostname.com,则只需在DNS服务中增加一个别名记录,如需配置大量的虚拟域名,则可写成:*IN CNAME www.yourhostname. com。 这样就可将所有未设置的以yourhostmame.com结尾的记录全部重定向到www.yourhostmame. com _上。 (5)用ASP/PHP/JSP/.net实现301重定向。 ASP301重定向的方法,在首页文件的最顶部添加如下代码。 <% Response.Status="301 Moved Permanently" Response.AddHeader "Location",http://www.xxx.com/Response.End움> PHP301重定向的方法,在首页文件的最顶部添加如下代码。 <?php header("HTTP/1.1 301 Moved Permanently");header("Location:http://www.xxx.com/"); exit();?> JSP301重定向的方法,在首页文件的最顶部添加如下代码。<号 response.setStatus(301); response.setHeader("Location","http://xxx.com/");response.setHeader("Connection","close"); 응> .net301重定向的方法,在首页文件的最顶部添加如下代码。 <script runat="server"> private void Page_Load(object sender,System.EventArgs e) { Response. Status ="301 Moved Permanently";Response.Addleader("Location","http://shGoogleSEO.com");) </script> 做完301后可以用工具进行检测,这样的工具有很多,如 Check Server HeadcrsTog
4.URL重定向到规范网址 说到规范网址,最常见的就是网站主域,形如 htp:/www.xxx.com和 htp:/xcom两种。前者使用最为频繁,任何一个都可以作为网站的规范网址。其实在用户看来,这个网址返回的内容一样,就是同一个网页并无差别,但在搜索引擎眼里却有轻重之分。 除了主域外,其他的网址也存在规范与不规范网址之分。 (1)不规范网址的坏处 首先,网站出现多个不规范的网址会导致搜索引擎收录错误或重复收录。不管内链还是外链,如果网址不规范,同一个网页被搜索引擎认为是两个网页,就会造成重复内容较差的搜索引擎友好度及低权重评分。如果网站重复内容过多,甚至会导致搜索引擎惩罚其次,相同网页不同的网址,会影响网页权重的传递,给蜘蛛造成混乱,影响页面评分,导致网页排名不理想。 最后,搜索引擎可能收录不规范的网址,并给予较高的排名,这种网址并不是我们想要的,给用户的体验也不好。 (2)常见的不规范网址 ·http://www.×××.com和http:./×××.com。一般我们会以带www为规范,将http://×××.com重定向到htp://www.×××.com。 ·网站动态URL重写为静态URL后,两个URL同时存在,一般我们以静态为准 避免出现动态的URL。 · 表示网站首页:htp://www.×××.com、htp://www.×××.com/、http://www.×××com/index.html、http:/www.×××.com/index.asp等,这些网址都是指的网站主页,一般将其余几个重定向到http://www.×××.com。 ·带有端口号的网址:htp:/www.×××.com和http:/www.×××.com:80,可以将带有端口的网址定向到不带端口的,因为默认的浏览器访问端口就是80端口,写出来后会成为一个不规范的网址。 (3)对不规范网址的处理 通过上面的介绍,我们已经知道了不规范网址的坏处,也清楚该使用哪些作为规范网址。除了上面讲到的301重定向的方法外,下面再介绍一种对不规范网址的处理方法。 很多虚拟主机不支持301,我们可以在网页头文件中使用canonical属性,这个标签是由谷歌提出的,目前经测试证明百度也支持这一标签。下面我们来看看 canonical属性的用法。 对于做301重定向,使用canonical属性规范网址,就显得更为便捷。因为只要在不规范网址的页面内,插入rel-"canonical”属性到<ink元素中,将不规范的网址导向到规范的:搜索引擎就可以知道规范的页面为应该被收录和排名的内容。例如,要将http://www.xxx.com/news.asp?id=3426date=20120924 规范到 http://www.xxx.com/news_342_20120924/ 就可以在前一个网址的页面<heab部分加入如下代码: <link rel="canonica1" href-"http://www.X×X.com/news_342_20120924/"/>这样当搜索引擎抓取网页的时候,就可以根据网页的canonical建议进行选择,这里注意尽量使用绝对地址。当然 rel="canonical”只是一个对搜索引擎的建议,搜索引擎并不一定会按照建议的网址收录和排名,它可能会根据自身的算法对网页进行选择。因此,做rel-"canonical”属性并不一定能成功,这是与做301重定向不同的。而且使用 canonical 属性的网页并不会在浏览器中跳转到指定的网址,而是在原网页上将此网页的权重集中到定向的网址。 在允许的情况下,我们可以做301重定向来规范网址,还可以结合canonical的使用来调整单个页面的规范网址。尽最大努力避免由于网址不规范导致的网站收录和排名问题,做好一些有利于SEO的工作。
|