YAOHAIXIAO.COM

HTML(5),CSS(3),JavaScript,DOM,Ajax,JSON,Front-end technologies & Yaohaixiao

热门标签:JavaScript Performance 前端开发 前端性能优化 原创

Rss

Home » WordPress » WordPress的SEO技巧:伪静态化

WordPress的SEO技巧:伪静态化

之前在介绍网站SEO工具的文章《【工具介绍】老虎Sitemap生成器》中介绍了关于网站Sitempa的制作技巧,今天接着介绍Wrodpress网站的SEO技巧-伪静态化

为什么要伪静态化?

其实标题已经说明白了,为了网站的SEO。看看我这边文章的网址你就知道了http://www.yaohaixiao.com/blog/seo-tips-wordp…-pseudo-static.html。怎么样,这样的地址是不是很酷?把我文章的关键字:SEO,Wordpress,Pseudo Static,都做进去了。这样的网站地址,对搜索引擎非常的友好,是十分有利于网站SEO的。

好了,简单的介绍伪静态的好处之后,接下来我就讲讲Wordpress怎么具体实现伪静态。我这里要介绍一个Wordpress的插件:wp slug translate。不过在介绍这个插件之前,我们需要做一些准备工作。

设置自定义固定链接

我们需要把WordPress默认的文章的固定链接地址更换成自定义的格式,以实现上面的伪静态地址的效果。我们到管理页面进入设置的固定链接页面:

选中自定义结构,让后将文章页的地址设置成:/%category%/%postname%.html 。这么设置以后,文章也的地址就应该是http://网站域名/文章分类/将自定义的文章名称.html。也许有很多其他的自定义地址的写法,不过我个人认为我给的这个地址是比较合适wordpress SEO的。因为文章类别应该是你网站的关键,然后加上针对文章关键字的URL地址,这样应该把文章索要包含的关键字都做进去了。同时也可以确保你的URL地址的(目录)层级在4级以内。这样对搜索引擎来说,你的站点的目录结构更简洁清晰。何况我们只是一个wordpress站点,做那么深层级的目录结构是完全没有必要的。好了,这样设置了后,是不能直接通过自定义的地址直接访问页面的,我们必须要通过Rewrite模块将这个自定地址转接到wordpress能够接收数据的地址(index.php)。

开启Rewrite模块,并配置Rewrite规则

我们要实现伪静态,简单的说就3个步骤:

  • 开启服务器的Rewrite模块
  • 针对WordPress编写好Rewrite规则,创建Rewrite配置文件(.htaccess文件或者httpd.conf文件)
  • 上传Rewrite配置文件到你的网站跟目录

接下来我就分别讲讲如何在Apache 服务器和IIS服务器中配置Rewrite模块。

Apache 服务器中配置Rewrite模块

Apache服务器自带了URL Rewrite模块,因此在Apache服务器中开启Rewrite模块很简单。

开启Rewrite模块

在Apache的安装目录中找到httpd.conf文件,搜索:

# LoadModule rewrite_module modules/mod_rewrite.so

去掉注释(删除#),保存文件,这样Rewrite模块就开启了。当然购买虚拟机服务的用户就更简单,看看服务器的配置是否支持Rewrite就知道(如果你的虚拟机不支持这个模块,那么我只能表示很遗憾了!)。

编写Rewrite规则配置文件

在开启或确认支持Rewirte模块后,我们就要为WordPress站点编写Rewrite规则的配置文件.htaccess文件。.htaccess文件配置起来更加灵活,且购买虚拟机的用户也只能通过这种方式来配置Rewrite规则,我这里就只介绍这种配置方法。不废话,你的WordPress的.htaccess文件Rewrite规则文件的内容应该是这样的:

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</ifmodule>

WINDOWS用户会觉得.htaccess文件是一个比较奇怪的文件,你应该发现了,没有文件名。如果你在WINDOWNS系列的系统中创建这个文件,你必须先创建一个如1.htaccess的文件,然后FTP上传到网站根目录,接着重命名为.htaccess(很搞笑,不过WINDOWS中你必须得这么做)。linux用户就应该很习惯这样的文件了。

IIS 服务器的配置Rewrite模块

IIS服务器默认是没有Rewrite模块的,需要使用第三方的ISAPI模块才能实现。我这里就介绍比较著名的isapi_rewrite3。isapi_rewrite3有商业版和免费版,商业版的配置基本上就跟Apache的配置没有区别的,也是在每个独立站点的根目录下添加.htaccess文件,配置的文件的格式也是一样的,这里就不多描述了。

开启Rewrite模块

利用isapi_rewrite3来配置IIS的Rewrite模块也十分的简单,下载.msi安装包,按提示默认安装就可以。安装完成之后程序会直接配置好IIS的ISAPI筛选器的配置操作。

编写Rewrite规则配置文件

isapi_rewrite3免费版只能配置一个全局的httpd.conf配置文件,配置文件格式如下:

    [ISAPI_Rewrite]
    # 以下是针对WordPress的配置信息
    # 3600 = 1 hour
    CacheClockRate 3600
    RepeatLimit 32
    # Protect httpd.ini and httpd.parse.errors files
    # from accessing through HTTP
    # Rules to ensure that normal content gets through

    RewriteRule /sitemap.xml /sitemap.xml [L]
    RewriteRule /favicon.ico /favicon.ico [L]
    # For file-based wordpress content (i.e. theme), admin, etc.
    RewriteRule /wp-(.*) /wp-$1 [L]
    # For normal wordpress content, via index.php
    RewriteRule ^/$ /index.php [L]
    RewriteRule /(.*) /index.php/$1 [L]

你需要做的就是把上面的配置代码复制拷贝到isapi_rewrite3安装目录(默认的安装地址:C:\Program Files\Helicon\ISAPI_Rewrite3)下的httpd.conf文件中保存即可。

好了,到这里我们的Rewrite的配置准备工作就做好了,页面的伪静态化也完成了。

利用 wp slug translate 插件实现自动翻译中文标题

文章一开始我提到了wp slug translate插件,现在我要介绍一下它的用处了。我们在中国,写文章我想99%的标题都会是中文。而前面我们配置的自定义固定链接%postname%(文章标题),r如果不做任何处理,就会是直接Rewrite显示成中文名.html这样的地址。而这个中文名的地址通过浏览器的url地址转换后,就会是一堆这样的地址:WordPress%E7%9A%84SEO%E6%8A%80%E5%B7%A7%EF%BC%9A%E4%BC%AA%E9%9D%99%E6%80%81%E5%8C%96.html(中文:Wordpress的SEO技巧:伪静态化.html)。这样一堆代码,是起不到任何的SEO作用的。当然你可以在编写文章的时候手动编辑固定链接地址:

但是每次都手动编辑效率上差了点。wp slug translate 插件就可以自动将你编写中文标题,通过google翻译引擎翻译成英文,如果在没有网络,无法使用google翻译的时候,就会用内置的拼音翻译系统,把中文翻译成拼音。

怎么样,这样是不是方便多了。这个插件使用起来十分的方便。如果你使用过WordPress的插件功能,你会发现安装配置这个插件是十分简单的。下载(wp slug translate)并安装,然后启动插件就OK了。其余的事情都是它帮你搞定,不需要任何的设置的。而且除了会自动翻译文章的标题外,中文的Tag它也会帮你翻译,真是十分的智能啊!

好了,到这里你的WordPress的伪静态化的SEO优化就做完了。唯一要提醒就是,google的翻译引擎不是万能的,有的时候,为了更好的做SEO关键字的优化,你还是需要自己手动编辑一下固定链接地址的。相信通过你不断优化站点的SEO,你的网站排名和搜索引擎的收录情况将会有比较明显的提升的。

声明:本文采用BY-NC-SA协议进行授权。转载请注明转自:WordPress的SEO技巧:伪静态化

« »

1 条评论

  • 通过不断的更新内容,使用All in one SEO插件做SEO关键字优化,使用关键字(常用TAG)内链插件Keyword Link Plugin,Sitemap更新和提交,以及为文章添加相关文章和上下篇文章导航,做内链,以及这里介绍的URL地址伪静态等一系列的优化。我的网站排名由2个星期前的58万位,到现在的29万位,上升的趋势还是很明显的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(Spamcheck Enabled)