月度归档:2010年04月

在cPanel建立WordPress时关于域名绑定的问题

域名绑定是建立WordPress网站的重要步骤。由于对一些概念理解不到位,有些朋友在这方面遇到了困难,今天把域名绑定的步骤重新说明一下,希望对大家有用。

以用这个域名http://www.yholiday.com,在wpc空间或者其他支持Cpanel的美国空间建立一个WordPress博客为例,

进行说明。

无论是把域名安装在根目录还是子目录都要先对域名进行正确的解析,如果你使用的是wpc的空间,那么请将域名的dns改成两个就可以啦。或者也可以添加A记录,指向到你的空间所在地ip(通过PING命令可以得到你空间的IP,例如ping http://host1.tuikr.com)

建立数据库的步骤就省略了。

第一种情况:把WordPress博客安装到根目录

1)把WordPress程序所有文件上传到cpanel空间的根目录一般是public_html

此时public_html目录下应该直接包含WordPress的所有文件

2)绑定域名

因为我们的WordPress是安装在根目录的,所以域名应该绑定在根目录才可以

在cpanel空间点击附加域(add on domain)菜单,在出现的界面中填入如下内容

3)如果添加不出错误,那么现在就可以访问你的域名

进行安装啦。

4)安装完成之后,在WordPress后台的设置菜单中把博客的安装地址和博客地址

都改成你的域名:http://www.yholiday.com

第二种情况:在子目录安装WordPress博客

1)例如,我们可以在cpanel空间建立如下所示的子目录wp2:

2)把域名绑定wordpress的安装目录即wp2

后续步骤同上

说明:示例只是一个简单说明,希望大家认真理解,可以举一反三,多加尝试。只要操作步骤正确,一般是不会遇到问题的。

本站更换主题-zbench

一直在使用Inove这个主题,感觉不错。近来又发现一个很漂亮的主题Zbench。这个主题同样也是国人开发的,超喜欢这个主题,很适合我的性格。今天忙活了3个多小时,终于把这个主题弄好了。

Zbench虽然是国人开发似乎对中文没有特别的支持,今天特意进行了汉化(修改了部分小错误)。如果大家有喜欢这个主题的话,在此留言我可以提供汉化好的主题包。

博百优大赛真的很博百优啊

博百优大赛就是Admin5举办的SEO搜索引擎优化大赛,而博百优就是这次比赛选定的关键词。今年已经是第四届SEO大赛了,以前没有关注过这样的比赛,今年正好学习SEO,特地关注一下今年的大赛。不管最终的结果如何,我想这中间的过程应该是有一些值得关注的地方的,应该能在众多的高手中学习到一些SEO的技巧。

本来想用wordpress做个站来试一下呢,后来想了想还是那他来学习好啦,以后有关博百优大赛的分析,就写在那个网站好啦。

PS:tom去了火星,可能回很少会地球。

节假日网开站20天顺利被降权

节假日网是我学习SEO搜索引擎优化的实验型网站,4月1日开始做。到现在应该做了有20天了,基本每天坚持更新两篇文章,不过大部分是伪原创的内容。今天发现在谷歌中有降权的迹象,也算是学习搜索引擎优化过程中的一个重要经历,特此记录分析。

我试验了五台电脑,其中有三台搜索中出现以下现象,其他显示正常。对于搜索不一致的现象估计是谷歌的服务器数据还没有全部更新导致的,应该不是谷歌的个性化搜索的结果。所以现在八成网站已经被降权。

其中三台出现的符合被降权的现象有

1)site:www.yholiday.com 收录的 网页中没有首页的影子

以前节假日网首页是显示在第一条记录的

2)在谷歌搜索中输入节假日网,第一条记录没有网站的影子,以前是有的

3)有些关键词的排名消失了,比如节日大全这个关键词,原先在第三页,现在没有影子了

近期操作

1)在网站开通并且少量收录以后(大约14天前),进行过一次首页关键词的改动,在关键词中间加了一些相关词。

2)网站的结构一直在进行小幅度的改动

3)首页的关键词(节日)密度在缓慢提高,现在在2.3%

要观察两三天才能由最后的结论。

不过我今天对网站的首页的关键词进行了一次大的修改,以后慢慢观察效果。看看关键词的修改对网站的影响到底有多少。

javascript数组-DOM节点数组

最近发现JavaScript还是一门很有意思的语言,值得好好学习一下。前些天调试一个简单程序时,发现一个问题或者说自己犯了一个简单的错误。

下面我举一个简单的例子说明一下遇到的问题:

我有个HTML文档如下

tomheng
住在webfuns 趣味互联网

我想要删除里面的table节点元素,注意HTML文档中有两个以上的Table节点于是写了如下的代码。

  tb=document.getElementsByTagName("table");
  for(var i=0;i=tb.length;i++){
      document.body.removeChild(tb[i]);
  }

问题分析

有没有发现问题啊?上面的代码是没有错误的,但是就是不能实现我想要的效果,上面的代码不能删除最后一个元素。如果元素多了,你能想出他是怎样删除的吗?

我们都知道数组的复制在大多数语言中都是引用传值的,在JavaScript中也不例外,而且数组的存储结构一般都是采用栈的形式,所以上面的问题就很好解释了。tb变量实质上得到的是DOM中的Table节点数组的引用,我们在For循环中删除Table节点元素同样也会反应在tb这个数组中,这样以来,每删除一个元素数组的长度就会发生变化,根据栈结构的特点,元素自动向上弹出,所以我们使用这样的删除方式只能删除索引为奇数的元素。既然知道的了原因,那么解决起来就比较简单了。

正确代码如下:

   tb=document.getElementsByTagName("table");
  while(tb.length){
     document.body.removeChild(tb[0]);
 }
/*充分利用栈结构的特点,总是删除第一个元素,直到为空*/

关于SEO搜索引擎优化的一些思考和探索

最近一段时间在关注和学习SEO,有些有关搜索引擎的问题和思考的结论需要整理一下,特此记录,以备查询。

一、SEO是什么?是一种技术还是忽悠人的东西?

SEO中文译作搜索引擎优化,在国外已经比较成熟,在国内还处于成长期。正因为处于成长期,所以现在做SEO培训的应该是很有前景的一个项目。那么SEO究竟是什么呢?有人把它当技术来学习,有人把它看做一种思想或者观念,有的人甚至认为SEO就是忽悠人的东西。我暂时还没有资格去评价哪种观点正确。但是我可以表明我的观点,通过最近的学习和思考,在我眼中,SEO在浅层上和操作上确有些忽悠人的成分,但是在深层上和思想上却是很智慧的。之所以这样说是因为SEO在实现上,技术成分不多,或者说SEO做的都是一些细节的东西,是网站设计人员和网站编码人员所没有考虑到的地方;但是SEO需要一种思想,就是在网站建设和运营中要时刻记住网站内容的对象不但是用户,还有搜索引擎。我们不但要重视用户体验的提升,同时也要考虑对搜索引擎也是有好的。这两者应该在管理和规划中并重,更深层上来说网站最终是要对用户友好的,因为搜索引擎背后就是我们的用户,搜索引擎所面对和服务的也是用户,我们就是要通过优化从搜索引擎的广大用户群中发现我们自己的潜在用户,所以我们最终要思考的还是用户体验,但是这种体验有一部分是通过搜索引擎传递到我们的潜在用户那里的。所以一种搜索引擎手法到底对还是不对,最终评价的对象还是用户,只不过我们有时要靠搜索引擎代理用户来完成这个评价,如果这种手法对用户是有价值的,那么可以有90%的置信区间认为我们的手法是正确的;如果一种手法对用户没有价值或者妨碍了用户获取信息,那么这种手法有足够的理由遭到搜索引擎的惩罚。搜索引擎、用户、网站、SEO之间的关系式很微妙的,这个在这里就不去总结了(其实我也没有完全搞清楚)。

PS:SEO搜索引擎优化应该是网站质量建设中的一小部分,我们应该更多的从网站质量建设的角度去理解搜索引擎优化。

二、SEO技术细节的思考

1)keywords和 description的重要性不容质疑,我不同意这两个因素被削弱的观点

2)SEO主要工作是防止内容重复、减少网站死链、外链建设、站内优化

3)title属性(不是title标签)鼓励用但不宜滥用,用在链接的时候要和锚文本不同

4)内容为王,网站质量建设要重视内容建设

5)优化要有策略和计划,不可盲目行动

6)先做流量后做营销

7)网站内容既是给用户看的,也是给搜索引擎看的。应该在不影响搜索引擎的收录的情况下,更多的重视用户体验

三、最后总结一句

SEO是一种细节上的智慧,是网站质量建设的一部分。