我有个wordpress站,最近发现很多分类目录关键词都排在百度第二或第三位,而排在我前面的网址中往往都含有关键词,并以绿色粗体显示。而我的站是用的Wordpress默认的固定链接,看来网址形式还真影响排名。
我也打算改变一下固定链接,可百度已经收录了我几百篇文章,一改链接以前的地址就无法访问了。上网搜索找到了一个插件“Permalinks Migration”,专门解决这种问题的,安装启用后只有一个设置项“Old Permalink Structure”,就是填写旧的固定链接形式,我用的是默认的固定链接,应该填上:”http:/www.bangcang.com/?p=%post_id%”,保存后就可以更改固定链接了。
可是经过测试,有些文章地址参数中带有”cpage”的还是无法正常跳转,这应该是评论有分页的文章,百度还收录了不少。
开始打算用.htaccess来去掉cpage参数,可是正则表达式实在太头疼,弄了半上午也没搞定,干脆用php吧,这下就简单多了,以下是修改后的index.php文件:
<?php $cpage=$_GET["cpage"]; $cpage=$cpage+0; if($cpage>0){ $p=$_GET["p"]; Header( "HTTP/1.1 301 Moved Permanently" ) ; Header( "Location: http://www.bangcang.com/?p=".$p ); }else{ /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require('./wp-blog-header.php'); } ?> |

有没有办法用代码实现呢,非插件。
[回复]
301重定向。。。PR劫持。。你懂得~
[回复]
young 回复:
五月 10th, 2011 at 下午 10:01
@小A,
效果还需检验,目前快照还没变过来
[回复]