301全站转向是这两天折腾的事,本来做一个301转向是很容易的,但做全站的转向还是有很多地方要注意,因为是实战过程的经验,有些地方个人觉的是相当珍贵的,写出来在些共享。

首先是网站搬家,然后是数据库导出导入!这些相信对大家都很容易。网站搬家是301转向的基础。但是301转向不仅仅只是网站搬家,还有域名的更换过程,由于数据库直接导入,很多网址还是原来http://seo.v5seo.com的网址,这是不允许的,那么就把WordPress 地址(URL)、Blog 地址(URL)固定到http://seo.v5seo.com,这样出现了一个大问题,就是301进入死循环。

在后台根本进入seo.v5seo.com的时候会转到blog.seofh.com,到blog.seofh.com的后台进入时又会转到seo.v5seo.com,后台根本就进不去了。

后来在http://www.tintins.org/index.php/wordpressurl090313.html看到一个解决方案:

因而在Wordpress后台无法登陆,这不是用户名和密码的问题,而是Wordpress设置选项里的原域名没有及时更改。

你可以这样解决,直接修改Wordpress目录下的wp-config文件,加上如下代码:

  • $home = ‘http://’.$_SERVER[‘HTTP_HOST’]; //博客首页
  • $wpurl = ‘http://’.$_SERVER[‘HTTP_HOST’]; //WP程序的路径
  • define(’WP_HOME’, $home);
  • define(’WP_SITEURL’, $wpurl);

这个办法有效防止了设置错误可能导致的首页错误不管是否有镜像都设置成这样比较好。这样设置完成后,Wordpress后台的设置页面里面,WordPress 地址(URL)、Blog 地址(URL)两项是灰的不可改,实际上是会自动更改。

试用果然有效,但这不是终结,更难的还在后面。就是刚才,我发了这个文章,但是只有100多个字,其它的都在博文中看不到了,什么原因呢,想啊想,突然发现原来用了一个RSS输出截取插件,用来全文输出的,会不会在这个新站中起到不好的作用呢,果断的在http://seo.v5seo.com中禁用这个插件,到此效果恢复。

这次seo优化的实战过程中,体会是有一点的,毕竟想了几天,毕竟是二级域名完全转向另一个二级域名,与过去的还真的不一样。