上周四介绍了“如何设置WordPress的友好链接”,相信很多人和我一样,如果没有“Permalinks Migration Plugin”这个插件是不会随意修改Permalinks的,实际上它就是利用“301 Redirect 永久重定向” 让旧地址永久性转移到新地址,而不会出现404找不到网页的错误。如果遇到这样的改变怎么办呢?“从http: //www.domain.com/blog/转移到http://www.domain.com/”。当然还是使用301 Redirect,因为它是对搜索引擎友好的最好方法。如果你自己会修改.htaccess,这件事情就很简单了,但是对于大多数WordPress用户 来说这都是不可能的事。

1、我们可以借助插件来实现,Redirection这个插件使用Ajax后台管理,操作简单又方便。下载激活这个插件后,到Manage > Redirection > Add new redirection这里设置,例如你要“从http://www.domain.com/blog/转移到http://www.domain.com/”就可以这么做:

在Source URL中填入 /blog/(.*)
在Target URL中填入 /$1
Type选择Simple redirection,Method选择301
勾选Regex,点击“Add Redirection”就ok了。

修改后除了手动访问一下老地址是否正确重定向了,还可以使用URL Redirect Check工具检查一下状态是否 (301) Moved Permanently。

这个插件不但可以用于WordPress目录搬迁,还可以使URL网址规范化。 在Manage > Redirection > Options 中勾选“Redirect index.php/index.html”,可以让http://www.domain.com/index.php永久定向到http: //www.domain.com/。还可以选择带www或者不带www的域名为主域名(一些虚拟主机自带这个功能),Michael建议个人域名前不加www, 我却喜欢加www,无论加不加,从SEO角度来说都需要设置一个为主域名,如果访问者从另一个域名进入,就会自动定向到主域名上。勾选“Create 301 when post slug changes”后,每当你修改Post Slug它就会自动创建一个规则,让旧地址定向到修改后的新地址,前提是你的Permalinks中有%postname%。

2、如果你的WordPress不会进行目录搬迁,和经常修改目录结构,那上面介绍的这个插件就太过于臃肿和繁杂了,不是推荐所有用户都安装。但是下面介绍的这个插件—“Permalink Redirect”,就是SEO WordPress必备工具了。大家都知道设置Permalinks的好处,在WordPress中虽然设置了Permalinks,但是像http://www.osxcn.com/?p=848这 样的地址还是存在而且可以访问到的,Page(?page_id=)和分类(?cat=)也是一样,这个插件就是让你的文章、Page和分类只有唯一的 URL,还可以自动在目录结尾加上”/”让你的目录地址也唯一。也可以自动把http://www.domain.com/index.php定向到 http://www.domain.com/这里,让你的首页地址唯一。安装这个插件更简单,上传激活就自动生效了,不用其他设置。

3、最后介绍一个更简单的插件—“WWW-Redirect”,相对功能也简单,只能设置域名是否带www前缀,是否把http://www.domain.com/index.php定向到http://www.domain.com/。

原文地址:http://www.osxcn.com/wordpress/permalink-redirect.html

============================

如何设置WP的友好链接(Permalinks)

最近看了一些SEO网站,和一些SEO WordPress的文章(12),都指出首先要设置好自己的友好链接(Permalinks),怎样设置?如何设置是最好?我总结了一下,设置友好链接对SEO的重要性就不必多说了,直接说几点方法:

为什么要使用Permalinks,车东的文章《Search Engine Friendly的URL设计》有详细的说明。

1、首先得确认你的服务器支持mod_rewrite模块(现在很多php主机都支持)和主目录可写,就可以到Options -> Permalinks 里面设置了。

2、然后确定你使用什么结构的Permalinks?

车东的“Blog的目录结构优化”一文中介绍了一种方式“/yyyy-mm/post-name.html”,这也类似BloggerTypePad(MT)缺省使用的结构“/yyyy/mm/post-name.html”。而WordPress.com则 是使用的这样的目录结构“/yyyy/mm/dd/post-name/”,另外据说“/post-name/”比“/post-name.html”这 样的结构更有排名优势(如果这样的话,那么Blogger和TypePad的SEO都没有WordPress.com做得好?)。

而一些使用WordPress自架博客的人也喜欢“/yyyy/mm/dd/post-name/”这样的结构,因为这样看起来条例比较清晰,按照年月日来整理文章,缺点就是目录层次太深。有人建议对于个人博客这种小型网站来说,可以直接使用“/post-name/”这样的扁平式结构,对搜索引擎有利(很多CMS也是使用这样的结构,如:Neowincnbeta)。

这里指出: 并不是物理结构比较深的网页就不容易被搜索引擎收录,收录的容易与否是在于离主页有几次点击的距离,而不是它的物理位置,所以我们无论使用哪种目录结构都 可以,搜索引擎通常会遍历至少三层子目录。还要知道比目录层次更为重要的是,你的网页是否有很多来自其它网站的反向链接?也就是说一个高质量的网页,就算 在第4、5层子目录,搜索引擎同样会收录它。

所以我现在使用的目录结构是“/category/post-name.html”这样,因为我喜欢。

3、比较流行的Permalinks设置方案:

  • 类似“/2007/03/15/post-name/”式目录结构(例子:WordPress.com

     

    Permalinks写法:/%year%/%monthnum%/%day%/%postname%/

  • 类似“/2007/03/15/post-name.html”式目录结构(例子:boingboing.net

     

    Permalinks写法:/%year%/%monthnum%/%day%/%postname%.html

  • 类似“/2007/03/post-name/”式目录结构(例子:WordPress.org blog

     

    Permalinks写法:/%year%/%monthnum%/%postname%/

  • 类似“/2007/03/post-name.html”式目录结构(例子:BloggerTypePad

     

    Permalinks写法:/%year%/%monthnum%/%postname%.html

  • 类似“/123.html”式目录结构(例子:livejournal百度空间

     

    Permalinks写法:/%post_id%.html

  • 我使用的“/category/post-name.html”式目录结构

     

    Permalinks写法:/%category%/%postname%.html

4、修改友好链接(Permalinks)后,要做的事。

修改了Permalinks后,如果别的网站链接的地址、搜索引擎收录的地址是你以前的,那么点击过来就会出现404错误,找不到这个文件,就是因为这个原因一直不敢修改我的Permalinks。现在有了Permalinks Migration Plugin就不用担心了,安装激活这个插件后,当有人访问你原来的地址时会自动转到新地址,需要重新设置Permalinks的人必备。

但是Permalinks最好不要随意修改,一旦定下来后就一直用到底。

5、对于个人博客来说,我认为最合理的是Blogger和TypePad他们使用的目录结构:
“/yyyy/mm/post-name.html”

 

Permalinks写法:/%year%/%monthnum%/%postname%.html

 

原文地址:http://www.osxcn.com/wordpress/wordpress-permalinks.html

相关文章