« 那些坐过牢的明星(其实明星也是普通人)小虎队虎年春晚将献“怀旧串烧” »

SEO新手初做优化的起步心得

臣惶恐 | 2009-12-24 01:16 | 字体:

刚在seo这条路上起步,谈谈这段时间学习以及实践的一点点总结,分享下

1.url静态化。我的站是php写的,由分类页面到具体的资讯页面的url都带着长长地参数串,例如,娱乐八卦分类的url是 http://www.example.com/index.php/mod=article&action=list&cat=10。在还没接触seo这东西的时候就有耳闻,这样的形式对搜索引擎不友好,于是着手静态化,一般有条件的站长都是修改.htaccess的rewrite规则来实现,由于种种原因,此方法我无法使用。因此,我使用了pathinfo的方法来做伪静态,前面的链接现在变为:http://www.example.com/index.php/article_list_cat,1.html。   

2.301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址,在百度上这么说的。在我还不知道如何把的域名example.com转到www.example.com的时候,我很忧虑,在域名管理那折腾半天明白了URL转发,又有个前辈告诉我说url转发并不好。忧思1天后想到了在程序中判断URL是否带上了www,否则使用301重定向到带www的。同理还可以统一一些其他的url,例如把 www.example.com/index.php定向到www.example.com。   

3. 404错误页面。由于之前没做伪静态化得时候,已经把站点放出来了,google收录了50来页,现在收录的那些页面地址都指向首页了。 于是我把以前的地址也都重定向到现在对应的url去,不存在的也是用php做了404返回。   

附上我做301和404的php代码,各位大侠可以说说这样的做法是否正确。

 

代码如下
  1. function goto404($page = '404.htm'){
  2.     header('HTTP/1.1 404 Not Found');
  3.     header('Status: 404 Not Found');
  4.     echo '如果你看到这个页面,说明访问出错了,请点击这里&gt<a href="http://www.ckqee.cn">山顶洞 - 资讯</a>回到主页,谢谢合作!';     
  5.     exit;
  6. }   
  7.        
  8. function goto301($url) {
  9.     header("HTTP/1.1 301 Moved Permanently");
  10.     header("Location: " . $url);   
  11. }
  12.  

仅供分享,谨求进步。本站原创,转载请注明来源。


转载请注明:天空巴士 - www.sky84.cn
本文链接地址:http://www.sky84.cn/index.php/article_content_id,42.html
发表评论
gavatar