WordPress因为fonts.googleapis.com变慢的解决方法

最近发现本网站的速度特别慢,后来看了下网络请求,原来是有一个css文件请求fonts.googleapis.com,谷歌在天朝已经被屏蔽,我们无法改变这个事实,只好不用谷歌的资源了。
解决办法是打开主题目录下的functions.php文件,主题目录一般都在/wp-content/themes下,在php文件的最后添加如下代码:

function remove_open_sans() {
    wp_deregister_style('open-sans');
    wp_register_style('open-sans', false);
    wp_enqueue_style('open-sans', '');
}
add_action('init', 'remove_open_sans');

手动升级WordPress的方法

今天这个网站出现更新信息,说Wordpress 3.7.1发布了,我点击更新,网站过了很久很久都没有反应,发现了原因是我200MB的虚拟主机空间已经用完了,于是我选择了手动更新。手动升级wordpress分为五步:

1、备份wordpress资料,为安全起见,你需要把你前一个版本的程序和数据库备份下,我用的是虚拟主机只好苦逼的下载到自己的电脑上。

2、下载最新版的Wordpress,你可以在Wordpress里更新的地方直接下载也可以去Wordpress官网下载。

3、删除主机上的wp-includes和wp-admin目录,为了防止新版本的Wordpress删除了旧版本的这两个目录中的文件,如果直接覆盖的话是无法删除旧的文件的。

4、把解压在本地电脑的wordpress文件夹中除了wp-content目录外的所有文件都上传并覆盖到你博客主机相对应的位置。遇到是否覆盖时,选择全部覆盖。

5、运行http://你的博客地址/wp-admin/upgrade.php,执行升级。

写在更新之后:

更新完之后我觉得不爽,就抛弃了之前那个200MB的主机,那货到期时间是2015年,算不上暴殄天物只能说浪费”国家粮食“,重新买了一个我爱主机88块/1年(太他妈便宜了!)1G的Linux虚拟主机,之前那个服务器是Windows/IIS服务器的,地点是在河北沧州,速度慢的可以,现在这个主机地点在上海,超级ping测试了下上海本地的访问响应时间都是2ms,还是挺快的!在迁移博客网站的过程中,发现200MB的主机之所以被全部占用了空间原因就是我安装了一个plugin叫做wp-super-cache,它的页面缓存文件有100MB左右,罪魁祸首就是这货了!迁移到新的主机之后,我遇到页面打不开的问题,而且首页显示也是不正确的,原来首页有一个index.html的缓存,优先级高过index.php,果断删除。查看了错误日志发现.htaccess是wp-super-cache生成的,我把它先改了名字,然后让新的wp-super-cache更新下设置,它生成了新的缓存和新的.htaccess文件,问题就这样解决了。因为网速不佳,迁移花了我三四个小时,真是郁闷啊!

为WordPress创建固定链接并去除固定链接中的index.php并指定文件和目录不被重写

        利用Windows搭建WordPress网站的朋友应该会发现这样一个问题:在默认情况下,WordPress会将你的固定链接结构设置为类似http://www.tonitech.com/?p=1856的结构,这个结构无法受到搜索引擎的欢迎,很多博主为了给自己的博客带来更多的流量都会对此稍做加工。想要修改固定链接结构也非常简单,可以从您的管理面板 (设置 → 固定链接)来完成。

20130305015530

        在固定链接设置的页面中,如果使用的是非默认固定链接,会被强制加上一个index.php。为了网站的美观和SEO优化的效果,建议大家移除index.php,本文提供的方法是需要你的空间支持mod_rewrite的,方法如下:

如果你是Windows服务器+IIS的,你新建一个httpd.ini或者在原有的httpd.ini中加入:

[ISAPI_Rewrite]
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]

保存后,上传至WordPress程序所在的根目录,如果不行,也许你的空间服务商需要手动加载httpd.ini将它转换成.htaccess格式的文件,请及时联系你的空间服务商。

或者,你创建一个.htaccess文件,加入以下代码:

RewriteEngine On
RewriteCompatibility2 On
RepeatLimit 32
RewriteBase 
#  3600 = 1 hour
# unsupported directive: CacheClockRate 3600
#  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]

接下来你就可以去设置你的固定链接了,设置→固定链接,选中“自定义结构”,我在输入框中输入的是:/%post_id%.html,这样原来http://www.tonitech.com/?p=1856的地址就会变成http://www.tonitech.com/1856.html,你也可以根据你的喜好自定义。

如果你使用了本文的.htaccess配置设置了固定链接,可能会遇到你的网站根目录下的图片或者目录无法访问的问题,那么你可以根据你的情况。例如一个叫做sitemap.html的文件被重写了找不到了,你就得在.htaccess中加一句:

RewriteRule ^/sitemap.html$ /sitemap.html [L]

如果你有一个叫做so的目录被重写了找不到了,你就得在.htaccess中加一句:

RewriteRule ^/so(.*)$ /so$1 [L]

这样可以保证so目录下所有的文件都不会被重写。

WordPress撰写文章SEO关键词自动生成插件工具下载(1.3版本)

提示:All in One SEO这个插件如果有更新请大家不要点自动更新,否则本插件将被覆盖。

点击下面的链接完成下载:

SEO关键词自动生成插件 (502)

下载该插件的zip文件之后,然后到你的wordpress后台->插件->安装插件->上传,选择all-in-one-seo-pack.zip,点击现在安装。

注:系统生成的关键词仅供参考

1.3 描述

整合了最新版的All in One SEO 1.6.15.3

1.2 版本描述

整合了最新版的All in One SEO 1.6.15.2

修改编码格式的问题

可同时生成标签

修改了无法生成关键词的问题

1.1版本描述

修改中文词典的错误

修改了无法安装的bug

修改了路径的bug

1.0版本描述

WordPress撰写文章SEO关键词自动生成插件是由www.tonitech.com的站长Tony基于Semper Fi Web Design的Michael Torbert开发的All in One SEO进行了修改,添加了新建文章中关键词生成工具完成了开发。安装了此插件,你在写文章的时候底部会出现All in One SEO Pack,Keywords的输入框后面有一个“自动生成关键词”按钮,你只需要点击这个按钮,系统就会根据中文分词算法,按照词频自动生成这篇文章的8个关键词。

解决WordPress“正在执行例行维护,请一分钟后回来”

        在升级WordPress中的插件的时候,半天没有更新完,感觉好像卡了,于是打开首页,发现页面只有提示“正在执行例行维护,请一分钟后回来”。发现,网上很多人说要修改/wp_admin/includes/class-wp-filesystem-direct.php 文件,不过这里有一个快速的解决方案:在FTP 根目录下找到名为 .maintenance的文件,删了就ok,刷新一下页面,一切都正常了。

 

Tonitech版权所有 | 转载请注明出处: http://www.tonitech.com/?p=865