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 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 /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反垃圾评论插件Akismet安装使用指南。

WordPress反垃圾评论插件Akismet使用指南。
用WordPress写博客的人经常受到一些垃圾评论的困扰,反垃圾评论就随机而生了,

Akismet(Automattic Kismet)是应用广泛的一个垃圾留言过滤系统,其作者是大名鼎鼎的WordPress创始人Matt Mullenweg,Akismet也是WordPress默认安装的插件,其使用非常广泛。在WordPress most popular插件中排位第一,下载次数超过450万次,足以显示Akismet的魅力所在。

那么到底如何判断什么是垃圾评论呢?我想这是在使用Akismet前人们所担心的问题,Akismet在处理垃圾评论时比较人性化,为避免误判,被初始判断为垃圾的信息并不会马上被删除,而是暂存下来以待博客管理者进行进一步的人工判断,一般这个期限为15天,即15天内博客管理者可将其恢复,一旦过了这个期限才会删除。而对于没有被Akismet识别出来的漏网之鱼,当博客管理者将其标注为Spam时,Akismet服务器端也会有相应更新,即将相应内容添加到Akismet的黑名单中,也即是说,这个黑名单是由广大博客共同维护的。

Akismet虽然被定义为默认安装,但默认设置它是不被启用的,它的最新版本是2.4.0,支持中文面板。启用Akismet后需要进行对其配置,包括输入Akismet API Key等,Akismet API Key需要到http://akismet.com/signup/获取,获取方式比较简单。对普通用户来说选择进入页面后选择”A single site” 和 is for my personnal blog 可以免费获取Akismet API Key,当然,也有更高级的选择,不过这需要支付一定费用。

选择完成后在 order details里面输入自己的相关信息特别注意的是要输入正确的E-mail信息,它用来接收key码

得到注册成功提示后,akismet.com会通过邮件给你发送Akismet API Key。
把收到的Akismet API Key输入到Akismet配置中,更新选项。

验证成功后Akismet就可以正常使用,自动检测了。

每天十点 淘宝10元抢购

阅读全文……

WordPress投票插件wp-polls汉化版

WordPress投票插件wp-polls果然魅力非凡,新版本2.6推出不久,国人就推出了其汉化版,wordpress投票插件WP-Polls2.60汉化中文包汉化效果挺好,使用也很简单,只需把汉化版下载完成后解压到

…./wp-content/plugins/wp-polls/

即可。

汉化下载地址:下载

感兴趣的朋友可以下载来看看。

原文链接:

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

每天十点 淘宝10元抢购

阅读全文……

WordPress投票插件推荐。WP-Polls

WordPress投票插件推荐。WP-Polls一款简洁明了的WordPress投票插件,不仅能完善WordPress主题,丰富你的博客,而且能够通过投票确定读者对于你博文的认可程度,在评论的基础上进一步表达自己的观点,也增进了读者与读者之间的互动。
WP-Polls的最新版本是2.6它最大的特点就是既能够让你设置的投票主题在侧边栏作为小工具内容显示,又可以轻松的把投票项目插入的文章中,可以说是独立和混搭并存,而且它进行支持多项选择、单项选择设置。
wp-polls 投票的选项主要包括:投票主题(Question),总投票数(Total-voters),开始时间(Startdate),结束时间(Enddate),是否关闭投票(Status)等。
wp-polls支持css设置,允许用自己根据自己定义投票栏目的样式,wp-polls还有比较人性话的设置,包括是否允许guest投票,是否允许查看投票结果等,可以通过pools options来设置。
文章一开始就提到这款插件最大的特点就是能把投票项目插入到你的文章当中,下面进行简单介绍。
插入的方式其实很简单,就是在你发新文章时候,对于安装了wp-polls的朋友,工具栏会多了一个工具,他就是示例图片中最后一个工具。
点击它会提示你输入Poll的id,
如果你输入的id是4的话,代码在文章内显示为(poll id=”4″)–把小括号替换为中括号。
wp-polls作为投票插件还有很多其他的功能,等待你的体验。
下载指南:
下载安装方法很简单,在后台插件里面添加新插件 然后搜索“polls” 就可以安装下载最新版本的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访问就可以安装了。

无觅相关文章插件,快速提升流量

阅读全文……