站内链接的优化(转帖)

站内链接的优化  2006年11月2日

大家都知道外部链接对网站排名的重要性,同时也建议不要忽略了站内链接的作用。

外部链接大部分情况下是不好控制的,而且要经过很长时间的积累,内部链接却完全在自己的控制之下。下面列几个优化站内链接的经验。

建立网站地图

只要有可能,最好给网站建一个完整的网站地图sitemap。同时把网站地图的链接放在首页上,使搜索引擎能很方便的发现和抓取所有网页。

有不少CMS系统并不自动生成网站地图,可能需要加一些插件。对大型的网站来说,可以把网站地图分成几个文件,每个文件里不要放太多网页。

每个网页最多离首页四次点击

对一个中小型网站来说,要确保从首页出发,四次点击之内就要达到任何一个网页。当然如果在三次点击之内更好,两次就更好。配合网站地图的使用,这一点应该不是大问题。

大家可以计算一下,四次点击至少可以有几百万个网页,所以对一般网站应该是可以适用的。

尽量使用文字导航

网站的导航系统最好使用文字链接。有的网站喜欢用图片或者JS下拉菜单等,但SEO效果最好的是文字链接,使搜索引擎可以顺利抓取,而且通过链接文字了解这些栏目页的具体内容。

如果为了美观不得不使用图片或者JS,至少在网站底部或者在网站地图中应该有所有栏目的文字链接。

链接文字

网站导航中的链接文字应该准确描述栏目的内容,自然而然在链接文字中就会有关键词,但是也不要在这里堆砌关键词。

在网页正文文章中提到其他网页内容的时候,可以自然而然的使用关键词链接到其他网页。反向链接中的关键词也是排名的重要因素之一,在自己的站内自己有完全的控制权。

整站的PR传递和流动

只要有好的网站整体结构,整个网站的PR传递应该是很均匀的,首页最高,栏目页次之,内容页再次。

但有的时候可以通过网页的链接影响PR和重要性的传递,使某一页或某几页的PR值和重要性升高,这几页也是你重点要推的网页。

网页的互相链接

以前说过网站的树型结构,不过要注意的是,这种树型结构不是说各个栏目下的文章页之间没有链接,恰恰相反,应该在不同栏目的网页中链接向其他栏目的相关网页。整个网站的结构看起来更像蜘蛛网,既有由栏目组成的主脉,也有网页之间的适当链接。

作者: Zac

原载: 搜索引擎优化SEO每天一贴

版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

收藏本页到:

365Key | del.icio.us

相关文章:

    * URL的优化

    * Google链接分析专利

    * Zac是谁?

    * 网站内容与技术性优化并行

    * Blog优化的局限

发表于分类目录SEO技术 ||

“站内链接的优化”2个评论

   1. 塑钢门窗说:

      2006年11月3日 at 9:17 am

      恩 学习,现在很多的门户网站非常注重内部的连接,我想问一下,用什么可以实现网站内部网站关键词的内部链接?比如软件之类的?

   2. littlebat说:

      2006年11月3日 at 1:41 pm

      zac的这篇文章太实用了。我正在重新写小站的导航系统,这篇文章可以作为重要的依据。

      尤其是:

     


      链接文字

      网站导航中的链接文字应该准确描述栏目的内容,自然而然在链接文字中就会有关键词,但是也不要在这里堆砌关键词。

      在网页正文文章中提到其他网页内容的时候,可以自然而然的使用关键词链接到其他网页。反向链接中的关键词也是排名的重要因素之一,在自己的站内自己有完全的控制权。

     

      这段很有启发。

      我转帖了这篇文章在小站的“建设学习日记”目标下。

学习日记网站新导航系统设想

1年前冒失的搞一个Struts动态导航系统,现在看来是一个错误的设计。这里把新的导航系统的大概构思理一下。

1、需要导航的页面:

1)显示目标内容的页面:

如“ 学习日记开发小组需求分析设计区”。需要:首页,目标下的所有日记列表,目标下的我的日记列表,按当前选定排序的“上一目标”和“下一目标”;写作目标下的日记,评论目标,修改目标的评论,修改目标内容。这里,写作目标下的日记完成后,如果选择查看日记,系统就进入了日记内容的导航,目标页面的导航条目消失;评论目标,修改目标的评论,修改目标内容,这3个都是直接返回的目标内容页面,仍然是目标的导航条;

2)显示目标下的所有日记列表:

如: 学习日记开发小组需求分析设计区的相关日记 。需要:首页,所在目标,目标下的我的日记列表,按当前选定排序的“上一目标”和“下一目标”的日记列表;还有写作日记的导航,作目标下的日记完成后,如果选择查看日记,系统就进入了日记内容的导航,目标页面的导航条目消失;

3)显示目标下的我的日记列表:

如: 学习日记开发小组需求分析设计区的我的相关日记。需要:首页,所在目标,目标下的所有日记列表,按当前选定排序的“上一目标”和“下一目标”的我的日记列表;还有写作此目标下的日记的导航类上;

4)显示日记的内容:

如:学习日记网站新导航系统设想。需要:首页,所在目标,所在目标下的所有日记列表,所在目标下的我的日记列表,写作所在目标下的日记,修改日记,添加日记的评论,修改日记的评论。其中修改日记,添加日记的评论,修改日记的评论完成后会回到显示日记的页面。另外,还有按当前选定的日记排序方式的同在一个目标的上一篇日记和下一篇日记。为了提供一个日记页面导航的一致性,减少复杂度,就不要提供所在目标的我的日记列表的上一篇和下一篇日记了。

2、设计方法:

1)原来导航系统里可以利用的方法就利用,如果改动较大就重写;

2)重写的部分要注意一个问题,不要在java文件里写生成页面的html元素的代码,这个错误是我前几天看一篇好像是jsp编码规范之类的文章看见的,大概意思是java文件和jsp文件的功能要尽量分开;

3)生成的导航系统的各种导航条目不要集成在一起,一个一个的分散开来,到时可以任意组合和修改。而且要考虑有可能进行的页面美化操作和导航部分代码不要发生冲突。

3、时间:

星期天之前完成并上线运行。因为我始终没有想好这次动态导航部分代码的剔除怎样在版本控制中进行,这些代码的改动暂时不提交到cvs库。或许,可以把剔除原来动态导航之前的代码作成一个release?当然,这个release是不能见人的,初学者也不能看,看了要中毒,只能自己收藏。

百度和google对本站301重定向的反应

本站对域名和每个具体的网页都整体进行了301重定向.重定向完毕大概3天了吧.现在百度对301重定向的反应很快.site:java.learndiary.com 有19000了,而site:www.learndiary.com有5000左右,但是site:www.123go.org.cn却还有22000(好像没有受到重定向影响似的).

在百度上,本站的重定向看来没有受到传说中的"百度一跳转就死"的说法,但是,最终结果要由时间来说话.

而在google方面,本站重定向反应不大好,site:java.learndiary.com只有50左右,site:www.learndiary.com有12200,site:www.123go.org.cn有5900,也就是说,大部分的页面还是收在www.learndiary.com中的.本站在google上的收录存在一些问题,如太多补充材料.而site:learndiary.com出现多个主页版本的问题已经得到修正.也就是说,本站在google收录的方面目前的形势还不明朗.而且现在收录的页面中只有2个出现,其它的报告为:"为了提供最相关的结果,我们省略了与已显示的 2 个类似的条目。根据您的意愿,可将省略的结果纳入搜索范围后再重新搜索。"

这也许提示本站的导航部分内容太多,正式内容太少,以至被提示为"类似条目".

先静观其变,原来是这样都没有如此报告.或许最多把所有网页中的相同部分尽量少一点,像那些注释了的.但是导航部分还是不要作大的改动.zac的博客上的SEO时间跨度往往都是半年,1年或更久.而他这次的博客被百度"惩罚",他也是再观察一个月,如果不行再去掉他的301重定向.所以我也试试静观一个月吧.

已经写好的sitemap.xml也没有提交,害怕误用其中的规则,弄巧成拙.经过学习,如果以后java.learndiary.com的收录出问题再把这个sitemap.xml文件提交上去.

还有,提醒自己不要走入根据搜索引擎来做网站的误区.用户才是网站的上帝,内容才是网站的生命.我们要着眼于内容有用,对用户友好.而搜索引擎的表现要作为在之后的一个重要的参考.因为搜索引擎出现问题,也往往提示在内容或用户友好度方面有问题.

本站进行301重定向的过程见日记:昨天去掉了网站的动态导航参数并做301定向

搜索引擎新闻数则(转帖)

转自:http://www.chinamyhosting.com/seoblog/2006/10/28/se-news-2/

搜索引擎新闻数则  2006年10月28日

总结这两天的几条搜索引擎新闻。

Google推出自定义搜索引擎

幻灭的博客里有详细的说明。

大意是Google允许用户做一个极为个人化的搜索引擎,你可以选择关键词,使搜索结果围绕这些关键词,也可以指定搜索结果限于哪些网站,然后把搜索条放在自己网站上。

这个自定义搜索引擎是基于以前推出的Co-op,幻灭认为这是2006年Google推出的最重要产品。

我感觉虽然这个产品可以更好的收集用户参与的搜索数据,但是用法还是比较复杂,不利于推广,所以不是很看好。

Google修改站长指南

Google以前的站长指南里面曾经说过,带”&id=”的URL不会被收录。前两天Google Webmaster Central官方博客提醒大家,这个指南已经做了修改,Google蜘蛛加强了对这类动态URL的支持。

不过另一方面Google还是提醒大家,这类动态URL毕竟有危险,还是建议大家尽可能改成静态网址。如果一定要使用的话,最多一到两个参数。这对很多电子商务网站是个福音,只要你的程序不让Google陷入死循环,带一两个参数应该问题不大了。

雅虎推出雅虎书签

雅虎的新版工具条中推出了自己开发的书签服务Yahoo! Bookmarks,界面清晰简单,这是雅虎在社会性搜索领域迈出的又一步。

值得注意的是,雅虎早就收购了书签服务网站Del.icio.us,不过他们并没有把这两个服务合并起来。

雅虎支持NOODP标签

25号,雅虎在官方博客正式宣布支持NOODP标签。在同一个贴子里,雅虎也提到了最新一次的数据更新,这距离上一次11号的更新也太近了点儿。

作者: Zac

原载: 搜索引擎优化SEO每天一贴

版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

收藏本页到:

365Key | del.icio.us

相关文章:

    * Google 8月18号数据刷新

    * 搜索引擎新闻数则

    * 搜索引擎行业大混战

    * Google新闻和心得三则

    * Google新闻-Google董事长施密特访华

发表于分类目录SEO新闻及点评 ||

“搜索引擎新闻数则”2个评论

   1. littlebat说:

      2006年10月29日 at 7:11 am

     


      只要你的程序不让Google陷入死循环,带一两个参数应该问题不大了。

     

      是个好消息,“东西没有破就不要修”,看来,随着搜索引擎对动态url的放宽,动态url静态化的必要性在下降了。

   2. littlebat说:

      2006年10月29日 at 7:13 am

      我转帖了你的这篇帖子。

昨天去掉了网站的动态导航参数并做301定向

昨天,早上花了三个小时,晚上还花了大约两个小时,终于把原来网址中的动态导航参数暂时去掉.并把原来带参数的网址301重定向到http://java.learndiary.com中的不带参数的网址.因为原来动态导航部分与原来的代码的耦合还算小,直接把那部分注释掉就行了.基本上没有作其它改动.原来导航用的一些方法都还在里面,只不过没有调用罢了.

这些改动还没有反映到cvs库中去,因为对版本控制不熟,我在考虑究竟怎么处理这种改动.

下面还有一个问题是主页的302定向问题没有解决,可以把现在的首页写成index.jsp,输入域名后系统直接定向到这个jsp文件,不经过Struts框架的重定向处理.这样就可以返回200 OK状态码.

但是在新的index.jsp文件中怎样把原来Index2Action.java中处理的全部代码都放在index.jsp处理,或者去调用一个javabean来处理,或者可以在index.jsp中能否直接调用Struts的Index2Action.java?我不知道,只有现学现用.我的编程知识的极度缺乏就暴露出来了.

还有,向空间商问一下,可以把我们的首页直接换成indexAction.do,这样,我就可以省了这一步了,因为我试了一下,如果直接调用http://java.learndiary.com/indexAction.do,就会返回200 OK状态码.

还有,现在看来,原来的URL调用路径还是没有处理对,像什么disGoalContentAction.do什么的应该尽量简化成:disGoal.do什么的.这样好记又好看,可能对用户和搜索引擎也更加友好.

我是否应该把这样的路径都改一下,然后把原来的网址都重定向到这个新路径,借着这次去掉动态导航参数的机会,不如把事情做彻底点.

北京中搜网会模拟人访问网站

今天在查看访问日志时发现几个IP有点异常,通过http://www.123cha.com网站可以看到,这些IP都是北京中搜网的。

他们不像其它搜索引擎,会明确告诉网站他们是bot。

这是他们的访问记录:

...

2006-10-25 23:01:25,281 - User: userID:836,userName:guest; IP: 202.108.1.13 USER-AGENT: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) REFERER: Http://www.learndiary.com/disDiaryContentAction.do?goalID=2168&naviStr=a10a21

...

2006-10-25 23:01:54,281 - User: userID:836,userName:guest; IP: 202.108.1.10 USER-AGENT: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) REFERER: Http://www.learndiary.com/disGoalContentAction.do?goalID=2040&naviStr=a10

...

2006-10-25 23:02:16,781 - User: userID:836,userName:guest; IP: 202.108.1.6 USER-AGENT: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) REFERER: Http://www.learndiary.com/disDiaryContentAction.do?goalID=2034

你想不想知道:开源社区如何对付坏分子(转)

不管怎么说,学习日记也算是开源,虽然差劲。现在项目根本无人参与,也谈不上坏分子(要说有坏分子,那就是我了,在互联网上散布垃圾代码:))。也许,学习日记如果真正流行了,那时再来翻一下这个帖子也许能够给点帮助也说不定?

转自:http://tech.ccidnet.com/art/302/20060801/716251_1.html

你想不想知道:开源社区如何对付坏分子

作者: 来源:blog 发布时间:2006.08.02

【Java专区】 【网络安全】 【网管专区】 【linux专区】 【数据库专区】 【进入论坛】 【IT博客】 

【Eclipse】  【PHP】  【DB2】  【Ajax】  【Struts】  【Spring】  【源码·文档下载】

o'Reilly的OSCON还真是有些有趣的东西,这里挖掘到的一个演讲的主题是如何对付项目中的坏分子,或者说如何在毒人发作时存活下来。国内虽然这方面实践不多,我也没有什么经验,但总可以先看一下别人的作法,又或者对任何网络社区的活动都有一些指导意义。

  这里说的毒人,原文是Poisonous people,这么翻不知道合适与否。我们的前提是“注意力和专注是所有开源项目的稀缺资源,并且保护好”。这种毒人就能打散团队的注意力,影响工作的进行。这是需要避免的。首先,一个好的社区应该坚守自己的价值:

  礼貌、尊重、信任、谦让

  这样,当坏分子进来时,他们会发现他们与这种气氛格格不入,只能离开。但要维持一个有活力的团队,则还要做到:

    * 把项目历史写好(设计决策,补丁记录,错误,代码改变);

    * 保持健康的合作氛围:提交代码时发个邮件,鼓励其他人去检测代码,大的改变时就新开个一个分支,在开分支上不用太小心;

    * 增大项目的保险系数。就是如果有人离开,不至于某段代码就死掉了;

    * 在源代码文件中不要写名字,这会在代码所有权上造成许多不必要的麻烦,还是用版本控制工具来说明版权;

    * 只给部分提交的权限;

    * 如果不信任某人,就不要给他提交的权限。

  强壮的开源项目还应该有明确的发布流程,补丁流程,测试及增加新的提交人的流程。要形成自己的文化。成熟的社区应该能够较容易达成一致,只有万不得已时才用投票的手段。

  需要警惕的人包括有许多昵称的人,用奇怪ID的人,用全大写的昵称的人,没条理的,不理解社区目标的,问许多手册上写得很明白的问题的人等。还有很大牌地要求提供帮助的人,给其他人写黑信的,有权利欲的,挑衅的,打小报告的,还有不理会别人意见的,说许多垃圾话的,重开已有定论的话题的。最重要的,要当心那些不同别人合作的,抱怨却不愿去解决问题的,拒绝讨论一些设计的,还有根本不能接受批评的。

  当这些情况出现并开始扰乱社区气氛时,应尽快做出评定,搞清楚此人是否对项目有利。但千万不要再给他们以激励,比如加入他的行列,或者变得情绪化。最后,应该知道何时忽视他们,何时直接赶走,以及对这种行为进行反击。

  两位演讲者是Subversion的开发者,也写过这个软件的书。不过,现在他们又都在Google工作 ,推广开源软件,这工作真不错啊。难怪GoogleCode都是SVN。

301重定向技术汇总(转)

301重定向技术:(转自:http://www.jetdown.com/Article/118/Jet_Article_37861_1.html

使用 Response.Redirect "51windows.asp" 转向方法的HTTP Status Code 为302

下面是301转向的代码:

asp:

Response.Status="301 Moved Permanently"

Response.AddHeader "Location", "http://www.51windows.net/"

Response.End

Php:

header("HTTP/1.1 301 Moved Permanently");

header("Location:http://www.51windows.net/);

exit();

ASP.NET:

<script runat="server">

private void Page_Load(object sender, System.EventArgs e)

{

Response.Status = "301 Moved Permanently";

Response.AddHeader("Location","http://www.51windows.net/);

}

</script>

jsp如何实现网页的重定向 (转摘自:http://www.designxf.com/Article/200509/1639.htm)

更新时间:2005-9-22  责任编辑:Jacky  资讯来源:网络采集  阅读次数:63

先锋设计联盟 Http://Www.Designxf.com Http://Www.designunion.cn

1.可以使用:

  response.sendRedirect("http://www.foo.com/path/error.html");

  2.可以手工修改HTTP header的Location属性,如下:

<%

response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);

String newLocn = "/newpath/index.html";

response.setHeader("Location",newLocn);

%>

  3.也可以使用forward:

  <jsp:forward page="/newpage.jsp" />

  请注意:只能在任何输出还没有发送到客户端之前使用这种方式。

  5.6 类似global.asa的做法

  在javascript/" target="_blank">JSP中没有global.asa的对应物。但可以有一个workaround来运行。例如,如果你需要存储或存取application scope变量,你总是可以创建一个Javabean,并在页面中需要这些变量的地方将它包含进来。

<jsp:useBean id="globals" scope="application" class="com.xxx.GlobalBean"/>

  但是,也有一些产品具有这样的对应:

  Allaire公司的产品JRun 3.0将提供global.jsa。JRun 2.3.3仍然给予支持,但只对javascript/" target="_blank">JSP 0.92。当JRun 3.0最终推出时它将支持用于javascript/" target="_blank">JSP 1.0和1.1的global.jsa。

  你可以从http://beta.allaire.com/jrun30得到JRun 3.0 beta 5

  另外,Oracle的javascript/" target="_blank">JSP支持globals.jsa。

看TechWeb的祝志军怎么对待他网站的用户(转摘)

转摘自:(http://tech.qq.com/a/20061012/000400_2.htm

【主持人】 我还想问一下,现在社区中互动这方面谈的比较多,包括我们自己在做内容的时候,也会考虑如何更好地做互动,您在这方面有没有什么经验跟大家分享。

【祝志军】 交互来讲要把用户当人,我觉得这是非常重要的。你的用户能到你的网站来看一看是了不得的事情,他再去参与你的社区,能够发贴,这更是了不得的事情。如果说他能够提供一些更加独到的资讯、信息,我觉得这个用户是一个值得你尊敬的用户。

【祝志军】总的来讲做交互这一块,方法上我讲的比较少,你有一个好的理念性的东西,至于你具体做每个事情,你的心态要比较好。曾经有一个网友在我们社区发一些广告贴,我删掉了,为了这个广告贴我可能在那里为此和他来回讨论两个小时,当时有朋友在我办公室,他说“瞧你这个熊样儿”。这就是我刚才说的他能到你这里来贴广告贴证明你的社区有价值,当然说信息不好你要处理你有自己的权限,但是还是要尊重你的客户。刚才是举了一个事例,包括Blog用户,他觉得页面设计不好,我会专门找我们的设计人员帮他设计一下。

【主持人】 先是尊重他,对他的各种选择尽量去满足,这样一次一次拉住他、黏住他。

【祝志军】 他来不来无所谓了,他来过了,他上过了,他发过贴子或者是用过Blog的话,我们的服务也对得起他。