700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php url优化 「企业网站排名优化」THINKPHP框架URL的seo优化

php url优化 「企业网站排名优化」THINKPHP框架URL的seo优化

时间:2022-07-20 01:48:16

相关推荐

php url优化 「企业网站排名优化」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/

其中’URL_MODEL’=>2设置url的方式,’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重写的方式可以达到这种效果,通常需要服务器开启URL_REWRITE模块才能支持。

下面是Apache的配置过程,可以参考下:

1、httpd.conf配置文件中加载了mod_rewrite.so模块

2、AllowOverride None 将None改为 All

3、确保URL_MODEL设置为2

4、把下面的内容保存为.htaccess文件放到入口文件的同级目录下

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] IfModule>

重启Apache之后,原来的

http://localhost/index.php/home/user/login/var/value/

就可以通过访问

http://localhost/home/user/login/var/value/

简化了URL地址。

3.URL地址简化

如果觉得我们以上的伪静态地址路径层次够深,想直接在根目录下的地址如:

/index_index.html

对搜索引擎更友好,那么可以在配置文件中设置:

‘URL_PATHINFO_DEPR’ => ‘_’,

前提:PATHINFO模式下面,URL是可定制的,例如,通过下面的配置:

‘URL_PATHINFO_DEPR’=>’_’,

那么上面的url就变成了:http://localhost/index.php/home_user_login_var_value

根据百度蜘蛛爬行原理:宽度优先的效率明显高于深度优先,将url模式设置成 http://localhost/index.php/home_user_login_var_value这种模式,将更有利于百度蜘蛛爬行

2.配置url伪静态,那么设置静态缓存尤为重要

静态规则的定义方式如下:

‘HTML_CACHE_ON’ => true, // 开启静态缓存 ‘HTML_CACHE_TIME’ => 60, // 全局静态缓存有效期(秒) ‘HTML_FILE_SUFFIX’ => ‘.shtml’, // 设置静态缓存文件后缀 ‘HTML_CACHE_RULES’ => array( // 定义静态缓存规则

// 定义格式1 数组方式 ‘静态地址’ => array(‘静态规则’, ‘有效期’, ‘附加规则’), // 定义格式2 字符串方式 ‘静态地址’ => ‘静态规则’, )

当我们的网站某个页面被百度蜘蛛爬行,收录以后,那么在搜索到相关页面的时候,就会默认访问我们缓存的这个静态页面

「企业网站排名优化」

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。