游魂一直在用Linode的月付10美元的VPS,但这个VPS上仅仅放了两个每天不超过30IP的小站,完全是浪费啊,还好前些天Linode推出了1G的方案(良心VPS商啊),于是游魂果断降级。\r\n\r\n降级之前请务必备份数据,不然数据丢了自己哭吧。\r\n\r\n言归正传,先将VPS关闭,然后编辑硬盘容量。\r\n\r\n \r\n\r\n\r\n\r\n选择哪个Edit就是编辑。。。。\r\n\r\n
\r\n\r\n将New Size改成19968就是1G的方案最大的空间(前提是你将swap设置成512了),点击Save Changes就完成硬盘大小的更改\r\n\r\n然后点击上方Resize选择方案\r\n\r\n
\r\n\r\n点击Resize this Linode Now即可完成更改方案,然后启动你的VPS就完工了。\r\n\r\n如果你是升级的话,先Resize方案,然后修改硬盘大小,只是顺序不同而已。\r\n\r\n看完教程继续啰嗦一下,记得一定要先备份!!!\r\n\r\n后记:1G的方案真是坑爹,那速度什么的完全不行,各种超时,果断换回2G的方案,浪费虽说是极大的犯罪,但是总不能图便宜导致自己的小站天天抽风吧。。。。\r\n\r\n
备案完成博客转回国内,游魂又回来了
大学毕业后游魂的博客和网站基本都处于荒废状态,域名到期基本都是掉了,现在就剩下了游魂日记这一个域名了,博客也转到国外空间了,于是备案也没了,最近想用国内的空间,无奈必须备案,于是花了十来天备案,然后游魂日记就又回来了。\n\n为啥看这篇文章没啥格式,那是因为这是游魂用手机版的WordPress发的,好了,这篇日记结束
关于友情链接问题
博客好久没关注,今天一看统计,发现就没多少人访问,再看百度收录,我嘞个去,就剩下3个了,所以果断去除导出链接啊,观察一段时间就恢复了
CentOS系统修改时区的方法
今天给自己的Linode VPS修改了一下时区,因为是Linode后台自动装的系统,所以时区理所当然的是美国的-5了,每次收到服务器宕机的短信都很蛋疼,因为他显示的是-5区的时间。对于我这种小白来说,Linux太麻烦了,所有的东西都需要用命令。\r\n\r\n游魂的VPS用的是CentOS的系统,先用SSH连到VPS上看了看时区信息是保存在/usr/share/lib/timezone目录还是/usr/local/timezone目录,然后就是设定了,命令就三句,第一句是把时区信息与系统时间链接,第二句是修改时间,第三句是将时间保存在cmos中(我用VPS,木有单独的cmos!!!这个命令是从网上找的,为了全面起见还是附带上这一句了):\r\n\r\nln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime // 修正时区\r\ndate –s ‘2012-02-13 12:38:10’ // 设置时间\r\nclock –w // 将时间写入CMOS\r\n\r\n然后用reboot重启VPS,再去看看系统时间,大功告成\r\n\r\n
游魂博客改用日本机房的Linode VPS
先艹一下,刚才退格键按多了,写的日志全没了。。。。重新写。。。。。\r\n\r\n昨天入手了Linode家日本机房的VPS,贵啊,一个月19.95刀,不过一分价钱一分货啊,作为美国VPS相当贵的VPS(比MT还便宜呢),Linode的VPS可谓是相当操蛋,竟然不能附加IP,并且系统都是光板的,不附带任何面板,先要面板,自己买,自己装。。。。。。但是产品和服务确实不错,给客服发TK差不多10分钟之内就有回复。\r\n\r\n下面说说速度问题,目前来看日本的机房速度确实不错,虽然国人已经快给他爆菊了,但是不抽风的时候的速度堪比国内双线,下边是游魂博客中午12点的时候的ping值,不算太快,但是比米国还是快多了。\r\n\r\n\r\n\r\nLinode VPS的配置和价格\r\n
Linode 512 | Linode 768 | Linode 1024 | Linode 1536 | Linode 2048 | Linode 4096 | |
RAM | 512MB | 768MB | 1024MB | 1536MB | 2048MB | 4096MB |
Storage | 20GB | 30GB | 40GB | 60GB | 80GB | 160GB |
Transfer | 200GB | 300GB | 400GB | 600GB | 800GB | 1600GB |
Price | $19.95 | $29.95 | $39.95 | $59.95 | $79.95 | $159.95 |
2896 Available | 763 Available | 436 Available | 714 Available | 536 Available | 34 Available |
\r\n看了这个,你就会发现Linode家的VPS不是一般的贵啊,不过他家的都是Xen的,木有Openvz,并且不超售,不超售才是关键啊。\r\n\r\n关于Linode VPS购买问题\r\n\r\n你只能用双币信用卡购买,不能PayPal或支付宝,只能信用卡,游魂用的是建行的卡。\r\n\r\n关于Linode VPS附加IP问题\r\n\r\n理论上Linode是不会给你第二个IP的,以前可以用IP for SSL这个理由申请通过,但是现在不行了,他会告诉你用主IP就行了。\r\n\r\n在不过你可以试试用两个SSL证书,主IP先弄好SSL,然后你去申请第二个SSL,因为不同的SSL证书不能安装在同一个IP上,不过这样的话你需要两分SSL的钱,不过比起来你再买一个VPS来说还是划算的。\r\n\r\n关于Linode VPS优惠问题\r\n\r\nLinode家的VPS没有任何优惠码,只有年付优惠10%和两年付优惠15%,不过你要是通过游魂的推介链接买的话,连续用3个月后,可以产生20美元的推介费,但是这20美元没法提现,只能用于VPS的购买,以后游魂准备将所有推介所得再开一个VPS,免费提供给那些真正写博客的人\r\n\r\n游魂的推介链接:
1 | http://www.linode.com/?r=648b7d47353e9107d66772792e8faf4235562e40 |
博客四年
从2008年1月3日至今,博客写了4年了,4年写了400多篇,不到4000的评论,对于一个稍微用点心推广博客的人来说这完全是个失败的数字,游魂总是自嘲的说写博客不是为了数字上看着漂亮,完全的酸葡萄心里,游魂总是不在乎,什么都不 在乎,于是大学四年不学无术,毕业在家待业,网站搞了几年也没搞一个像回事的。\r\n\r\n博客写写停停,去年是最糟糕的一年,一年写了34篇文章,34篇说不定还有 不少滥竽充数的文章。\r\n\r\n一直在羡慕别人的网站、博客都能搞的红红火火的,前年看着卢松松博客疯狂蹿红,说实话,人家确实下功夫了,有想法就去做,狠劲地做下去,于是卢松松大神的博客推广方式被人津津乐道。去年看着疯男也混的风生水起,疯男技术确实不咋地(嘿嘿,实话实说,疯男不要打我….),可是人家也是会干实事。去年的619也失踪了,绝对的闷声发大财了,目前QQ上基本上找不到此人了。总结一点,会赚钱、并且赚到钱的人基本上不会去Q群、论坛里边灌水的,有灌水的功夫他们还去赚钱呢,即使在群里边、论坛上遇到他们,他们也是在干正事。\r\n\r\n羡慕完别人了,说说自己吧,写博客四年了,游魂混的啥都懂一点,啥都不专精,啥都想干,于是啥都没干好。z-blog坚守了快4年,最近才转向WordPress的,坚守是好事,但是z-blog太令人蛋疼了,于是游魂就狠下心投靠了WP,转换过程还算顺利,不过WP确实比z-blog麻烦太多了。\r\n\r\n游魂一向反对在博客放太多广告(游魂博客就文章中有一个GG广告),这样影响读者,不过当初做网站就是为了赚钱呢,目的就是赚钱,当了婊子还要立牌坊啊!!!!所以最近在子目录放了个API的淘宝客程序,以前百度K死了一大批API,游魂不死心,想以身试法看看咋样,不过Google依旧是比较喜欢游魂博客,目前该目录已经收录了5万多了,并且也有Google流量,并且已经有了成交,差不多过几天就给买程序钱收回来了。\r\n\r\n前年开始卖链接,去年终于遭报应了,PR从6一下子大踏步的降低到4,不知道游魂博客也能不能回到6。\r\n\r\n2012了,游魂博客回归正常更新,以后不再盲目的注册域名、盲目的做新站了,写博客、做网站都是需要用心的,不在乎的态度需要收敛收敛了,四年来知道了很多道理,但是没有说坚持过一次的,这要是算收获的话,那就算收获吧。
正确配置WordPress的Robots.txt
使用WordPress的时候正确的配置Robots.txt是很重要的,因为一不小心不是不允许访问了,就是出现大量重复页面了,而网上很多人分享的关于WordPress的Robots.txt游魂认为都是错误的,都是想当然的以为自己的配置正确,就没有人花上10分钟去测试一下,看看是不是真的屏蔽了该屏蔽的,允许了必然需要允许的。\r\n\r\n今天游魂在Google管理员工具中查Google抓取错误的时候发现“https://www.youhun.org/page/18”这个页面竟然出现在受Robots.txt限制这个选项里边,百思不得其解啊,游魂没有限制这个页面啊,难道是Robots.txt中的“Disallow: /page/1”这一行能匹配到“https://www.youhun.org/page/18”这个页面,于是游魂就再次去看了一下百度百科中关于Robots.txt的词条,不出所料,游魂的这个写法刚好能匹配到“https://www.youhun.org/page/18”、“https://www.youhun.org/page/11”这类页面。\r\n\r\n怎么办???继续查啊,游魂看到了$这个匹配行结束符,于是游魂就想到是不是自己的写法是错误的,正确的不让搜索引擎收录“https://www.youhun.org/page/1”页面的写法应该是:Disallow: /page/1$\r\n\r\n于是游魂直接在google管理员工具里边测试了一下,游魂的想法完全正确,当使用“Disallow: /page/1$”的时候,“https://www.youhun.org/page/18”这类页面就允许搜索引擎访问了,看来$这个匹配行结束符作用还挺大的,于是游魂就想到了网上很多人发布的WordPress的Robots.txt其实都是错误的,误人误己啊\r\n\r\n正确的配置应该是:\r\n
User-agent: * | 允许所有搜索引擎 |
Disallow: /wp-* | 禁止访问以wp-开头的目录 |
Disallow: /*.php$ | 禁止访问php页面 |
Disallow: /*.inc$ | 禁止访问inc后缀文件 |
Disallow: /*.js$ | 禁止访问脚本 |
Disallow: /*.css$ | 禁止访问css文件 |
Disallow: /*?s= | 禁止访问搜索结果 |
Disallow: /page/1$ | 禁止访问第一页,因为这一页和你的首页是一样的 |
Disallow: /*/trackback | 禁止访问trackback页 |
Disallow: /*/feed$ | 禁止访问feed,为什么要用$,要是有个标签是以feed开头你就明白了 |
Disallow: /*comments | 禁止访问回复,例如https://www.youhun.org/395.html#comments |
Disallow: /*?replytocom=* | 禁止访问带编号的回复,例如https://www.youhun.org/394.html?replytocom=3808#respond |
Disallow: /search/* | 禁止访问搜索,因为某些主题很奇怪,游魂遇见过 |
Sitemap: http://域名/sitemap.xml | 让蜘蛛知道sitemap在哪 |
\r\n且不说您是否使用游魂的这套Robots.txt,只要你明白禁止访问第一页的写法“Disallow: /page/1”是不对的就行了,正确的写法应该是“Disallow: /page/1$”
从Z-blog到WordPress的完美数据转换
纠结了很久,游魂坚守z-blog的心终于动摇了,于是投靠了WordPress,下面游魂就讲一下怎么样完美的从z-blog转换到WordPress。\r\n\r\n一、数据导出导入\r\n\r\n首先是把数据从z-blog中导出,游魂第一次用的是月光博客提供的那个MovableType插件,但是该插件导出的数据中Tag是连在一起的,就是如果你的文章有很多Tag的话,该插件会将这些Tag合并成一个,这就给后续带来了十分巨大的工作量,所以游魂找到了鸟儿童鞋对MovableType插件的修改版,这个修改版可以完美导出Tag(下载地址:Dbank)。导出后你就可以将数据导入到你新安装的WordPress中了,然后数据导入工作结束。\r\n\r\n二、301转向\r\n\r\n为什么要用301转向游魂就不再说明了,作用你懂的。\r\n\r\n需要做转向的地址游魂分了六大类:文章,分类,标签,翻页,文章归档,其他页面。301转向数量少的可以用Redirections插件一条一条的写,但是多了就不好办了。\r\n\r\n1.文章\r\n\r\n游魂之前的博客删除了不少文章,于是ID不连续,并且游魂以前的日志地址是 https://www.youhun.org/分类别名/文章ID/ 的形式,基本上写通用型的301转向是不太可能了,单是400多篇文章也不能一条一条的去写规则啊,于是游魂想到了sitemap文件,这个文件记录的只有文章地址和日期等数据,并且刚好是按照时间顺排列的,将游魂博客的z-blog中的sitemap文件中的地址数据复制出来,然后用EmEditor这个文本编辑器用一些简单的正则表达式把时间等数据都去除掉,然后放进Excel表格中,然后再用同样的方法处理游魂博客的WordPress版的sitemap文件,于是一个前边是老地址,后边对应新地址的表格就做好了,然后将数据复制到文本文件中,你就会发现每一行的前边是老地址,后边是新地址,然后将数据批量替换成下边这种新式\r\n
Redirect 301 /impression/421/ https://www.youhun.org/404.html
\r\n这就是一条301转向规则了,用批量替换就能将400多篇文章都生产301规则,如下图所示\r\n\r\n\r\n\r\n2.标签\r\n\r\n当年游魂为了长尾流量,每篇文章就死命的使用大量长尾标签,于是400多篇文章,将近700的标签,于是就想给标签写一个通用的规则,可是z-blog的标签地址太诡异了,空格是” + “,地址还分大小写,而Linux主机是区分大小写的,并且WP会自动把空格转化成” – “,于是通用规则又泡汤了,但是一条一条的写也是不可能的,于是还是选择用文本编辑器批量修改。\r\n\r\n在z-blog的tags页面把所有的Tag的地址都复制到文本中,至于怎么去掉其他的数据自己想办法,总之要保证一行一个。WP没有独立的Tag页面,所以我们用z-blog导出的数据就行了,但是需要改一下地址。z-blog中标签地址有如下三种:\r\n
1)带空格的,例如标签Adsense for Feeds的地址是 https://www.youhun.org/catalog.asp?tags=Adsense+for+Feeds\r\n\r\n2)包含中文的,例如标签110米栏的地址是 https://www.youhun.org/catalog.asp?tags=110%e7%b1%b3%e6%a0%8f\r\n\r\n3)纯数字或者英文的,例如标签123地址是 https://www.youhun.org/catalog.asp?tags=123
\r\n对于第一种需要先将“+”地换成“-”,然后再将 https://www.youhun.org/catalog.asp?tags= 替换成 https://www.youhun.org/tag/\r\n\r\n对于后边两种直接将 https://www.youhun.org/catalog.asp?tags= 替换成 https://www.youhun.org/tag/\r\n\r\n\r\n然后将z-blog所有标签和WP所有的标签用Excel表格做成前后对应的表格,然后再复制到文本中作为备用。\r\n\r\n这时301规则就和前边文章的规则不太一样了,前边用到的是“Redirect 301”,但是这个规则对于动态页的转向似乎没用,于是游魂找到了Redirection插件,先将以上三个Tags填写到Redirection插件中,然后在Redirection插件–模块–WordPress–Apache中导出.htaccess,查看一下这个.htaccess,基本上就明白怎么做了\r\n\r\n这时我们使用的是RewriteRule规则,于是一些符号都需要做转义处理了:\r\n
批量将 % 替换成 %25\r\n\r\n批量将 + 替换成 %2B\r\n\r\n批量将 ? 替换成 %3F\r\n\r\n批量将 = 替换成 %3D\r\n\r\n批量将 + 替换成 %2B
\r\n标签Adsense for Feeds的301规则:RewriteRule ^catalog\.asp%3Ftags%3DAdsense%2Bfor%2BFeeds$ https://www.youhun.org/tag/adsense-for-feeds [R=301,L]\r\n\r\n标签123的301规则:RewriteRule ^catalog\.asp%3Ftags%3D123$ https://www.youhun.org/tag/123 [R=301,L]\r\n\r\n标签ADSL快速换IP地址的301规则:RewriteRule ^catalog\.asp%3Ftags%3DADSL%25e5%25bf%25ab%25e9%2580%259f%25e6%258d%25a2ip%25e5%259c%25b0%25e5%259d%2580$ https://www.youhun.org/tag/adsl%25e5%25bf%25ab%25e9%2580%259f%25e6%258d%25a2ip%25e5%259c%25b0%25e5%259d%2580 [R=301,L]\r\n\r\n批量写好这个之后,可以导入到Redirection插件中。\r\n\r\n3、分类 翻页 文章归档\r\n\r\n分类、翻页、文章归档都比较少,直接在Redirections插件中填上老地址和新地址,自己一条一条的写就行了\r\n\r\n4、其他页面\r\n\r\n游魂的z-blog除了上述页面之外,还有关于页面,留言页面,Tags页面,在WP的页面选项中新这些页面,然后在Redirection插件中填上新老地址,即可做301转向\r\n\r\n其中关于和留言都简单,但是Tags页面需要自己添加一个模板,这样才能生成Tags页面,方法如下:\r\n\r\n1)将所用模板目录下的page.php模板用ftp下载回来,然后改名为tags.php\r\n2)将tags.php模板用编辑器打开,在头部添加如下代码\r\n
<?php\r\n/*\r\nTemplate Name: Tags\r\n*/\r\n?>
\r\n3)在tags.php模板中找到<?php the_content(); ?>,替换为下边三种形式的任意一种\r\n
<center><h2>统一字体大小</h2></center><?php wp_tag_cloud(‘smallest=1.2&largest=1.2&unit=em&number=0&orderby=count’); ?>
\r\n
<center><h2>默认</h2></center><?php wp_tag_cloud(‘number=0&orderby=count’); ?>
\r\n
<center><h2>随机</h2></center><?php wp_tag_cloud(‘number=0&order=rand’); ?>
\r\n4)上传tags.php模板,然后新建tags页面,内容为空,选择Tags模板即可\r\n\r\n三、保持页面Title一致\r\n\r\n当你改动页面标题的时候,百度会对你的网站有一定的权重降低,所以从z-blog转到WP的时候一定要保证大部分页面标题和原来一致,总的来说就是首页、分类页、文章页和Tag页。\r\n\r\n但是如果你在使用z-blog的时候没有调用tag加入文章页的Title中,那么All in one seo之类的插件完全能满足你的需求,但是游魂在使用z-blog的时候,将tag加入了文章页的title中,于是游魂就犯难了,现有的插件都搞不定这个,当游魂准备放弃的时候,hzlzh童鞋出现了(目前使用模板的作者),于是游魂得救了,他说在页面之外调用Tag比较麻烦,但是能做,于是第二天游魂就拿到代码了,代码如下,游魂也没搞明白,只管用了\r\n\r\n<title><?php\r\n// Logic of printing the <title> tag\r\nglobal $page, $paged;\r\necho trim(wp_title( ”, false, ‘right’ ));\r\nglobal $post;\r\n\r\n$post_tags = wp_get_post_tags($post->ID);\r\n$numItems = count($post_tags);\r\n$i = 0;\r\nif (is_singular()){\r\n//print_r($post_tags);\r\nforeach ($post_tags as $post_tag) {\r\nif($i == 0){\r\necho ‘-‘.$post_tag->name;\r\n}\r\nelseif ($i+1 == $numItems){\r\necho ‘,’.$post_tag->name;\r\n}\r\nelse{\r\necho ‘,’.$post_tag->name;\r\n}\r\n$i++;\r\n}\r\n\r\n$post_cates = wp_get_post_categories($post->ID);\r\n$cats = array();\r\n\r\nforeach ($post_cates as $c) {\r\n$cat = get_category( $c,false);\r\necho ‘-‘.$cat->name;\r\n}\r\n}\r\nif ( !is_home() ) echo “-“;\r\nbloginfo( ‘name’ );\r\n\r\n// Paged format\r\nif ( $paged >= 2 || $page >= 2 )\r\necho ‘ – ‘ . sprintf( __( ‘Page %s’, ‘dot-b’ ), max( $paged, $page ) );\r\n?></title>\r\n\r\n哪位童鞋在搜索 WordPress 文章页 title 调用Tag之类的关键词的话,应该有所帮助\r\n\r\n总结\r\n\r\n从z-blog转到wordpress不难,难的是不去做,遇到问题不去搜索,不要老想着自己能解决一些,是在不行就求助高手。\r\n\r\nPS:坚守z-blog快4年了,终于没有挡住WordPress的诱惑。基本上所有从Z-blog到WordPress的数据转换的问题都解决了,以后就开始我的WordPress之旅了。