上一年购买的收费主机到期后,懒得续费,因为之前用的是国内的主机,几次出现宕机事件,让我很是不爽,于是换用了host1free的免费主机,不过更不爽的是,居然用了没几天突然无法访问了,发现居然连空间里面的文件全部一块删除了,这不知是为什么,这还算是老牌主机的作风吗。幸亏还有备份。闲下来抽了点时间,打理了一下我的博客网站。
先是从分销商那里买了一个国外的收费主机,为的是免去备案,白名单的麻烦。在dnspod上面修改了A记录的指向。上传备份的文件,解压。新建了一个与原来同名的mysql数据库,将备份的数据库文件还原回去。但是这回就没有以前搬家那般顺利了。访问域名http://zoomao.info/居然出现了“Internal Server Error”的错误提示,上网查了一下,找到了解决方法:
1、请您检查PHP程序的属性是否设置为755,如果PHP程序的属性不是755,那么运行的时候会报“Internal Server Error”错误,请您使用FTP软件将属性更改为755再测试。
2、请您检查PHP程序所在的当前目录下是否有名为.htaccess的文件存在,此文件会干扰PHP程序的正常运行,如果发现有此文件建议您删除或者改名后再测试。
我的问题就出在.htaccess文件上,可能是原来的WP Super Cache插件的问题,导致这回的.htaccess文件不兼容,于是删除这个文件,果然能正常访问了,但是却出现了新的问题,除了主页,其余的页面全都无法访问了,看来这个文件还真不能随便删。于是在WP Super Cache的设置中重新生成了.htaccess,问题圆满解决。
为了掌握个人网站的流量情况,大部分的站长都会用上网站统计功能,主流的有cnzz,51.la,
量子统计,Google Analytics,此外还有一个百度统计。其中Google Anslytics是非实时统计的,统计报告一天一出,不是很方便,其余的几个都是实时统计的。
使用时将相应的统计代码放到网站代码的<body></body>范围内即可。不过一般做法都是放在最下面的footer区域,一方面不影响界面,二来统计代码是最后加载,不会因为加载统计代码而影响网站的访问速度。
隐藏统计代码
但是有时候为了界面的美观,可能会需要把统计代码隐藏起来,处理方法如下:
修改后代码为:
<div style=”display:none”>统计代码</div>
</div>
这样就既不在界面中加入额外的内容,又不影响统计效果。
过滤管理员访问流量
对于个人博客小站来说,往往流量很小,而博主自己管理网站时产生的流量就会占去一大部分,这个时候就需要想办法过滤掉站长自己的访问流量。实现代码如下:
<?php if (!$user_ID) { ?> <script src=”http://s31.cnzz.com/stat.php?id=1457494&web_id=1457494&show=pic” language=”JavaScript” charset=”gb2312″></script> <?php } ?>
<?php if ($user_ID) { ?><a href=”http://new.cnzz.com/v1/login.php?siteid=1457494″>站长统计</a><?php } ?>
最终效果就是首先判断是否有用户登录,如果已经登录则给出一个查看统计状况的链接,若是未登录,则正常加载统计代码。
之前就注意到Google收录的一些网站,首页显示的是一些在页面上看不到的内容,一般是对网站的描述性的文字,如图所示:

之前一直以为是搜索引擎自己给一些大站加上去的,但是后来发现不少博客也是这样,查看网页的源文件才发现有类似下面的这么一段代码:
阅读全文…
批量修改友情链接类型打开方式为新窗口打开。
update `wp_links` set `link_target`=’_blank’
批量修改别的数据表字段值的方法可参照以上SQL语句。
中文显示为乱码的解决,编辑后重新将文件保存为utf8编码格式
由于wp-config.php文件的编码转换问题,导致第一次出现了页顶大量错误提示的命令行,类似如Cannot modify header information – headers already sent by …最终解决办法,将utf8的覆盖回去。
点击主页上的任何一个页面,均出现了“无法找到该页”。典型的伪静态化的问题,在public_html中加入.htaccess文件,解决问题。
对于博客作者来说,自己辛辛苦苦一个字一个字敲出来的文章,被别的网站ctrl+c去了,把署名摇身一变,就变成了别人的东西,这肯定是不好受的。且不说别的,最起码也应该作者的辛苦劳动有一份尊重。为此我们也应该采取一点必要的版权保护措施,虽然可能有些rp不行的人会把加上的版权信息去掉,那就只能鄙视了,加上版权信息,起码也能唤起大家对于版权的重视。实现的方法可以通过相应的插件,也可以直接修改代码,调用相应的函数。这里讲的是非插件的实现方法。
阅读全文…
昨天由于系统的问题,bloghost的主机一直出问题,数据库无法连接。原本是系统维护,可是系统维护结束后,我的问题依旧。反复的尝试了一下午,一直没有恢复,最后与xuun联系,让他把我的账号重置,发现重置之后,故障依旧,甚至是改了用户名,改了sql数据库限制,都没能解决问题。问题只能用蹊跷二字来形容。最后我干脆直接把用户名和密码发给他,他亲自尝试得出结论,不是我的问题,系统出故障了。
阅读全文…
博客网站http://zoomao.info启动好几个星期了,各大搜索引擎都正常收录了,但是惟独百度迟迟没有收录,每天都从cPanel中查看最近访客记录。发现每天都有baiduspider+的身影,百度蜘蛛爬啊爬,就是不收录我的网站。不过据说这是在审核中,要审核后才把收的内容一次放出来,看来还得拭目以待了。
不过从cPanel的访客记录中,发现百度蜘蛛似乎对中文URL并不友好。
访问记录中天天都有有这类的记录
很明显上面的相对地址中的\x应该是%才对,这样才是正常的中文url的编码。而且凡是采用这种中文url编码的,流量都很小 一般都是这样,Size in Bytes: 854 。正常来说应该是20K以上才对的。只有少数的中文url编码的页面是正常的,所有的英文url的页面也都是正常的。
| /2009/06/14/lanling.html/comment-page-1 英文url,完全正常 |
 |
Http Code: 200 |
Date: Jun 14 17:21:49 |
Http Version: HTTP/1.1 |
Size in Bytes: 25364 |
 |
Referer: - |
 |
Agent: Baiduspider+(+http://www.baidu.com/search/spider.htm) |
由此看来百度蜘蛛似乎是对中文url很不友好,相比之下,外来的和尚会念经,Googlebot对中文url的支持是一点问题都没有。
令众多WordPress博友关注的WordPress2.8于6月10号发布了,但是首批发布的版本中没有中文版,只有英语,日语,土耳其语版。昨日在WordPress2.7.1的后台中就出现了2.8版的升级提示。但是点击升级,进入之后显示的还是英文版升级,也就没有去升级。

今日,在WordPress中文论坛上看见消息,说WordPress2.8中文版今日发布了,于是在后台点击了一下升级,进去之后,果然显示的是ZH_CN版的升级信息。
点击自动升级后显示要求解压更新包,按道理说应该是自动就升级了,但是我的没有,需要手动解压覆盖升级。
这个时候,升级包下载到了wp-content目录下了。解压覆盖原来的文件夹就行了。
重新进入博客,提示要升级数据库,点击升级,马上就可以使用了。
感觉WordPress2.8后后台速度变快了,其余的没什么变化。而且还发现了bug,常规设置中的时区设置无效,无法设置。
WordPress2.8 中文版下载地址为
http://code.google.com/p/wpcn/downloads/list
最近刚刚接触WordPress博客,两周前用的000webhost建的博客站点。一直用着也感觉不错,但是这两天就发现出了两次问题,一次是ftp上不去了,网站也访问不了,估计是主机出了问题,再一次就是无法连接数据库。虽然时间不长,但是还是让人不放心。
今天终于决定换个主机,在WordPress中文论坛上面看见bloghost.cn正在送主机,加了qq群,让群主送了一个300M,3G流量的主机,虽然都很小,但是对于我还是够用的,而且功能也比000webhost的齐全,没有什么限制。
转移的大致步骤:
1。进入000webhost的管理菜单,备份文件和数据库,下载下来。这里出了问题,webhost的自带的备份工具好像是严重延迟,备份的是好几个小时前的内容,真不知道他是怎么实现的。最终数据库文件还是用的进入phpmyadmin备份下来的的。
2。到域名的dns管理的地方将A记录改成bloghost提供的共享主机的IP。或者直接在域名提供商那里把dns改成主机要求的dns服务器。
3。用ftp工具把备份的文件上传到相应的目录下。最好是先把打包好的文件上传,到服务器中再解压,并且把.htaccess文件中的原来的网站在主机中的绝对路径的字段改成现在的路径字符串。把wp-config.php文件中的数据库相关的字符串改正为新的字符。
4。导入数据库文件。进入phpmyadmin,搜索相应的信息,把有关ftp上传的路径。用户名,密码等改过来。
这样几个操作基本上就可以了,前提是网站的域名不变。要是改变域名的话,还得修改数据库中的相应的域名的字段。
今天尝试WordPress调用远程的数据库,之前就已经在我的电脑本地构建的wamp环境,安装了WordPress,但是我之前用的几个免费空间自带的数据库都不行,不支持远程连接,不过觉得奇怪,为何它自己的主机就能远程调用(wp-config.php中填写的不是localhost,而是它的sql服务器的地址)非本地的数据库,莫非是禁止了外部的ip连接数据库。
在网上查了一下,发现确实有专门提供供远程调用的数据库的网站,db4free.net。把wp的数据库导入进去,改了wp-config.php文件,调用成功。另外无意间发现之前申请的巴巴拉的免费空间(非常垃圾)里面的数据库居然支持远程连接,不过速度实在的太慢。
中午就发现我的博客打不开了,进000webhost的cPanel是正常的,但是就是登不上ftp服务器。看来000webhost的免费主机确实不是太可靠。好在我早上还特地备份了文件和数据库,即便是真的挂了也没事。
过了一会儿又能上去了,看来只是临时抽风了一下。为了安全起见,建一个镜像站点还是有必要的。
下午反复尝试了一晚上,发现我的X10hosting里面支持mysqldump备份数据库,而且也仅仅只支持对本地的数据库做备份,尝试还原,发现一直不成功。
最新评论
来学习一下~
百度古鸽都有,到挂了一个月也没多少钱,当个装饰算了
从ioicn坛子过来冒个泡……
host1free的有这么不好用? 天,我还是趁早撤……
老大,不行了,有没有别的方法
高手,请问百度联盟的第一步验证我为何通不过,应该怎么做啊?
感谢分享,希望不会用到,呵呵
那个数据库必须是同名的吧。。