Archive for category WordPress
WordPress整站搬家、变换空间、改变域名、异地备份还原时遇到常见问题。快速搬家,快速修改域名url
WordPress整站搬家、变换空间、改变域名、异地备份还原时遇到常见问题。快速搬家,快速修改域名url
WordPress域名改变重定向,WordPress程序搬家方法。
在使用WordPress的过程中,有些时候需要把本地测试的整站搬到服务器上,有时候需要把服务器上数据拿到本地来测试修改,还有时候需要把整站从一个服务器上移动到另一个服务器上。
笔者喜欢使用程序,数据库单独分开备份,还原的方法,这样基本不会改变网站的原貌。包括WordPress、dedecms等使用php+mysql的程序都适用。
常用方法步骤
1 网站程序备份,也就是指WordPress程序文件备份。通常情况下Linux主机一般有在线压缩功能,可以用管理面板执行压缩。或者用在线压缩的小程序,不过Linux只支持zip格式。windows主机通常自带管理程序,比如FreeHost System 可以直接在线压缩成 rar格式。然后把压缩后的文件通过FTP下载下来就可以了。

2 数据库备份 对于Linux主机最常用的要算是phpmyadmin了,直接把数据备份成sql就可以了,对于支持SSH的主机可以使用SSH命令来完成数据备份。通常情况下phpmyadmin对数据还原有大小的限制,数据库备份一般不受影响。windows主机通常自带数据库管理程序。数据还原和备份都在这里完成,备份一中,点击建立备份,生产1.sql,备份二中生成2.sql。对于备份的sql文件可以通过临时创建ftp把它下载下来,如果是数据还原,则需要把还原的数据命名成1.sql或者2.sql,通过备份一中还原,或者备份二中还原。

3 如果你需要把备份下来的数据进行本地平台测试,则首先应该搭建本地测试环境(本人喜欢用xampp搭建)。然后把程序文件解压到测试环境(xampp指的是htdocs文件夹中);对于数据库可以先用phpmyadmin建立一个空库,名称任意,然后把备份的sql文件还原过来。
4 完成程序和数据还原后,首先应该配置wp-config.php。主要修改参数主要包括DB_NAME(数据库名称), DB_USER(数据库用户名), DB_PASSWORD(数据库用户密码), DB_HOST(数据库主机)等。
xampp中默认的用户为root,密码为空。 windows主机db_host通常是localhost,对于Linux主机设置不同,一般有单独的数据库存储地址。
5 配置完成wp-config.php访问http://localhost 这时候可能会发现能够正常访问,但是文章地址,logo链接地址,home地址和管理地址,都指向的是原来的域名地址。
解决这个问题有2个方法,其一就是 通过手动修改 数据库wp_options表中的option_value 为siteurl和home的两个字段,如何你的上传目录为绝对路径,也需要对他进行修改。
以修改option_value=siteurl为例:
UPDATE wp_options SET option_value = ‘http://localhost/’ WHERE option_name =’siteurl’
另外一个简单方法则是在网上搜集的一个php文件,具体忘记地址了。
php文件代码主要有
<?php
if (“wp-config.php”){
require(“wp-config.php”);
}else {
exit(“wp-config.php不存在,本文件需要上传到博客的根目录才能使用!”);
}//获取siteurl
$filename = str_ireplace(dirname(__FILE__),”,__FILE__);
$filename = str_ireplace(“\\”,”/”,$filename);
$dirname = str_ireplace($filename,”,$_SERVER['PHP_SELF']);
$siteurl = “http://” . $_SERVER['SERVER_NAME'] . $dirname;
mod_wp_db($siteurl);
echo “成功重置siteurl,请试着访问你的<a href=\”{$siteurl}\”>博客首页</a>{$siteurl}”;
function mod_wp_db($siteurl){
$con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
mysql_select_db(DB_NAME,$con);
$sql = “set names ” . DB_CHARSET;
$sql1=”update wp_options set option_value=’{$siteurl}’ where option_name=’siteurl’”;
$sql2=”update wp_options set option_value=’{$siteurl}’ where option_name=’home’”;
$sql3=”update wp_options set option_value=’” . dirname(__FILE__) . “/wp-content/uploads’ where option_name=’upload_path’”;
if(mysql_query($sql,$con)&&mysql_query($sql1,$con)&&mysql_query($sql2,$con)&&mysql_query($sql3,$con)){
return true;
}else{
return false;
}
}
?>
使用方法是在网站根目录中创建一个siteurl.php的文件。然后把代码放到里面保存。这样,就可以通过http://你的域名/siteurl.php来轻松解决域名改变带来的问题了。下图是用siteurl.php后成功的效果图。

这样整个网站从服务器到本地的搬家过程就完成了。本地环境到服务器,服务器到服务器方法类似,最关键的是配置程序文件中wp-config.php参数,和修改数据库wp_option表中option_name 为siteurl和home的option_value记录值
WordPress在windows iss环境下实现伪静态 WordPress固定链接设置技巧
WordPress在windows iss环境下实现伪静态 ,WordPress支持伪静态的固定链接设置,固定链接设置也需要一定的技巧,在IIS环境下利用ReWrite组件实现wordpress伪静态的方法其实很简单,这种方法不需要多余的步骤,只要空间商启用了Rewrite模块,然后再在网站的根目录上上传一个 httpd.ini文件即可,许多利用国内windows php环境主机都支持这样的写法。
httpd.in文件是一个Rewrite规则,该规则如下:
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
#RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
# 3600 = 1 hourCacheClockRate 3600
RepeatLimit 32# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets throughRewriteRule /tag/(.*) /index\.php\?tag=$1
RewriteRule /software-files/(.*) /software-files/$1 [L]
RewriteRule /images/(.*) /images/$1 [L]
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]
把创建完成的httpd.in文件上传到网站根目录就可以了。
常用的固定链接设置方法 有
1. %year%
基于文章发布年份,比如2007;
2. %monthnum%
基于文章发布月份,比如05;
3. %day%
基于文章发布当日,比如28;
4. %hour%
基于文章发布小时数,比如15;
5. %minute%
基于文章发布分钟数,比如43;
6. %second%
基于文章发布秒数,比如33;
7. %postname%
基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;
8. %post_id%
基于文章post_id,比如423;
9. %category%
基于文章分类,子分类会处理成“分类/子分类”这种形式;
10. %author%
基于文章作者名。
永久链接设置技巧:
一、不要让日期出现在固定连接链接里面
这基于两个方面的考虑。一是如果数字出现在固定链接里面,等于提醒搜索引擎,这是很旧的内容了,没必要再爬一遍了。另外一个原因是,假如你要修改文章的日期重新发布的话,链接地址就变了,也就是意味着你的反向链接,PR 等等都没有了。
二、不要让分类的链接出现在固定链接里面
这一点是很多人都会忽略的地方。让分类出现在固定链接里面有两个缺陷:一是一篇文章如果选择了多个分类的话,则会出现多个链接地址,这很容易造成因为重复内容而被搜索引擎惩罚;二是有可能会造成关键词堆砌而被搜索引擎惩罚。
三、链接不要过深
这一点经常看到。很多wordpress 用户的固定链接是年/月/日/分类名/文章名。这种过于深的固定链接对搜索引擎是非常不友好的。
四、不要让中文字符出现在固定链接里面
虽然现在的搜索引擎已经能识别URL地址里面的中文字符,但无论是从美观上,还是从wordpress 优化的角度来看,都是非常差的。
原文链接:http://www.vcoo.me/show/1241.html
WordPress投票插件wp-polls汉化版
WordPress投票插件wp-polls果然魅力非凡,新版本2.6推出不久,国人就推出了其汉化版,wordpress投票插件WP-Polls2.60汉化中文包汉化效果挺好,使用也很简单,只需把汉化版下载完成后解压到
…./wp-content/plugins/wp-polls/
即可。
汉化下载地址:下载
感兴趣的朋友可以下载来看看。
原文链接:
WordPress投票插件推荐。WP-Polls
wordpress主题修改 dedecms模板修改技巧 firebug使用指南
wordpress主题修改 dedecms模板修改技巧 firebug使用指南
前言:
通过CSS来修改网站主题,改变网站风格是目前模板制作的主要方法。CSS虽然整合性高,易操作,但如果页面主题元素较多,CSS文件设计复杂,想要元素与CSS文件对应也并非易事。
firebug作为Firefox的一款插件,能够详细的分析页面元素,得到页面属性,并得到该元素的css设置情况。如果是本地测试,还能够显示出具体调用css文件路径。
这样,如果上网的时候碰到一款自己喜欢的页面,就可以通过firebug分析,照猫画虎了……
firebug使用指南:
firebug在Firefox的最新版本是1.5.4 ,比chrome的的版本更新较快,功能更加详细一些,目前来说主要体现在布局展示方面,通过它可以直观的看到元素的具体布局信息包括height width margin 和padding 属性等。
安装firebug 和安装其他插件一样,在插件搜索输入firebug 将其添加到Firefox,安装完成后重启Firefox 通过Firefox右下角状态栏或者页面右击审查元素,都可以打开
firebug分析页面 ,用鼠标点击元素的ID 其对应的控制范围会显示在页面上半部分显示出了,其具体的CSS样式 调用的CSS文件及其布局信息会显示代码分析右边。
这样对照代码、实际页面还有具体CSS文件,你就可以大胆想象,随意设置修改设置属于自己风格的主题了……
WordPress无法上传图片 保存媒体错误的原因分析解决办法
WordPress无法上传图片 保存媒体错误的原因分析解决办法
WordPress经常搬家的朋友 可能到了新家会遇到上传图片时候 提示“保存媒体错误”或者 “上传失败” 或者类似“权限类”的一些提示。
产生类似问题的主要原因一般来说就是客户端错误,或者上服务器端错误。客户端常见原因是文件名称太长、路径过深,(有时候与中文名称也有点关系)或者文件损坏。
服务器端常见的原因是服务器权限限制或者上传路径设置。
客户端方面原因很轻松就能够发现 但对于服务器来说,根据一个专门从事虚拟主机方面的朋友说,如果虚拟主机允许ftp上传 或者 能够发表文章则代表你的服务器程序文件,和mysql 数据库都是可以操作的了。
最主要的原因应该还是上传路径的原因:
在后台,“设置”,“媒体”里面找到“上传文件路径设置”,
后面提示默认的上传路径为“wp-content/uploads”
经过验证如果在空白处 填入“wp-content/uploads”或者不填写,都会上传到“wp-content/uploads”目录中。
如果你想上传到wp-content中的mypic文件夹中,应该把上传地址改成“wp-content/mypic”。
当然上传成功的前提是你的mypic文件夹已经存在了……WordPress版本号3.0.1
windows 系统wordpress 本地平台搭建测试常见问题
windows 系统wordpress 本地平台搭建测试常见问题
1 软件挑选
WordPress是基于PHP开发的软件。本地测试必须具备一定的开发环境,比如Apache MySQL 等等。单独的配置Apache 和MySQL 相当的麻烦,在这里我们建议使用XAMPP软件 他是对Apache 和MySQL的一个不错的组合 官方地址是http://www.apachefriends.org/en/xampp-windows.html
最新版本是XAMPP 1.7.3。DedeAMPZ-PHP也是一个不错的组合配置环境,但其缺点是不支持Apache的mod_rewrite模块,如果你的主机不支持 mod_rewrite,WordPress固定链设置就不能使用了。
2 环境安装配置
对于xmapp 你有可能下载的是安装包,也有可能下载的是压缩包,对于压缩包来说解压就能用了。
打开xampp-control.exe 通过setup 完成安装 通过port-check检测当前Apache和MySQL的安装目录及其端口设置,如果说以

前安装过Apache 和MySQL 就可以通过它检测是否卸载完全。
安装完成后 输入http://localhost/xampp/ 如果出现下面提示框 就代表你的环境正确安装了。

3初步配置
程序安装完成后需要首先用phpmyadmin来创建一个数据库 http://localhost/phpmyadmin/

xmapp 搭建的MySQL服务器用户名是root 初始密码为空。点击创建后数据库环境就完成了。
把下载完成的WordPress解压到xmapp中的htdocs中这里就是http://localhost的初始目录。
记事本或者notepad++打开文件夹中wp-config-sample.php文件,设置好数据库名称、 数据库用户名、数据库秘密及其主机(主机一般不修改) 另存为wp-config.php文件。
配置完成后直接通过http://localhost/wp-admin/install.php访问就可以安装了。










