Archive for the 'SEO' Category

You are currently browsing the archives of Enabling Technology .

Test for finding job in Baidu.com(in Chinese)

百度笔试题目(转)

题目大致是这样的:

   第一部分选择题:有几道网络相关的题目,巨简单,比如第一题是TCP、RIP、IP、FTP中哪个协议是传输层的……。有一道linux的chown使用题目。其他的全是数据结构的题目!什么链,表,码的,不知所云~~~唉,我可以没有学过数据结构的人呐!真残忍!这一部分迅速猜完!

    第二部分简答题:

    1、在linux中如何编译C程序,使之成为可执行文件?如何调试?

答案:1)检查程序中.h文件所在的目录,将其加入系统PATH中;

         2)执行C编译:#gcc [源文件名] -o [目标文件名]

            执行C++编译:#g++ [源文件名] -o [目标文件名]

         3)改变目标文件为可执行文件:#chmod +x [目标文件名]

         4)如需将多个可执行文件连续执行,可生成批处理文件:

             #vi [批处理文件名]

             可执行文件1

             可执行文件2

             ………

             最后将该批处理文件属性该位可执行。

    调试:在编译时使用-g参数,就可以使用gdb进行调试。

    2、写出内存分配和释放的函数,并指出区别。

答案:

      C语言的标准内存分配函数:malloc,calloc,realloc,free等。
      malloc与calloc的区别为1块与n块的区别:
        malloc调用形式为(类型*)malloc(size):在内存的动态存储区中分配一块长度为“size”字节的连续区域,返回该区域的首地址。
       calloc调用形式为(类型*)calloc(n,size):在内存的动态存储区中分配n块长度为“size”字节的连续区域,返回首地址。
       realloc调用形式为(类型*)realloc(*ptr,size):将ptr内存大小增大到size。
       free的调用形式为free(void*ptr):释放ptr所指向的一块内存空间。
    C++中为new/delete函数。

    3、写出socket函数,并指出其功能。

       socket():建立socket通信描述符;
       bind():将套接字和机器上的一定的端口关联;
      connect():连接到远程主机;
      listen():使套接字做好连接的准备,规定等待服务请求队列的长度;
      accept():接受连接,一旦有客户端发出连接,accept返回客户地址信息和一个新的sock;
   有了这个新的sock,双方就可以开始收发数据:
      send()和recv():用于流式套接字或者数据套接字的通讯;
      sendto()和recvfrom():用于无连接的数据报套接字;
      close():关闭套接字;
      shutdown():选择性的关闭套接字,可以只允许某一方向的通讯关闭;
      getpeername():返回流式套接字时对端peer信息;
      gethostname():返回程序所运行的机器的主机名字;
      gethostbyname():返回本机IP;

   第三部分编程题:

    1、从文件中读取字符串数据,反序显示并大小写转换。

    2、给定26字母表以及对应的密码表,编程实现加密及解密功能。

  第四部分思考题(正是传说中的字典纠错题):

     用户在输入英文单词时经常出错,现对其进行就错。给定一个正确的英文词典,考虑纠错实现。1)指出思路。2)流程、算法难易程度及可能的改进策略。

一道算法题目答案

int Replace(Stringtype &S,Stringtype T,Stringtype V);//将串S中所有子串T替换为V,并返回置换次数
{
for(n=0,i=1;i〈=Strlen(S)-Strlen(T)+1;i++) //注意i的取值范围
if(!StrCompare(SubString(S,i,Strlen(T)),T)) //找到了与T匹配的子串
{ //分别把T的前面和后面部分保存为head和tail
StrAssign(head,SubString(S,1,i-1));
StrAssign(tail,SubString(S,i+Strlen(T),Strlen(S)-i-Strlen(T)+1));
StrAssign(S,Concat(head,V));
StrAssign(S,Concat(S,tail)); //把head,V,tail连接为新串
i+=Strlen(V); //当前指针跳到插入串以后
n++;
}//if
return n;
}//Replace
分析:i+=Strlen(V);这一句是必需的,也是容易忽略的.如省掉这一句,则在某些情况下,会引起不希望的后果,虽然在大多数情况下没有影响.请思考:设S=’place’, T=’ace’, V=’face’,则省掉i+=Strlen(V);运行时会出现什么结果? (无限递归face)

百度2005年的笔试题



 
1.实现 void delete_char(char * str, char ch);

  把str中所有的ch删掉


 
2.把字符串S中所有A子串换成B,这个没给函数原型


 
3.搜索引擎的日志要记录所有查询串,有一千万条查询,不重复的不超过三百万

  要统计最热门的10条查询串. 内存<1G. 字符串长 0-255

  (1) 主要解决思路 //具体用词和原题不大一样

  (2) 算法及其复杂度分析


 
4.有字典,设计一个英文拼写纠正算法 (1) 思想 (2) 算法及复杂度 (3) 改进


 
5. { aaa, bb, ccc, dd }, { bbb, ff }, { gg } 等一些字符串的集合

  要求把交集不为空的集合并起来,如上例会得到 { aaa, bb, ccc, dd, ff }, {gg}

  (1) 思想 (2) 算法及复杂度 (3) 改进

Posted by micas on Aug 8th 2007 | Filed in SEO | Comments (0)

SEO 数据 of 上海外卖网

上海外卖网 waimai.shanghai-wai-mai.com

今天发现已经被

http://search.114.vnet.cn/

www.google.cn: site:shanghai-wai-mai.com

Yahoo!

收录。

Posted by micas on Jul 20th 2007 | Filed in SEO | Comments (0)

提交你的网站到主要的英文搜索引擎

今天DavidYin先来介绍一下,主要的英文搜索引擎。
当你的网站初步架构完成,内容已经有了一部分,至少有一个主页吧,那么就可以去各大英文搜索引擎提交了。不要说没有用处,至少在网站建立之初,还是有用的,一旦搜索引擎收录了,就不需要再提交了。又有人说每个月提交一次,我觉得是没有必要。

好了言归正传,下面就依次介绍这些英文搜索引擎,(这些虽说是英文界面,可是同样也可以收录中文或者其他语种的网页),排名不分先后。 Continue Reading »

Posted by micas on Jun 29th 2007 | Filed in SEO | Comments (0)

内容管理系统(CMS)的设计和选型



内容摘要:

内容管理系统概述

内容管理系统是一个很泛的概念:从商业门户网站的新闻系统到个人的Weblog都可以称作发布系统。

  • 框架型:本身不包含任何应用实现,只是提供了底层框架,具体应用需要一定的二次开发,比如Cocoon,Vignette;
  • 应用型:本身是一个面向具体类型的应用实现,已经包含了新闻/评论管理,投票,论坛,WIKI等一些子系统。比如:postNuke xoops等;

但无论如何,在发布系统选型之前,首先了解自己的实际需求是最重要的:想根据现成系统将自己的需求硬往上照搬是非常不可取的。访问量,权限控制和各种功能需求。每个模块和功能自己都比较清晰一点以后,再去网上找找类似的实现:你会发现其实每个环节到目前上都有比较成熟的实现了,而且还在不断完善和发展中,如果没有:你的需求太特殊,或者可以尝试分解成更小的系统组合实现。

内容管理系统被分离成以下几个层面:各个层面优先考虑的需求不同

  1. 后台业务子系统管理(管理优先:内容管理):新闻录入系统,BBS论坛子系统,全文检索子系统等,针对不同系统的方便管理者的内容录入:所见即所得的编辑管理界面等,清晰的业务逻辑:各种子系统的权限控制机制等;
  2. Portal系统(表现优先:模板管理):大部分最终的输出页面:网站首页,子频道/专题页,新闻详情页一般就是各种后台子系统模块的各种组合,这种发布组合逻辑是非常丰富的,Portal系统就是负责以上这些后台子系统的组合表现管理;
  3. 前台发布(效率优先:发布管理):面向最终用户的缓存发布,和搜索引擎spider的URL设计等……

内容管理和表现的分离:很多成套的CMS系统没有把后台各种子系统和Portal分离开设计,以至于在Portal层的模板表现管理和新闻子系统的内容管理逻辑混合在一起,甚至和BBS等子系统的管理都耦合的非常高,整个系统会显得非常庞杂。而且这样的系统各个子系统捆绑的比较死,如果后台的模块很难改变。但是如果把后台各种子系统内容管理逻辑和前台的表现/发布分离后,Portal和后台各个子系统之间只是数据传递的关系:Portal只决定后台各个子系统数据的取舍和表现,而后台的各个子系统也都非常容易插拔。

内容管理和数据分发的分离:需要要Portal系统设计的时候注意可缓存性(Cache Friendly)性设计:CMS后台管理和发布机制,本身不要过多考虑“效率”问题,只要最终页面输出设计的比较Cacheable,效率问题可通过更前端专门的缓存服务器解决。

此外,就是除了面向最终浏览器用户外,还要注意面向搜索引擎友好(Search engine Friendly)的URL设计:通过URL REWRITE转向或基于PATH_INFO的参数解析使得动态网页在链接(URI)形式上更像静态的目录结构,方便网站内容被搜索引擎收录;

---------------    ---------------     ---------------
|新闻管理子系统|   | BBS论坛子系统|    | 商城子系统  |
---------------    ---------------     ---------------
      |            /    |                /   内
      |        ----------|---            /    容   <== 业务子系统(零件生产)
      |           /      |             /     管
    ---------------      |    ---------------  理
    |专题制作子系统|     |    |全文检索子系统|
    ---------------      |    ---------------
                        |          /
-------------------------|---------------------------------------------
                        |        /            频
                   ---------------             道   <== Portal系统(产品组装)
                   | Portal 系统 |             管
                   ---------------             理
                         |
-------------------------|---------------------------------------------
                         |                     前
                         |                     台   <== 发布系统(分发代理)
                  ---------------              发
                  |前台发布系统 |              布
                  ---------------
                    /        
                   /          
      ---------------      ---------------
      | 用户浏览器   |     |Search Engine|
      ---------------      ---------------

这里,我把在内容发布系统选型中找到的一些资料总结如下:

内容管理系统的选型

关键词:CMS Content Manage System

CMS行业研究
http://www.cmswatch.com
http://www.cmsreview.com
http://www.cmsinfo.org

CMS讨论邮件列表
http://www.cms-list.org商业软件和开源项目列表:
http://directory.google.com/Top/Computers/Software/Internet/Site_Management/Content_Management/

推荐:基于XML的发布框架
http://cocoon.apache.org/

具体实现复杂程度可能会根据需求的不同而不同,但越是大型的系统越是需要分工:将内容(数据),表现(模板)和应用逻辑(程序)尽可能分离和对这3 者的管理。

Portal—门户系统
Open source Projects:
http://jportlet.sourceforge.net/
Apache Software Foundation: Jakarta JetSpeed 1.3
JetSpeed home page: http://jakarta.apache.org/jetspeed/site/index.html
JetSpeed Portlet API: http://cvs.apache.org/viewcvs/jakarta-jetspeed/proposals/portletAPI/
http://www.liferay.com/home/index.jsp
http://basicPortal.com/
http://www.jahia.org/
http://jporta.sourceforge.net/

商业软件:
BEA WebLogic Portal - http://edocs.bea.com/wlp/docs81/javadoc/com/bea/Portal/model/Portlet.html
IBM Websphere Portal - http://www.software.ibm.com/wsdd/zones/Portal/
Oracle Portal Developer Kit - http://Portalstudio.oracle.com/

其它:
PSML - http://jakarta.apache.org/jetspeed/site/psml.html
BEA: Web Logic Portal 4.0 http://www.bea.com/products/weblogic/Portal/index.shtml
IBM: WebSphere Portal 2.1 http://www-4.ibm.com/software/webservers/Portal/
iPlanet: iPlanet Portal Server 3.0 http://www.iplanet.com/products/iplanet_Portal/home_Portal.html
Oracle: Oracle 9i Portal http://www.oracle.com/ip/deploy/ias/Portal/index.html
SAP Portal: http://www.iviewstudio.com
Epicentric Portal: http://www.epicentric.com/solutions/products/efs/

参考:
Wafer:Java开发框架研究
http://www.waferproject.org/index.html

门户(Portal)系统相关开发框架:
http://udoo.51.net/mt/archives/000011.html

广告管理系统

关键词:ad server

广告系统和内容的分离,可以大大降低系统之间的关联度。
 
专业行业研究网站:
http://adres.internet.com

相关厂商和开源项目:
http://directory.google.com/Top/Computers/Programming/Languages/PHP/Scripts/Ad_Management/?il=1
http://directory.google.com/Top/Computers/Software/Internet/Servers/Advertising/?tc=1
http://www.jspin.com/home/apps/admanage?cob=winedit
http://www.scriptdex.com/dex/php_ad_management.shtml

推荐:
http://www.phpadsnew.com/ 功能性比较强
http://oasis.sourceforge.net/ 免费 基于日志记录和定期导入MYSQL统计,可以负载50万请求/每小时 以上

如果看重广告的第3方特性,可以选择第三方服务:
http://www.doubleclick.net/
http://www.allyes.com/

论坛/社区系统

关键词: BBS FORUM

论坛软件介绍:
http://directory.google.com/Top/Computers/Internet/Web_Design_and_Development/Message_Boards/

推荐:
http://www.phpBB.com PHP + MySQL open source
http://www.vbulletin.com/order/ PHP + MySQL  有付费的商业支持85-160$

http://www.jivesoftware.com/products/pricing.jsp 商业论坛系统,1000$-2500$ 有知识库扩展应用
http://yazd.yasna.com/features.jsp 基于 Java

所见即所得(WYSIWYG)编辑器

在内容的录入管理方面,所见即所得是比较重要的,这样可以大大简化对系统中布局排版的需求。
基于浏览器的WYSIWYG(所见即所得)编辑器是CMS设计中,编辑工具的主要考虑方面。目前主要是通过JAVASCRIPT调用IE或其他浏览器的内置方法实现。其中基于IE5.5浏览器的实现最为简洁。这里有一个完整的例子:
Building a WYSIWYG HTML Editor Part 1/2
Building a WYSIWYG HTML Editor Part 2/2

主要功能:

  • 能够通过JAVASCRIPT实现的基本功能:加粗,斜体字,居中,添加链接,添加图片,模式切换:HTML和文本模式的切换,
  • Word垃圾代码过滤
  • 图片上载接口:图片上载最好通过其他独立模块实现。

选型指标:

  • 不依赖服务器端代码:只通过JAVASCRIPT或客户端控件实现代码,可以保证以后系统迁移的方便。
  • WORD垃圾代码过滤

可视化编辑器大全:
http://www.bris.ac.uk/is/projects/cms/ttw/ttw.html

推荐:
http://www.aine.be/aynhtml/

图片/文件上传组建

图片和文件等非结构化数据还是分别使用另外的服务解决比较好。这样可以大大简化CMS本身的复杂程度。

推荐:
文件上传:
Apache Commons项目
http://jakarta.apache.org/commons/

ImageJ:图片处理缩略图生成和水印等
http://rsb.info.nih.gov/ij/

关于Blog系统的选型,目前主流的基于PHP的包括:
· Nucleus 3.0 www.nucleuscms.org
· pmachine 2.3 www.pmachine.com
· b2evolution 0.9.0.3 www.b2evolution.net
· Serendipity 0.6 www.s9y.org
· WordPress 1.2 www.wordpress.org
· bBlog 0.7.3 www.bblog.com
· pLog 0.3.1 www.plogworld.org
· Simplog .9 www.simplog.org
· Textpattern 1.18a www.textpattern.com

Posted by micas on Jun 26th 2007 | Filed in SEO | Comments (0)

ODP登录提交步骤

ODP登录提交步骤
 
第一步
不要提交镜像网站。镜像网站虽然内容相同,但是URL地址不同。
不要提交与已收录内容相同或相似的URL,因为这将不方便用户的使用。大量重复地提交内容相 同或相似的网站可能会导致这些或所有的相关网站被淘汰和/或删除。
不要隐藏并重复提交相同的URL,如:http://www.dmoz.orghttp://www.dmoz.org/index.html.
不要提交带有多个地址的网站。
ODP拒收任何带有非法内容的网站。这些非法内容包括少儿不宜的色情描述、诽谤;侵犯知识产
权的内容;鼓吹、发动或煽动非法活动(如欺诈、暴力)的内容等。
不要提交正在更新的网站,可在更新完毕后进行提交。不完整的、显示“正在更新”或包含无效图片、坏链接的网站不适合向目录提交。
带有色情内容的网站须向相应的成人目录下提交
非英语网站须向相应的世界目录下提交
不要提交含有大量会员链接的网站。
 
第二步
  在开放目录的首页dmoz.org(www.dmoz.org)查找将要提交的网站是否已被收录,这将节省双方的时间。

第三步
  选择最适合的目录提交。开放目录中的可选主题数量庞大,仔细选择一个最恰当的目录进行提交,不当或无关目录下提交网站会被拒绝或移除。
  注: 有些目录没有“加入URL”或“更新URL”的提示链接,那么说明这些目录不接受提交,可以另选别的相关目录进行提交。

第四步
  一经选择了最恰当的目录,马上到dmoz.org(www.dmoz.org)该目录下,点击“加入URL”。按照提示步骤顺序完成提交。网站描述是针对网站内容的,应该简明、准确,不可夸大其词。所提交网站含有非客观的夸大描述,将被延迟或拒绝收录。自动提交软件与这个步骤不同,通过自动提交的网站在收录后若被删除,不会得到任何提示通知。

提交后的工作
  提交后,ODP编辑会复查你的网站以决定是否对其最后收录。决定是否收录的因素很多,如提交的数量等,这将需要大约几周或更长的时间。再次提醒一下,一次只能提交一个URL,对相同的或相关的网站多次提交可能导致拒收或删除;不允许隐藏或对相同的URL多次提交。
  如果所提交网站三个星期后仍没有显示出来,可尝试再次提交或向负责提交目录的编辑人员发送邮件了解情况。
  找到网站收录下的目录,填写“更新URL”表格,可对已收录网站或网页的标题、描述等进行更改。若要使网站更改所在目录,可向编辑发出邮件阐明修改理由。
  网站被ODP收录后,一般2周或几个月后会在共同使用ODP数据库的合作伙伴网站上列出,如 AOL Search、 DirectHit、 HotBot、 Google、Lycos、Netscape Search等。ODP对数据每周更新一次,但是合作伙伴有其自己的更新规则。

Posted by micas on Jun 26th 2007 | Filed in SEO | Comments (0)

如何提高网站的Google PR值

如何提高网站的Google PR值  

内容摘要:无论是对普通网络冲浪者还是网站管理员来说,Google都是目前世界范围内最受欢迎的搜索引擎。它每天处理的搜索请求高达1.5亿次,几乎占全球所有搜索量的1/3。网络冲浪者对Google情有独钟,是由于Google所提供的快速搜索速度及高命中率搜索结果。这些都是基于Google的复杂文本匹配运算法则及其搜索程序所使用的Pagerank?系统(网页级别技术)。下面我们将向大家介绍Google的Pagerank?系统。
        Google之所以受网站管理员和Internet媒体服务公司的欢迎,是由于它并非只使用关键词或代理搜索技术,而是将自身建立在高级的网页级别技术基础之上。别的搜索引擎提供给搜索者的是多种渠道得来的一个粗略的搜索结果,而Google提供给它的搜索者的则是它自己产生的高度精确的搜索结果。这就是为什么网站管理员会千方百计去提高自己网站在Google的排名。

  Google大受青睐的另一个原因就是它的网站索引速度。向Google提交你的网站直到为Google收录,一般只需两个星期。如果你的网站已经为Google收录,那么通常Google会每月一次遍历和更新(重新索引)你的网站信息。不过对于那些PR值(Pagerank)较高的网站,Google索引周期会相应的短一些。  

       Google的索引/重新索引周期比大多数搜索引擎要短。这就允许网站管理员可以对网站的页面属性进行编辑修改,如网页标题、头几行文字内容、大字标题、关键字分布,当然了还有外部链接的数量。然后他们很快就可以发现对网页所做的这些更改是否成功。

  正因为Google如此受欢迎,你有必要知道Google的搜索引擎是如何工作的。如果不知道它是怎样决定你的排名,那么那些只是稍微熟悉Google排名运算法则的站点都会比你的排名位置要靠前。现在让我们来看一下Google的排名运算法则。

  Google的排名运算法则主要使用了两个部分,第一个部分是它的文字内容匹配系统。Google使用该系统来发现与搜索者键入的搜索词相关的网页;第二部分也是排名运算法则中最最重要的部分,就是Google的专利网页级别技术(Pagerank)。

  我先来介绍一下如何使网站具有相关性,即文本内容匹配部分的运算法则:在搜索网站的关键字时,Google会对其标题标签(meta title)中出现的关键字给予较高的权值。所以你应当确保在你网站的标题标签中包含了最重要的关键词,即应围绕你最重要的关键词来决定网页标题的内容。不过网页的标题不可过长,一般最好在35到40个字符之间。众所周知,Google并不使用元标签(Meta Tags)如关键字或描述标签。这是由于在这些元标签中所使用的文字并不能为实际的访问者所看到。而且Google认为,这些元标签会被某些网站管理员用于欺诈性地放置一些与其网站毫不相干的热门关键词,并以此提高其网站对该不相干关键词的排名,从而以不正当的手段获得更多的访问者。

  这种不支持Meta Tags的特性,意味着Google将从一个网页的头几行文字内容来生成对一个网站的描述。也就是说,你最好把你的关键字或关键短语放到网页的上方,这样如果Google找到它们,就会相应提高你网站的相关性。一旦Google找不到这样相关的内容,那么你要花费很大的力气来让你页面的其它部分具有相关性。

  在决定一个网站的相关性时,Google也会考虑网页中正文内容的关键字密度Keyword Density),所以你要确保在你的整个网页中贯穿出现了若干次关键词和关键短语。但是要记住“过犹不及”,6-10%的关键词密度为最佳。

  增加页面相关性的其它策略还包括:在标题内容中放入关键词,并尽可能对内容中出现的关键词进行加粗。Google现在也索引图片的ALT属性文字并计入相关性计算。所以在你的ALT属性中应包含关键词,来增加网站的相关性得分。

  增加页面相关性的最后一个技巧就是使你网站上的外部文字链接包含你的关键字。在外部文字链接中包含关键字可有效提高你的网站相关性得分(Google在其PageRank技术的描述中,亦提及在计算网页级别时会对该网站的外部链接进行分析并计入相关性)。

  在文字链接中应该包含多少关键字?这是个见仁见智的问题。不过我注意到有很多网站在他们的交换链接区域,已经提供了相应的文字链接内容。例如:“欢迎进行友情链接,并请使用如下代码建立至本网站的链接。”

上面我们介绍了Google如何计算网站的相关性,及如何增加网站相关性的一些有关知识。不过Google究竟使用什么方法来衡量一个网站的好坏呢?答案就是-Google的agerank?系统。

  PageRank取自Google的创始人LarryPage,它是Google排名运算法则(排名公式)的一部分,用来标识网页的等级/重要性。级别从1到10级,10级为满分。PR值越高说明该网页越受欢迎(越重要)。例如:一个PR值为1的网站表明这个网站不太具有流行度,而PR值为7到10则表明这个网站非常受欢迎(或者说极其重要)。

  在计算网站排名时,PageRank会将网站的外部链接数考虑进去。我们可以这样说:一个网站的外部链接数越多其PR值就越高;外部链接站点的级别越高(假如Macromedia的网站链到你的网站上),网站的PR值就越高。例如:如果ABC.COM网站上有一个YZ.COM网站的链接,那么ABC.COM网站必须提供一些较好的网站内容,从而Google会把来自XYZ.COM的链接作为它对ABC.COM网站投的一票。你可以下载和安装Google的工具条来检查你的网站级别(PR值)。

  那么是不是说,一个网站的外部链接数越高(获得的投票越多),这个网站就越重要,因而在用与其相关的关键词进行搜索时,它就会取得更高的排名呢?——大错特错。

  Google对一个网站上的外部链接数的重视程度并不意味着你因此可以不求策略地与任何网站建立连接。这是因为Google并不是简单地由计算网站的外部链接数来决定其等级。要是那样的话,所有网站管理员就只剩一件事情可做了-疯狂交换链接,尽可能获得最多的外部链接。Google是这样描述的:“Google不只是看一个网站的投票数量,或者这个网站的外部链接数量。同时,它也会对那些投票的网站进行分析。如果这些网站的PR值比较高(具有相当重要性),则其投票的网站可从中受益(亦具有重要性)。

  那么,是不是说对一个网站而言,它所拥有的较高网站质量和较高PR分值的外部链接数量越多就越好呢?-也不尽然。

  说它错是因为-Google的Pagerank系统不单考虑一个网站的外部链接质量,也会考虑其数量.比方说,对一个有一定PR值的网站X来说,如果你的网站Y是它的唯一一个外部链接,那么Google就相信网站X将你的网站Y视做它最好的一个外部链接,从而会给你的网站Y更多的分值。可是,如果网站X上已经有49个外部链接,那么Google就相信网站X只是将你的网站视做它第50个好的网站。因而你的外部链接站点上的外部链接数越多,你所能够得到的PR分值反而会越低,它们呈反比关系。

  说它对是因为-一般情况下,一个PR分值大于等于6的外部链接站点,可显著提升你的PR分值。但如果这个外部链接站点已经有100个其它的外部链接时,那你能够得到的PR分值就几乎为零了。同样,如果一个外部链接站点的PR值仅为2,但你却是它的唯一一个外部链接,那么你所获得的PR值要远远大于那个PR值为6,外部链接数为100的网站。

  这个问题现在看来好象越来越复杂了。不要紧,看看下面这个公式你就会完全理解了,只是需要一点数学知识。首先让我们来解释一下什么是阻尼因数(damping factor)。阻尼因素就是当你投票或链接到另外一个站点时所获得的实际PR分值。阻尼因数一般是0.85。当然比起你网站的实际PR值,它就显得微不足道了。现在让我们来看看这个PR分值的计算公式:

  PR(A) = (1-d) + d(PR(t1)/C(t1) + … + PR(tn)/C(tn))

  其中PR(A)表示的是从一个外部链接站点t1上,依据Pagerank?系统给你的网站所增加的PR分值;PR(t1)表示该外部链接网站本身的PR分值;C(t1)则表示该外部链接站点所拥有的外部链接数量。大家要谨记:一个网站的投票权值只有该网站PR分值的0.85,而且这个0.85的权值平均分配给其链接的每个外部网站。

  设想一个名为akamarketing.com的网站,被链接至PR值为4,外部链接数为9的网站XYZ.COM,则计算公式如下:

  PR(AKA) =(1-0.85) + 0.85*(4/10)   PR(AKA) = 0.15 + 0.85*(0.4)   PR(AKA) = 0.15 + 0.34   PR(AKA) = 0.49   

也就是说,如果我的网站获得一个PR值为4,外部链接数为9的网站的链接,最后我的网站将获得0.49的PR分值。

  再让我们看看如果我的网站获得的是一个PR分值为8,外部链接数为16的网站的链接,那么我将获得的PR分值将是:   PR(AKA) = (1-0.85) + 0.85*(8/16)   PR(AKA) = 0.15 + 0.85(0.5)   PR(AKA) = 0.15 + 0.425   PR(AKA) = 0.575

  上述两个例子表明,外部链接站点的PR值固然重要,该站点的外部链接数也是一个需要考虑的重要因素。

 好了,大家无须记住上面的公式,只要记住:在建设你自己网站的外部链接时,应尽可能找那些PR值高且外部链接数又少的网站。这样一来你网站上这样的外部链接站点越多,你的PR值就会越高,从而使得你的排名得到显著提升。

  不过,为使你的PR值得到提高,你最应该做的一件事情就是-向DMOZ提交你的网站,从而为DMOZ,即ODP(开放目录专案)收录。

  众所周知,Google的Pagerank?系统对那些门户网络目录如DMOZ,Yahoo和Looksmart尤为器重。特别是对DMOZ。一个网站上的DMOZ链接对Google的Pagerank?来说,就好象一块金子一样有价值。这时候收录该网站的那个DMOZ目录页的PR分值,也变得无足轻重了。我就看到过有一些站点,就因为被ODP所收录,从而身价倍增,其PR分值在Google上立即得到提升。这就是因为Google使用了它自己的ODP版本作为它的网站目录。

  ODP的链接对Pagerank?非常重要。如果你的网站为ODP收录,则可有效提升你的页面等级。不信吗?

  确实如此。在Google上随便找个词搜索,你会发现,Google所提供的搜索结果的头10个站点中,就有7到8个也同时在Google的目录中出现。这个事实足以说明,如果一个网站没有被ODP收录的话,那它也别指望能从Google上得到太多的访问量。

  向ODP提交你的站点并为它收录,其实并不是一件难事,只是要多花点时间而已。只要确保你的网站提供了良好的内容,然后在ODP合适的目录下点击“增加站点”,按照提示一步步来就OK了。至少要保证你的索引页(INDEX PAGE)被收录进去。我说“至少”是因为尽管ODP声称他们只收录你的索引页,而事实上在ODP上却不乏被收录了5到10页的网站。所以,如果你的网站内容涉及完全不同的几块内容,你可以把每个内容的网页分别向ODP提交-不过请记住“欲速则不达”。等到Google对其目录更新后,你就能看到你的PR值会有什么变化了。

  如果你的网站为Yahoo和Looksmart所收录,那么你的PR值会得到显著提升。关于“Yahoo提交技巧”,如果有时间可以阅读下面这篇文章“Yahoo网站提交技巧”。

  如果你的网站是非商业性质的或几乎完全是非商业性质的内容,那么你可以通过zeall.com使你的网站为著名的网络目录Looksmart所收录。我个人非常喜爱ZEAL.COM,就象Google也从DMOZ获得搜索结果一样,Looksmart也是从Zeal网络目录获得非商业搜索列表。

  让我们继续-我是在一个星期二向Zeal提交的AKAMarketing.com,到了星期四早上它就出现在Zeal上了。到了星期一我检查了一下我的日志文件,发现来自Looksmart的大量提名,原来它已经被Looksmart收录了。后来我又查看了一下我的日志,发现MSN已经根据Looksmart的数据库而更新了它自己的数据库,而且由此而提升的好的排名也给我带来了不少的访问者。想想看吧,6天之内我的网站就出现在Zeal,Looksmart和MSN上了。所以如果你有非商业网站,可千万别忘了去Zeal.com提交你的网站哦!

  在向Zeal.com提交你的网站前,你得先通过它的一个会员小测试。别担心,这个测试是很简单的。如果你是一个网站管理员,而你的网站又已经收录在三大知名网络目录DMOZ,Yahoo和Looksmart中,我猜想你的网站的PR值一定比较高,而且搜索排名也不会差。

综述:
在网站的标题标签(TITLE tag)中包含主要关键词和关键短语
提高网站外部链接的质量和数量
使网站为三大知名网络目录DMOZ,Yahoo和Looksmart收录。
相关文章:查询网站的Google PageRank(PR)值 http://www.seo165.com/seo/seo-tools.html

以下为分析值与网站等级的对照表

网站等级(PageRank) 网站等级分析值
0/10          0.15 - 0.9
1/10          0.9 - 5.4
2/10          5.4 - 32.4
3/10          32.4 - 194.4
4/10          194.4 - 1,166.4
5/10          1,166.4 - 6,998.4
6/10          6,998.4 - 41,990.4
7/10          41,990.4 - 251,942.4
8/10          251,942.4 - 1,511,654.4
9/10          1,511,654.4 - 9,069,926.4
10/10         9,069,926.4 - 0.85 × N + 0.15
 

Posted by micas on Jun 26th 2007 | Filed in SEO | Comments (0)

关键字研究

关键字篇

1、 选择有效的关键字:
关键字是描述你的产品及服务的词语,选择适当的关键字是建立一个高排名网站的第一步。选择关键字的一个重要的技巧是选取那些常为人们在搜索时所用到的关键字。

2、 理解关键字:

在你收集所需的关键字之前,明白一般人是怎样用关键字是十分重要的。人们在搜索的时候一般是不会使用单个词,而是用短语或者词组。这样对于网站优化起到更重要的作用。

3、 找出有效的关键字:

下面的一个网址包括了测试关键字使用频率的工具:http://www.trafficzap.com/的 Keyword Generator

4、 选取关键字技巧:

A:认真思索
用笔写下与你的网站或产品有关的所有关键字,先不要对这些关键字进行审评。不要局限于你是卖什么的,尽量站在你客人方面考虑。那些人会为你的网站带来利益,尽量站在这些人的角度想。

B:多问周围人的意见
讲你的家里人,朋友,同学怎样的词语适合描述你的产品或网站。他们很有可能会找出一些你连想到没想过的词语。

C:分析日志文档:
日志文档将会告诉你,人们是使用什么关键字来访问你的网站的。(有些网站在建站的时候会安装相应的工具来生成日志文档供网管参考)

D:参考其他网站:
参照那些主题与你相似或相同的网站,看一下他们的meta keyword 是怎么写的。这样你有可能会得到意外的关键字,但是不要直接将人家的模板粘贴过来,因为你不知道网管在设计网站之前对关键字进行了那些可能性的研究。这主要是用于关键字研究。

E:找出错误的拼写(多用于英文)
有很多关键字人们会经常拼写错误的,找出这些经常出现错误拼写的词或词组可以为你带来额外的流量。(就GOOGLE来说,它有检查拼写错误的功能。建议不要用拼写错误的词、词组作关键字)
1、 处理关键字:
到了这一步,你已经收集了很多与你的网站或产品有关的关键字了。接下来的工作就是把收集到的关键字进行组合,把它们组成常用的词组或短语。很多人在搜索的时候会使用两个或三个字组成词。据统计,平均是2.3个字。不要用普通的,单个字作为关键字。这样的关键字很难排到搜索引擎的前十位。例如:你有以下几个关键字:“搜索引擎、软件、提高”,试着把他们组合为“搜索引擎软件”、“搜索引擎提高”等。把字组成关键字短语有利于提高你网站的排名,你将会更有效提高你网站访问量。例如:很少人会用“搜索引擎”或者“软件”。

2、 舍弃一些关键字: 寻找出那些搜索时很少用到的关键字:
A:在英文里,在搜索引擎大小写是没有区别的。
B:拼写错误的关键字是没用的,但是找到一个经常出现拼写错误码的词可以额外地提高你的访问量。
C:去除那些停用的词,在英文里有“the, for , a ,” 等。中文里有“的,地,你,我”等。
D:没有人会用“最好的”,“疯狂的”等词语进行搜索。如果你的网站里有类似的词,最好把他去除。

选择最佳关键字:
如果你按照上述所说,你一定列出了一大堆的关键字。尽管,你已经去除了一些没人使用的。但是对于你来说还是太多了。现在是时候进入关键字优化的最后一步了。

提示:
试着用剩余的关键字在搜索引擎中进行搜索,不要把焦点放在最流行的关键字上。有时候,次关键字排名起来还是比较容易的。因为最流行的关键字会存在着更多的竞争对手,而次关键字反之。在选择关键字时的技巧是找出关键字需求与关键字竞争的平衡点,即所选关键字竞争不是很激烈,但是也有。
 

Posted by micas on Jun 26th 2007 | Filed in SEO | Comments (0)

关键词密度(Keyword Density)

关键词密度(Keyword Density)
2006/04/29 by HighDiy   要达到理想的网站优化效果,不仅仅要为我们的网站或网页选定恰当的、有效的关键词(见如何选定关键词?),更重要的是如何在网页中恰当地将这些关键词嵌入到内容当中。对SEO来说,这主要包括两方面的考虑:1、关键词的位置,关键词出现在页面文件的哪个部分及先后顺序,这对网页出现在SERP页面中排名影响近来逐步降低;2、关键词密度或关键词频率,在网页中关键词出现的频率越高,搜索引擎便会认为该网页内容与相应关键词的相关性更高,从而更易出现在SERP页面的前端。今天我们先来探讨一下关键词密度,至于关键词位置留待日后再予讨论。

关键词密度与关键词频率
  实质上,关键词密度(Keyword Density)与关键词频率(Keyword Frequency)所阐述的是同一个概念,用来量度关键词在网页上出现的总次数与其他文字的比例,一般用百分比表示。相对于页面总字数而言,关键词出现的频率越高,那么关键词密度也就越大。简单地举个例子,如果某个网页共有100个词,而关键词在其中出现5次,则可以说关键词密度为5%。

正确理解关键词密度
  但是,上文我们给出的例子只是一种理想的简化方式,事实上,在我们的网页中,还有很多的HTML部件,如meta 标签中的Title、Keywords、Description,如图像元素的Alt文本、如HTML文件中的注释文本等,这些在计算关键词密度时也都要考虑在内的。继续使用上文的例子,即网页内容为100个词,但同时,页面的Title有10个词,Description 有20个词,图像的alt则用了70个词,HTML注释用了10个词,这样,页面中的文本字数即为 100 + 10 + 20 + 70 + 10 = 210。

  同样地,在计算关键词频率时,也不仅仅指网页可见部分中关键词出现的次数,也包括在上文中提到的非可见部分中的出现次数。同样以上文的例子来说,如果关键词在页面Title中出现3次,在Description中出现5次,在Alt文本中出现30次,在注释中出现2次,那么总的关键词出现次数即为 5 + 3 + 5 + 30 + 2 = 45。那么,这样关键词密度即为45/210 x 100 = 21%。当然,搜索引擎在算法上要比这复杂得多,但基本策略与此近似。

  同时,也要考虑Stop Words(停用词) ,这些词往往会在很大程度上稀释关键词密度。

适当的关键词密度
  不同的搜索引擎,包括Google、Yahoo和MSN Search,在对关键词密度的算法上其数学公式有所差别,其接受的最佳关键词密度不尽相同。而就过度优化如关键词Spam而言,不同的搜索引擎在采取惩罚前的容忍级别也不尽相同。

  一般说来,在大多数的搜索引擎中,关键词密度在2%~8%是一个较为适当的范围,有利于网站在搜索引擎中排名,同时也不虞被搜索引擎视为关键词填充。

  Tags: 搜索引擎 , SEO , Keyword Density

Posted by micas on Jun 26th 2007 | Filed in SEO | Comments (0)

网站推广17的几种方式

1.    搜索引擎优化,百度,google的优化,针对,音乐,mp3,下载,电影,游戏等一级,二级,甚至三级的关键字优化。Seo介绍的网站很多,就不在这里重复介绍了,实在想了解的可以看这里的介绍http://bbs.suoce.com/thread.php?fid=2
2.    网摘入库法,现在已经有人将做程序,将自己的站的内容集体送到网摘里了,厉害的获得几万/ip都很轻松的事。
3.    友情连接,一个好的友情连接是可以获的几百ip的,如果在一个好的网址站有个连接,日获的几万ip都很正常,另外友情连接有个作用可以获得pr值,很多站都很重视这个google的值。
4.    加入链的系统,常见的有太极链和麒润的那几个链。。还有现在常见的弹窗联盟,我在这里向大家推荐个新链 http://link.suoce.com ,也算支持下我朋友的新链系统,在网站放入合适的链代码可以起码可以提升30%以上的流量。
5.    Blog做流量的方法,在各个blog都注册个帐号,然后把自己要宣传的网站地址放里面,然后写些有搜索价值的文章,这个方法,以前有人用。不紧赚进高pr,日赚几万ip的大有人在。
6.    恶意代码,软件,病毒的推广方式,本人比较鄙视这种手法,但很多大网站,如qihoo, 以前的3721,最近的51,淘宝,最近几个介绍加盟店的网页也都搞这种东西,强烈鄙视。
7.    强制首页,效果惊人,几乎个人在流量猛增,这个方法效果十分好。虽然有恶意代码只嫌,大家仁者见仁了。
8.    群发工具,效果十分低,除非是那些在大站的群发工具。那日换的几万ip还是很正常的,比如百度贴吧,西陆,新浪等等,群发工具唯一好除可以获的pr值,一些垃圾站可以有6的pr值有很多是通过这个方法来的。
9.群发邮件,技术十分多,现在有些网站,发好友关联的发送方式可以借鉴,mop,就用过这种。比较成功的案列。底部会详细介绍。
9.    Qq群发,软件比较多,常见手法,流量可观
11.一些游戏网站,聊天室,群发,很多网站带点色情的名词,群发,效果不一。
12. 有些作弊赚流量骗世界排名的方法我就不说了。本人十分鄙视。
13.论坛发贴篇,有恒心,靠这招,日获几万ip也不难。
14.域名篇,一个和大站相近的域名可以获每日几千甚至上万的的ip比如wangyi,
15.域名搜索篇,针对关键字的域名名字可以获得搜索引擎的高排名,这点大家知道吧,好象有点跑题这是seo的一些东西,改天另外写一篇。
16.格子篇:十分佩服中国站长的创新能力,短时间内。就出现不同类型的格子站,把一个枯竭的东西,做到可以赚到钱,有人说已经泛滥了,但是大家还是乐此不疲,创新变化也十分多。通过格子站赚到流量的。大家还是仁者见仁,不过,做格子站的站长赚到钱的到是很多。现在也有什么格子联盟之类的,大家可以试试。
17.网站合作,一个好的网站如果不进行强强合作是不能发展壮大的,底部会有介绍一些方法。

Posted by micas on Jun 26th 2007 | Filed in SEO | Comments (0)

增加网站反向链接的10种方法

在SEO工作中,网站优化完之后,最重要的工作就是增加反向链接了。如何增加反向链接呢?这是很多站长头疼的问题,王通在这里和大家分享10种增加反向链接的方法:

方法1、将网站提交道DMOZ目录、yahoo目录、ODP目录一个一些专业目录网站;

方法2、到交换链接的BBS发布友情链接交换信息, 比如到:
http://www.seo.org.cn/forum/ 

方法3、与行业协会或商业机构联系。这些非营利性的网站的链接权重一般都比较高,所以与这些网站进行链接交换也是非常好的一种手段;

方法4、寻找竞争对手网站的反向链接,主动与这些网站进行链接交换:向超越竞争对手,最好的办法就是竞争对手有的反向链接你都有,竞争对手没有的你也有。呵呵!

方法5、发布新闻稿,在新闻稿中合理的加上超链接,当这个新闻被众多网站转载之后,就可以帮助你的网站增加非常多的反向链接:

方法6、在论坛签名中加上你的超链接。经常混论坛,发帖子,资源要好好利用;

方法7、创建blog,创建blog,丰富blog的内容,在blog中合理的加上你的网站的超链接;

方法8、用搜索引擎搜索“提交网站、add url”等相关关键词。搜索到的网页中,可以增加你网站的反向链接;

方法9、给自己的增加自助链接申请功能,吸引其他网站主动与你链接;

方法10、购买反向链接,有很多站长拥有数量非常多的资源,你可以向他们购买反向链接。

增加反向链接要注意的问题:

1、要循序渐进,不要一下子增加非常多:

   如果你很短时间内,迅速的增加了非常多的反向链接,你很容易会被Google放进“沙盒”,也就是说你的网站不会被Google封掉,但是却无法获得很好的排名。所以增加反向链接不要过急,要一步一步地来。

2、增加反向链接要重质量,不要单纯追求数量:

   如果你的网站像长久的获得好的排名,反向链接的质量会比数量更加的重要,增加反向链接,最好找有相关度近的。

Posted by micas on Jun 26th 2007 | Filed in SEO | Comments (0)

Next »