THINKPHP框架URL的百度seo优化
从蜘蛛爬行原理入手,现在讨论一下thinkphp框架的网站如何做url的seo优化
1.1.设置URL伪静态
在config.ini.php中设置,把URL做成伪静态,那么需要在config.php文件中设置:
'URL MODEL'=>2.//URL模式为REWRITE模式
PATHINFO模式是Thinkphp系统的默认URL模式,提供了最好的SEO支持,系统内部已经做了环境的兼容处理,所以能够支持大多数的主机环境。
'URL HTML SUFFIX'=>'.html'//配置文件中这句话的意思,在url的结尾以html后缀名结尾,这样可以看起来是静态文件,对seo有一定用处!
例如:
普通模式下URL:http://localhost/?m=home&c=user&a=login&var=value
PATHINFO模式下URL:http://localhost/index.php/home/user/login/var/value
其中'URLMODEL'=>2设置ur的方式,URL HTML SUFFIX'=>'html'设置后缀
1.2.将index.php隐藏。
http://localhost/index.php/home/user/login/var/value
通常的URL里面含有index.php,为了达到更好的SEO效果可能需要去掉URL里面的index.php,通过URL重写的方式可以达到这种效果,通常需要服务器开启URLREWRITE模块才能支持下面是Apache的配置过程,可以参考下:
1、httpd.conf配置文件中加载了mod rewrite.so模块
2、AllowOverride None 将None改为All
3、确保URL MODEL设置为2
4、把下面的内容保存为.htaccess文件放到入口文件的同级目录下
<IfModule mod rewrite.c> RewriteEngine on
RewriteCond 号IREQUEST FILENAME! !-d
RewriteCond 号IREQUEST FILENAME!!-f
RewriteRule ^(.*s index.php/$1 fOSA,PT.LI