分类目录归档:Web-making(Wordpress)

Include all the information about web-making, solve problems and provide my experience.

WordPress常用优化方法剖析

一、Wordpress垃圾评论过滤

Akismet是wordpress自带的过滤垃圾留言插件,使用wordpress的朋友都应该对他是如雷贯耳的。安装或者更新wordpress都会自带akismet这个插件。对大多数人来说,Akismet 将大量减少甚至彻底消灭垃圾评论和不良 trackback。即使有漏网之鱼,您只需将其标成“垃圾评论”后,Akismet 会自动从失误中学习。

将这个插件启用后,并不能马上就为大家保家护院,免受spam侵扰,还要对akismet进行配置,要输入一个API Key(序列号)才可以使用的。

获取API的方法:

1、访问http://www.wordpress.com

2、在http://www.wordpress.com首页上点击注册新用户;点击那个Sign Up。

3、输入注册信息,注意,一定要保证邮件的正确性(强烈要求不要使用微软的hotmail,简直就是简直),因为wordpress的激活链接是发到你输入的邮箱里的。

4、接收邮件,激活。

5、在收到一封确认邮件,里面就包含着akismet的API Key。或者登陆http://www.wordpress.com在http://wordpress.com/profile/中也可以见到Your API Key。

图解参看教你如何获得一个WP的API key  

二、WordPress博客文章Title的优化

WordPress 默认的标题为‘博客名 – 文章名’,对搜索引擎面言并不友好,特别是当文章标题和博客名称比较长的时候,在搜索引擎结果中连标题都显示不完整,而且把文章名放在后面,不能很好地体现出标题中的关键字。

Optimal Title插件是一个很像 wp_title() 函数的插件,但是它把分隔符从标题前面移到了前面。这样就能允许你把博客名添加到页面标题后面而不是前面。你可以通过作者提供的说明进行配置。

一般配置方法:

找到你主题的header.php,把里面所有的wp_title()用optimal_title()代替,添加语句<?php optimal_title(); ?>在<?php bloginfo(‘name’); ?>语句之前,这样就可以实现文章名—博客名的形式。更多说明请见http://elasticdog.com/2004/09/optimal-title/

其他方法:

不过这样会多使用一个插件,如果大家不喜欢用过多插件,想提高网站访问速度,可以参考WordPress标题优化这篇文章

三、Wordpress优化之sitemaps

方法一:Google XML Sitemaps插件会为你的 WordPress 博客生成一个符合 sitemap.org 的 sitemap,它同时能被 Google, MSN Search 和 YAHOO 支持。要绝对确保安装之后启动更新通知并且不要跳过 Yahoo 的通知。你可以几分钟之内获得 Yahoo 的 key,这样能保证你的页面在 Yahoo 的搜索结果中获得一个比较好的排位。

方法二:手动生成sitemaps.xml,这种方法相对比较麻烦,但效果比较好,可以通过使用登录奇兵V8.0破解版软件进行生成,然后提交到Google和Yahoo的入口,这些在登录奇兵 V8.0破解版都有说明。这个软件功能强大,而且我觉得网站优化必不可少,下载地址可以自己搜一搜,如果实在找不到可以发邮件给向我索取,邮件地址darren@mhuan.name,在第五个优化方法中我具体介绍一下这个软件对网站的优化功能。

四、WordPress永久链接规则SEO优化技巧总结

用wordpress建站的朋友都知道,安装wp后的工作之一就有修改固定链接。原因就是wp默认的http://www.tabshow.com/?p=123形式不利于SEO。但不是所有的新手都能一次设置好固定链接。由于文章名基本都是中文,如果之前发表文章的时候不设置,就会出现类似于乱码的格式,如%E5%9B%BA%E5%AE%9A%E9%93%BE%E6%8E%A5格式的链接。

固定链接的修改原则及方法:

1、修改固定链接接最好在博客建立之初,越早越好。等博文发了好几页,搜索引擎收录多了,再修改会遇到一些麻烦。具体的修改方法为:设置>>固定连接,自定义。

2.、若博客建立久了,博文写了一箩筐才想到修改固定链接,推荐使用Dean’s Permalinks Migration插件, 可以使从搜索引擎进入的点击自动链接到修改后的地址。Permalink Redirect插件也可以将旧的URL地址重新转移到新URL上。

3、固定链接最好不要带有中文。可以在发表文章时手动修改为拼音或者英语,或者编辑文章时标题就用拼音或者英文,等文章发表后再来修改为中文。推荐使用wp slug translate插件,此插件可以自动将标题用Google Translate翻译为英文,无法翻译的会用拼音表示。

4、固定链接不要出现时间标签,除非你的博文具有很大的影响力。原因有三:1、如果出现时间标签,搜索引擎便会认为你的博文是过去的文章,便不会再来爬了。像我之前的“月份”标签就不利于SEO。2、大多数人在查找资料时都希望得到最新的文章,你加个时间标签无非是让读者一下就明白了你文章的时效性。3、如果你修改文章重新发布,链接地址就变了。

5.、固定链接的层次不要太深。有的人喜欢在URL里包罗万象,时间、分类、作者、文章名标签一应俱全。这样对搜索引擎很不友好,合理的层次应该限制在2-3层。对于分类标签,我不推荐添加。因为一些文章的标签不止一个,那样一篇博文的链接有可能就不唯一了,这样可能会因堆砌关键词或者内容重复遭到搜索引擎的惩罚,在以后的修改中还有可能出现死链。

6、使用HTML实现伪静态链接。实现方法就是在自定义链接结构后面加上.html。

7、若因修改固定链接而产生错误(经常会遭遇500,404,403等):1、仔细检查链接格式,修改回默认看问题是否解决;2、登陆主机,在网站根目录里的.htaccess改个名字或者直接删除掉。

8、最好的固定链接形式是域名/文章名,即/%postname%.html或者/%category%/%postname%.html的形式。

五、Wordpress优化之加入搜索引擎

该方法是自动把你的网站提交到各大小网站的搜索引擎里面,登录奇兵V8.0破解版是最好的选择,9年前我使用这个软件的时候是全免费,当时技术也不是很成熟,而现在需要一系列的破解措施,需要正规破解版的朋友可以Mail我,邮件地址darren@mhuan.name,这里面有如何破解及使用的教程。值得一提的是在Win7系统还会出现一些破解上的问题,如果出现类似WEB.EXE无法运行的情况,可以参看我先前写的一篇文章如何在Win7下结合cmd命令释放80端口

参考文献:

10个步骤把你WordPress打造成完全的Web 2.0门户

wordpress博客网站的优化步骤

浅谈wordpress下修改固定链接

向Google、MSN、Yahoo!、Ask和百度提交Sitemap网站地图

WordPress页面出现乱码,提示“被禁止关键字”的解决办法

WordPress页面出现乱码有多种可能,包括与服务器商的安全设置冲突,程序本身被破坏,编码问题等等。本人在这里简单介绍一下与服务器商的安全设置冲突而导致页面出现乱码的解决方法。这种情况一般是在网页中出现了服务器商安全设置中不允许的字词,导致页面被屏蔽。实例如下:

在某次Wordpress中文版更新后,进入管理界面的时候,每次添加和编辑日志和页面的时候都弹出错误窗口(见图)。

 

使用浏览器查看页面的源文件,本人使用的是The World浏览器,目前的各种浏览器都带有查看源码、显示源文件等功能,得到源码显示如下(XXX代表某些被禁止的关键字):

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”

“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

<html xmlns=”http://www.w3.org/1999/xhtml”>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />

<title>发现被禁止的关键字:XXX</title>

</head>

<body>

在页面上发现被禁止的关键字:<strong>XXX</strong>!<br />

请及时删除!

</body>

</html>

从上面可以看到我的页面出现了“XXX”三个字,导致页面被服务器屏蔽,因此我需要删除或者修改“XXX”来使页面显示正常。由于中文版的Wordpress是汉化而来,因此我们只需要找到Wordpress程序里面的语言包对其进行修改即可。

推荐大家下载PoEdit 1.4.2,这是一款很好用的汉化编辑软件,下载并进行安装。

下载地址:Download 

然后找到从本地Wordpress语言包目录wordpress\wp-content\languages种

找到zh_CN.mo和zh_CN.po两个文件(这两个文件是一对汉化文件),用PoEdit打开zh_CN.po查找关键字“XXX”,如图。

 

对其进行修改并保存,程序将自动生成新的zh_CN.mo文件,到此修改完成。然后把新的语言包文件FTP上传即可。

更多关于PoEdit的用法参见下列文章:

http://roam.im/2009/10/wordpress-poedit.html

http://wordpress.org.cn/thread-55133-1-1.html

WordPress中MySQL数据库的导入导出

         相信大家在用MYSQL与WORDPRESS的时候都会采用Apache+PHP+MySQL服务器,我用的是WampServe,如果有初学者对这些还不是很了解的,请先参看我以前的日志学习一下Wordpress网站架设入门。

        长话短说,由于我自己一般是在本地调试网站,然后才在服务器上修改,相信大多数人也是这样,但是有时候在本地丢失数据以后,需要从服务器上把文件和数据库在本地上还原,这个过程相对比较繁琐,在这里我就详细介绍一下如何从服务器上同步MySQL数据库到本地数据库上,至于文件的拷贝和数据从网站上的导出这里就不多说了,Wordpress后台有专门提供导出的选项,即工具-导出,服务器上的文件可以每隔一段时间用FTP工具拷贝下来一次,另外记着对wp-config.php进行修改以适应本地数据库。

         具体方法如下:

         在导出前如果你在服务器上的对永久链接进行过修改,那记得在导出之前改为默认,或者在导入到本地之后记得改为默认,否则无法访问页面。

         首先进入服务器上的phpMyAdmin管理器,进入你想导出的数据库点击导出,然后选择另存为文件以及gzip压缩(采用压缩比较方便),最后点执行保存数据库文件。然后进入本地的phpMyAdmin管理器点击导入,导入文件即可。

        导入数据库以后不代表你的网站就能顺利在本地访问了,因为服务器上和本地的设置明显不同,这里要进入本地MySQL数据库修改相关的键值。

        点击你的数据库,进入wp_options

  编辑 删除 2 0 siteurl http://localhost/wordpress yes
  编辑 删除 39 0 home http://localhost/wordpress yes

         这两个选项要求把后面的值改为本地路径,前者是你的网站路径,后者是你的主页地址,类似的在wp_options中寻找你有些插件的设置,都要把原来服务器上的路径修改成本地的路径,根据自己的情况修改。这两个设置其实就是在后台设置-常规选项里面,只是因为之前进不去,所以只有通过数据库来修改。

编辑 删除 59 0 upload_path   yes

         这个选项即从后台上传文件的路径,例如照片等等,记得修改键值,为空即默认为wp-content/uploads目录。

         wp_options其实就是对应的后台设置里面的选项,进入后台以后可再进行后续相关操作,如设置某些插件等等。如果在导入过程中,日志或者页面出现乱码,可以将起全部删除,然后通过后台工具-导入选项导入之前的内容备份。整个过程就是这样,如果出现什么问题可以发信来问我darren@mhuan.name

         如果需要了解全部关于MySQL数据库导入导出,可以参看《MySQL数据库导入导出详解》这篇文章,点击进入