1. 建站步骤与最基本的优化  我参考的是曹鹏编程之邦的相关内容,点入链接后,第一个栏目是视频讲解[1],共48个短小的教程,涵盖了建立和操作Wordpress的基础内容。网络上Wordpress教学很多,文字的视频的都有,曹鹏的这套是我所知思路最清晰方法最具体的。感谢曹鹏老师!请大家自行观看,里面的内容我就不在这里重复了。

2.域名和服务器  我的域名和服务器都在Goddady上,它会自动关联域名和服务器的各项设置,算是最适合傻瓜的做法了。所以在挑选域名商和服务器商方面,没什么建议给大家[2]。我买的是Economy套餐,服务器花费$4.99/月,Linux主机[3]:10G空间、无限带宽、10个1G的数据库等,符合Wordpress最新版3.3.1的所有要求。在这里仅列出来给大家作参考。

3.Wordpress主题  付费主题无疑比免费主题漂亮很多,而且功能更加强大[4]。但就MJMK’s ACG来讲,那些繁复华丽的功能并不实用,另外有眼缘的开支都在$35/款上下,所以在被各种付费主题弄得眼花缭乱之后,还是回归免费主题。我使用的是Wpshower提供的免费主题Sight,他们提供了共8款非常漂亮的免费主题[5],适合不同功能的网站使用,对大多数个人博客绰绰有余。感谢他们的慷慨!本站页面的基本格局,如配图的Slide展示、在Last entries旁边可选择大Thumbnails[6]+摘要/ 小Thumbnails表格排列两种主页浏览方式、Slide正上方横列Menu/ Logo旁边竖列Menu两种menu选择,etc. 已经在主题中定义好了。在Wpshower的View Demo里有更详细的介绍,请自行阅览。如果你觉得本站的外观还算中看,那Wpshower的主题恐怕是极佳的选择。

我对Sight只作了几个毫无技术含量的改动,但个人认为对本站的订阅和帖子阅览很重要。

a) 在侧边栏上增加显眼的RSS订阅图标。Sight本身也可以在侧边栏增加RSS订阅项[7],但一是图标太小不够引人注目,二是默认设定不是我想要定义的RSS输出,所以自己在侧边栏的最上方安了两个RSS链接。只需要在后台进入Appearance/Editor/ 在Sidebar.php最上方加入相应的图片和链接即可。我加入的代码是:

<div style=”text-align:left”><a href=”http://feeds.feedburner.com/MJMK” title=”Subscribe to my feed“><img border=”0″ src=”图片URL地址” alt=”” vspace=”2″  style=”margin-bottom:15px;margin-right:14px” ><a href=”http://mjmkacg.com/feed” title=”Subscribe to my feed“><img src=”图片URL地址” alt=”” style=”margin-bottom:15px” ></a></div><br />

a href=””中写的是feed地址,title=””中写的是鼠标移动到图标上会显示的内容,img=””中是你所使用图标的URL地址,style=””定义图标的排列方式和距离Sidebar下个栏目的间隔[8]。我使用的图标来自图标网站Findicons,各种图标都有,而且质量很高。

b) 帖子内的超链接以橙色+虚线下划线的形式给出。在后台的Appearance/Editor/ 中修改Style.css,找到/***Content***/里的写着.post的那一列,加入代码

.post-content a:link {color: #ff6600; text-decoration: none; border-bottom:1px dotted}

a:link意思是本代码定义超链接格式,详细请见CSS自定义链接样式常用技巧总汇。color:定义颜色;text-decoration可以是none或者underline,none就像本博客鼠标放在超链接上没有反应,underline会在border之外再加一条下划线,鼠标放在超链接上时该线消失;border-bottom可以定义超链接的下划线类型。

c) 插入注释功能。在WordPress官网上Footnote插件并不多。很多WP博客推荐使用FD Footnotes Plugin,这是款很好的插件,但是没有鼠标放在注释序号上显现注释内容的功能,它和大多数Footnotes插件一样,是名符其实的脚标插件,即注释内容出现在文章的最下方。我使用的是JQuery Hover Footnotes,效果如你所见。该插件内置多种选择,非常灵活方便,使用方法请自行参看说明书。

4.插件  在曹鹏教程要求的插件和注释插件外,我另外安装了8个插件。插件当然是越少越好,所以关键看个人需要。

a) Baidu Sitemap Generator (网站地图类)因为是中文网站,所以在google sitemap之外安装了Baidu Sitemap,方便百度爬虫。其中robot.txt文件的书写请参看百度百科

b) Delete-Revision (后台编辑类)Wordpress3.3.1会默认保存你所有的文章版本,我经常对写好的文章进行修改,所以删掉过去的版本很必要。

c) FeedStats(博客统计类)虽然我有使用Google analytics来做数据统计,但Google analytics不能统计通过订阅进行的浏览[9],所以使用了这个小插件来统计原始Feed的阅读量。

d) Most Popular Tags (页面主题类)在侧边栏显示最常用的Tag,效果见本站。有多种设置选项。

e) Random Pages widget (页面主题类)在侧边栏显示随机Posts,效果见本站。有多种设置选项。

f) Category Order (页面主题/ 后台编辑类)Wordpress默认按照拼音顺序进行排列,用这个插件可以按照重要性排列Category条目,效果见本站。

g) Advanced Blogroll (页面主题类)以不同的方式显示友情链接,有多种设置选项。例如本站选择每次随机排列友情链接的顺序。

h) WP-Clap (页面主题类)如果你喜欢一篇帖子,可以点击‘Clap’拍手给作者予以鼓励。现在进入每一篇帖子,都可以看到摘要旁边的方形小框写着0 clap….没有一个人拍手啊!!如果大家喜欢我的文章,不需要留言,点击一下拍手也是我的动力!

5. 工具与其他

a) 网站速度测试可以使用Google的Page Speed Online, 它会给出提高网速的建议。本人在曹鹏博客建议的设置之外,还修改了.htaccess文件来提高网站速度,可参考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]

# Expire images header
ExpiresActive On
ExpiresDefault A0
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/ico A2592000
ExpiresByType text/css A2592000
ExpiresByType text/javascript A2592000
ExpiresByType text/css “access 1 month”
ExpiresByType text/plain “access 2 days”
ExpiresByType text/html “access 2 days”
ExpiresByType application/javascript “access 1 month”
ExpiresByType image/jpeg “access 1 month”
ExpiresByType image/x-icon “access 1 month”
ExpiresByType image/gif “access 1 month”
ExpiresByType image/png “access 1 month”
ExpiresByType image/ico “access 1 month”
ExpiresByType application/pdf “access 1 month”
ExpiresByType application/x-shockwave-flash “access 1 month”
ExpiresDefault “access 1 month”

FileETag none

</IfModule>

# END WordPress

b) 另外使用了二级独立域名作为图床,方法请参考WordPress图片路径用二级域名的好处和实现方法,现在我的图片要么放在Photobuket里,要么放在image.mjmkacg.com这个二级域名下面。

c) 因为身处国外,即便网站被墙了,我也不会发觉。检查网站在国内的情况,可以使用免费服务Website Test behind the Great Firewall of ChinaDNSPOD

以上就是开站以来的一些总结,自己也还处在学习中,在下意见疏浅请君勿见笑。