您的位置:首页 > 运维架构 > 网站架构

kphp框架开发网站之优化篇:301重定向和404pege页面错误的解决

2015-08-20 09:28 579 查看
当我们采用kphp开源框架把网站建设完成之后就需要我们,上传到网上空间,对网站进行一些优化处理,这样更有利于网站被搜索引擎的收录,今天给大家讲网站中301重定向和404pege页面错误,特别是哈尔滨网站建设的kphp团队一定要认真学校噢!

第一个优化301重定

为什么要301重定向?

301重定是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址,确保网站只有唯一一个最终地址,为什么要真没做呢?从seo角度讲就是要聚合权重,比如我们的的域名是kphp.org 当我们进行域名解析时候很多情况是把kphp.org和www.kphp.org都解析到你空间的ip这样可以保证访客输入kphp.org 和 www.kphp.org 都能够找到kphp开源框架,如果我们不进行跳转重定向设置,搜索引擎会认为kphp.org和www.kphp.org是两个站,从而分散了网站权重,而当我们利用301重定会解决这一问题。

另外一种情况你含有多个域名都想指向这个站点,也可以通过301重定向实现。

下面我具体说下linux下301跳转的方法选贴出代码:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTP_HOST} ^kphp.org$ [NC,OR]

RewriteCond %{HTTP_HOST} ^www.jiaxiaohui.com$ [NC,OR]

RewriteRule ^(.*)$ http://www.kphp.org/$1 [R=301,L]

</IfModule>

上面代码需要粘贴到.htaccess文件中,上传到网站根目录,首先我们建立一个.htaccess文件,.htaccess的知识在这里不做详细讲解,在后期会给大家详细介绍,你只需要把下面代码粘贴到.htaccess即可,如果是你window系统无法建立.htaccess,可以随便下载一个然后用Notepad++工具打开,清空内容把下面代码复制。

你需要更改两处:

第一处需要跳转的域名,即RewriteCond %{HTTP_HOST} ^kphp.org$ [NC,OR]替换你需要跳转的域名,多个复制一下更改即可;

第二处RewriteRule ^(.*)$ http://www.kphp.org/$1 [R=301,L]301重定向的最终指向域名。

第二个优化404pege页面错误


404pege页面错误,当我们网站中某一个页面内容因某种原因删除了,但是你删除的内容已经被搜索引擎收录,当访客通过搜索引擎找到你之前删掉的内容,点击尽然网站如果你的网站没有做404pege页面,将会发现一个空的页面,就是一个死链接,没有内容,可被低估这个死链接,它可能会给搜索引擎的蜘蛛产生假象,从而不继续爬行,直接影响你网站的收录情况,404pege页面的制作很简单,首先需要你做一个pege404.html页面,然后通过.htaccess的指向大功告成。

pege404.html页面也有很大学问,下面我具体说一下:

1.在制作pege404.html页面时候尽量不要使用js跳转,跳转也会给爬行的蜘蛛造成假象,以为你是作弊。

2.在制作pege404.html页面时少用图片。

3.为了访客方便和搜索蜘蛛的抓取,我们需要丰富404page页面,加一个导航让页面更友好。

如:我的404页面www.kphp.org/404page.html

接下来是.htaccess文件中加入错误指向代码,代码如下:

ErrorDocument 404 /page404.html

处于习惯我会把404pege页面 page404.html 放到根目录,当然你可以任意放置。

比如你放置到根目录error下则只需要在/page404.html加上/error

即:ErrorDocument 404 /error/page404.html

以上kphp开源框架开发网站优化的一个小的知识点,虽然很简单,但是很多人还是会忽略,有时候小的细节会决定你整个站的质量,哈尔滨网站建设在这方面还是不够细心,作为我们kphp团队成员一定要精益求精,只有我们推广之前进行细心布置,才不至于在推广时漏洞百出,给客户造成损失。

原文转自kphp开源框架:http://www.kphp.org/?dguide-show-9.html 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息