‘WordPress教程’ 分类下的所有文章
2012四月21

wordpress无法更新、安装插件,提示填写FTP信息的解决方法

在LNMP上面搭建wordpress博客的时候,经常会遇到wordpress无法在线升级,也无法在线安装或者更新插件,会弹出输入FTP信息的输入框界面。开始也被这个问题困扰了很久,后来在LNMP网站上面找到了解放方法——把权限设置给www用户组。

据LNMP一键安装包使用者反映wordpress提示升级时,点“自动升级”出现填写FTP信息的页面,像我们这些用LNMP的很多都不安装FTP服务器。其实出现这个的问题就是Nginx的执行身份非文件属主身份。

解决方法:

假设你的wordpress安装目录为/home/wwwroot/lnmp.org

用Putty登录Linux VPS,执行:chown -R www /home/wwwroot/lnmp.org

执行上面的命令就可以将/home/wwwroot/lnmp.org下所有文件的属主改为www,这样就可以解决自动更新必须填FTP的问题。

2011五月12

警惕wordpress的.htaccess文件被更改(自动还原)

很多人都在用wordpress来做网站,而如果你网站主机使用的是linux系统,.htaccess配置文件就发挥着重要的作用,URL规范化,301重定向,防盗链等等。但是不知道大家有没有注意到,wordpress的.htaccess文件会经常被更改,我这里说的被更改并不是指网站被黑,或者是安装插件导致.htaccess改变,而是指.htaccess不知不觉的还原成默认的。

大家知道,在linux系统上安装完成了wordpress,并且在后台设置了伪静态的“固定连接”之后,会自动生成一个包含如下内容的.htaccess文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

继续阅读……

2011四月1

安装的英文wordpress,快速转换成中文的方法

现在的主机管理面板,都提供一键快速安装wordpress、joomla等主流建站程序的功能,比喻说cPanel主机管理面板,可以通过Fantastico De Luxe 快速安装wordpress。但是这样安装的wordpress都是英文版本的,如果你是做中文站,或者其他语言的网站,你只有将wordpress安装包传上去之后,才能一步一步安装。有人可能会说,安装英文版没关系,我用一个中文的wordpress主题(模板),发表的文章是中文就可以了。这样是大错特错的,虽然表面上看网站是中文的,但实际上网站的语言类型还是英文的,查看网站源代码,你就可以发现:lang=”en-US”,而且网站后台也还是英文的。lang=”en-US”实际上就是在告诉搜索引擎,你网站是英文的,但是你网站上面却是中文字符,这势必会对网站造成一定影响。

那么怎样将安装的英文版本的wordpress转换成中文的呢?其实有一个很简单的方法,你不用重新安装中文版的wordpress。

打开wordpress的配置文件wp-config.php,找到这行代码: 继续阅读……

2010十月20

Windows主机怎样实现WordPress的301重定向

域名的301重定向在网站优化过程中是一定要注意的,SEO工作人员应该懂得合理的利用301重定向来实现URL的标准化。比喻说带www和不带www都解析到同一个网站,以168itw.com和www.168itw.com为例,我们可以把168itw.com做301重定向到www.168itw.com,这样可以防止主域名www.168itw.com的权重、PR值分散到不同的URLs。

服务器301重定向的设置很简单,Linux主机在.htaccess中实现301重定向也比较方便,但是Windows主机要实现301重定向就比较麻烦了,武汉SEO博客提供一个可以在Windows主机下实现301重定向的方法,也非常方便,以WordPress为例。

打开wp-blog-header.php,在<?php后面添加如下代码:

if (strtolower($_SERVER[‘SERVER_NAME’])!=www.168itw.com)
{
$URIRedirect=$_SERVER[‘REQUEST_URI’];
if(strtolower($URIRedirect)==”/index.php”)
{
$URIRedirect=”/”;
}
header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location:http://www.168itw.com’.$URIRedirect);
exit();
}

完成之后,一定要用站长工具检测一下返回的HTTP状态码是不是301。

2010十月16

WordPress搭建的网站robots.txt写法参考

武汉SEO在前天开博的第一篇文章中提到本站采用WordPress程序搭建,WordPress本身对搜索引擎就很友好,尤其是Google,有利于网站优化。我们可以利用robots.txt文件限制搜索引擎抓取部分目录及文件,WordPress搭建的网站robots.txt文件写法有很多种,我觉得最简单合理的一种写法是:

User-agent: *
Disallow: /wp-*
Disallow: /index.php?s=

屏蔽蜘蛛抓取wp-开头的文件和目录,屏蔽抓取搜索结果。

当然还有很多其他写法,以下是参考樂思蜀SEO博客。

继续阅读……