搜索引擎优化高级编程:php版(CI框架其实没有做到SEO只是一定程度上做到了防止重复页面而导致的搜索引擎惩罚)
优采云 发布时间: 2021-10-27 11:04搜索引擎优化高级编程:php版(CI框架其实没有做到SEO只是一定程度上做到了防止重复页面而导致的搜索引擎惩罚)
CI 框架实际上并没有做 SEO
只是在一定程度上防止重复页面造成的搜索引擎处罚
比如不使用框架手写底层代码的例子
对于以上两个网址,网址会被搜索引擎一分为二,但是得到的页面是一样的。这是一个重复页面,其中不同的 URL 指向同一页面。这种情况在一个网站中多次出现,搜索引擎会降低网站的权重。
在CI中,这个问题基本不会出现。构造函数中的函数将必要的信息作为参数传递,参数的顺序是确定的,所以CI只做这部分工作。
那么在CI的基础上我们需要做什么呢?
1、Rewrite URL,使用APACHE的rewrite模块来重写URL。比如上面一个project.php页面的视图,提交用户ID为1,附加参数为4.,那么URL重写规则可以表述为
->
如上,在提交时使用rewrite规则在服务器上将前者非常友好的URL重写为后者的CI风格的URL。其中admin是1号用户的用户名,ajax是4号附加参数的代号。所以在VIEW页面中,我们可以使用前面的URL来定义锚链接,并且关键词@ >ajax 和 admin 出现在 URL 中。这对SEO非常有利。在 CI 中添加 .html 后缀和删除 index.php 没有实质影响。url的改写方法请参考google,其中涉及到链接工厂函数的建立、模块的正则描述等步骤。
2、不知道大家有没有用php进行页面抓取。如果你做过,你会发现爬一个需要很长时间的页面很烦人,搜索引擎机器人也很烦人拖慢页面。因此,在 CI 代码中,您需要严格按照 CI 规则编写。比如所有涉及数据库的操作都在模型中处理,避免代码重复,使用系统函数代替自己创建函数,避免不必要的循环,检查参数。、增强系统的容错能力等等,都是提高网页速度的要素。当然,还有HTML代码编写规范。
3、SEO很有趣,也很熟练,但作为一项技术,它还是有它的基础的。建议你学习清华大学出版社的《搜索引擎优化高级编程PHP版》。收获不少。