在大多数人的印象中动态URL不利于收录,静态或者伪静态URL对搜索引擎更加友好,从而更加利于收录,其实不然。
百度搜索资源平台明确说明过:网站url是静态或者动态对搜索引擎没有影响,但是建议尽量减少动态URL中的参数和URL的长度,同时不能让同一网页对应多个动态URL地址。
搜索引擎对于动态URL和静态URL是一视同仁的,很多人之所以有上边的顾虑是因为很多网站的动态URL设置不规范,例如URL中好友中文,或者动态URL中包含#、|| 等,对于URL优化大家可以看之前的文章《网站URL优化全解析》
对于使用wordpress建站来书,站长派也做了一个测试,当然数据仅供参考:
建站完成后将url设置成伪静态。步骤如下:
wordpress后台——设置——固定链接——常用设置——自定义结构,填写/%post_id%.html
按照上述步骤设置完成后,如果出现404则需要在服务器执行语句+重启虚拟主机
location / {
try_files $uri $uri/ /index.php?$args;
}
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
对于canonical标签,新版本的worepress值默认自动生成的,如果没有,那就需要手动添加一下。
网站收录后,快照中既有动态的URL也有伪静态的URL,虽然打开后都是伪静态的地址,但是这样一个网站的快照有两种不同类型的URL,对于搜索引擎来说始终是不友好的。
所以站长派建议,如果使用wordpress建站的话直接将网站URL设置成朴素样式+去除category路径即可。
使用wordpress建站,默认的url会包含category路径,那么如何去除url中的category路径呢,大家可以下载插件:No Category Base (WPML)来解决。