框架型网页的优化技巧
从一开始,框架型网站对于即使是专业的搜索引擎优化也成了一个挑战。是否该用框架技
术去设计一个新网页,也已成了大家争论不休的话题。在这篇文章中,我们为你提供了一些基
本的优化技术,同时你也能够了解到:如何让一个使用框架的网页为主要搜索引擎正确索引及
如何对其进行优化。
首先,让我们来看看使用框架设计的网站具有哪些好处。它的优越性体现在整个网页设计
的整体性的保持及更新上。这也是为什么有相当多网站设计者都倾向于使用框架技术来进行网
站的设计。尤其对于那些大型网站(至少 500页以上的内容)而言,框架结构的使用可以使网
站的维护变的相对容易。
什么是框架型网页?
如果一个网页的左边导航菜单是固定的,而页面中间的信息可以上下移动,这一般就可以
认为是一个框架型网页。此外,一些框架型站点的模板在其页面上方放置了公司的LOGO或图片。
不过这一块也是位置固定的。而页面的其它部分则可以上下左右移动。有的框架型站点模板还
会在其固定区域中放入链接或导航按钮。另外,在框架型网页中,深层页面的域名通常不会在
URL中体现出来(这就意味着在浏览器的URL一栏中,不会显示你当前所看的深层页面,而是主
页的URL)。 这种问题在一般结构的网站中是不存在的。
无论是在一些内容比较好的书籍里还是在网上,你都能看到很多关于搜索引擎优化方面的
文章。在这些文章当中,基本上都认为网站用框架来设计是极不可取的。这是由于大多数的搜
索引擎都无法识别网页中的框架,或者无法对框架中的内容进行遍历或搜索。
在这种情形下,又有人可能会告诉你使用框架的网站永远不可能为搜索引擎索引,也不可
能得到好的优化。这种论调对错参半。倘若框架使用得当,这种论调是站不住脚的。但对于框
架的错误使用,或在网站设计时压根不考虑今天搜索引擎技术的方方面面,那么这句话又是有
一定道理的。
为什么使用框架的网页无法被正确索引?
在此,我们将向大家解释为何使用框架的网页无法被使用网络蜘蛛(spiders) 或网络爬
虫(crawlers)的主要搜索引擎(如Google)正确索引的主要原因。在一个框架网页的后台代
码中,我们一般能看到的是网页的标题标记(Meta Title)、描述标记(Meta Description)、
关键字标记(Meta Keywords)及其它原标记(Meta Tags),同时你还会看到一个框架集标记
(Frameset Tag)。框架中的内容在后台代码中是无法被体现的,而对于那些主要搜索引擎的
搜索程序来说,如 Google的GoogleBot和Freshbot,其设计思路都是完全忽略某些HTML代码,
转而直接锁定网页上的实际内容进行索引。这样一来,网络蜘蛛在那些一般性的框架网页上根
本找不到要搜索的内容。这是由于那些具体内容都被放到我们称之为“内部网页”中去了。
现在大家都清楚了,无论对于任何网站及任何页面,真实的页面内容才是达到成功优化的
一个重要因素。因此很显然,一个使用框架的网站是几乎不可能在搜索引擎中取得较好的页面
等级的。现今的搜索引擎期待的只有一件事情,那就是网站的内容。这里的内容指无格式或文
本格式的内容,也就是网页上所写的词和短语。
使用“Noframes”标记进行优化
使用了框架型网页并不意味着就完全无法对其网页进行优化。实际上在HTML标记中,有一
个叫做 NOFRAME的标记,如果使用得当的话我们就可以有效地对页面进行优化了,从而使得搜
索引擎能够正确索引你框架网页上的内容信息。也有网站这样使用NOFRAMES标记:在NOFRAMES
标记里放上这么一段话:“本网页使用了框架,但您的浏览器不支持框架。请下载新的浏览器
观看。”
让我们看看那些专业的搜索引擎优化公司是怎么做的吧。他们在使用了框架的网页中,有
效的提供含有丰富关键字和关键短语的重要文字和内容,从而有效帮助网站在SERP(搜索引擎
搜索结果页)中取得较高的排名(页面等级)。
这样优化的结果,其实就是让主要搜索引擎不但读取了你的网页后台代码中的标题和其它
原标记,而且对那些不支持框架的浏览器所无法显示的页面内容信息,也进行了索引。如果你
出于某种原因非要使用框架结构,那么请紧记:在你的后台代码中一定要正确的使用NOFRAMES
标记,这一点非常重要。
很显然,我们所说的这些优化措施,只有对那些网页内容经过精心撰写,并且在内容中充
分使用了重要关键字和关键短语的网站才起作用。
其它相关问题
上面我们针对一个使用了框架结构的网站主页如何进行优化做出了详细的分析。我相信现
在大家应该学会怎样对使用框架的其它内部页面怎样进行正确优化了吧。
框架型网站在信息查找,建立网站正规化概念等方面有着非常显著的优势。很多使用框架
技术的网站开发与设计人员,就是看上了它浏览清晰且容易维护的优点,而且还能使整个网站
保持良好的一致性与整体性。
综上所述,不管是使用框架技术的网站还是非框架技术的网站,只要你采用的是恰当的技
术和正确的技巧,都可以进行完美的优化从而取得理想的页面等级。
基于鼠标点击跟踪的用户点击行为分析
内容摘要:
在像网站首页这样的资源比较集中的页面中,那些栏目最经常被用户点击?居左居右对广
告的点击率的影响是什么?
“一切用数字说话”:以上问题都可以通过跟踪浏览器客户端的鼠标行为,按区块对页面
进行点击行为的分析。
页面点击统计系统设计
输出:页面上不同区域的点击量统计。
数据采集:
原理:通过JAVASCRIPT的鼠标触发事件,动态将当前鼠标的坐标,客户端的分辨率传递到
统计服务器上。
如果要往服务器端发请求,做计数器,插入一个图片是最简单的方法,这里是一个简单的
例子:
/* (C) 2003 - 2004 www.chedong.com
* Free for all users, but leave in this header
* click based user analysis:
* usage: touch a empty click.gif or create a static page on at server
* including following script into your html page
*/
document.onclick = clickStat;
function clickStat() {
// create a new empty element
var image = document.createElement("<img></img>");
// record client screen size and mouse coordinate
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
image.src = "http://www.chedong.com/click_stats.php?width=" + screen.width
+ "&x="+ tempX + "&y=" + tempY;
image.height = 0;
image.width = 0;
//send request to stat server
document.body.insertBefore(image);
return true;
}
通过全局的onClick事件,每次向统计服务器发一个请求:
http: //www.chedong.com/click_stat.php?width=1024&x=345&y=567
其中:1024x768是屏幕分辨率,345是鼠标X坐标,567是鼠标Y坐标;
点击统计程序click_stats.php会以上信息到日志文件中。
数据输出:
从WEB日志中将相应统计提取出来。然后针对不同页面建立配置文件,将页面区块按照以
下格式建立配置文件:
#X1 Y1 X2 Y2 comments
0 0 1024 100 navigator
0 100 1024 200 top_story
...
再利用用统计脚本根据指定区域的配置,将各个区域的点击量进行汇总。
论页面等级(PageRank)是否存在渗漏损失问题
如果你已经读过了“Google专利网页级别技术PageRank揭密”或Google的PageRank技术说
明,也许你会对我在这篇文章中将要谈论的这个问题表示认可。
为什么我会提出这样一个奇怪的问题?其实并不奇怪,因为这个问题已逐渐变成人们注意
的焦点并开始给大家带来困扰。有些人说根本不存在这样的问题,有些人则更加认为这只是个
荒诞的说法。页面等级是否存在漏损的问题?如果是,这种损失有多严重?——我认为是对这
个问题作出解释的时候了。
反对者如是说:
反对页面等级会遭受漏损影响的人认为:一个网页有其确定的页面等级(PR值)。Google
排名的页面等级系统只是部分决定了该网页所链向的那些页面因为此外部链接所获得的PR增量。
而在此过程中,该网页本身的 PR值实际上并未遭受损失。换句话说,如果页面A有其确定的页
面等级,那么不管它链向多少站点,页面A的页面等级都不会因此而改变。
我的解释如下:
这种观点确实几乎无懈可击,只是他们忽略了这样一个事实,那就是既然一个单一的网页
A上可能有其它链接(内部或外部的链接),而我们讨论的又是一个网站,那么对网页A所在的
网站而言,页面等级是有可能循环返回到页面A的,这种可能性并不是没有意义的。虽然Page-
Rank是基于网页而不是网站的操作,但我们大家都知道,根据网站的定义,它其实就是一个由
网页所组成的系统。
网站的一个独有特性就是其内部的每个页面是紧密链接起来的。这种紧密的链接意味着该
网站上的网页会通过链向网站内的其它网页而受益。反之,如果它链向一个外部网页,它就不
会得到这样的收益。即:Google排名页面等级的漏损问题对你的网站不会造成什么直接的影响,
其影响是间接的。那些坚持页面等级漏损影响不存在的人,对页面等级这个概念的理解过分简
单化了。
让我们先来做一个类比:
先假设有 1,000元魔法钱在我手里,我可以给你,但你必须遵守这样一些游戏规则:规则
一是你必须把钱都分给你家庭中的 5个成员和两个陌生人;规则二是得到钱的这些人要把他们
得到的钱拿出一半来给你或其他 6个人;规则三也是最后一个规则就是,你可以按任意分配比
例把这1,000块钱分配给7个人中的每一个人(即分配比例由你自行决定,允许有人得不到钱)。
现在让我们看看,游戏开始时你的家庭的魔法钱有多少?自然是 1,000块。根据Google排
名人的本性来推断:你下面准备做两样事情,第一件是确保你尽可能得到最多的魔法钱;二是
确保你得不到的那些钱能够被你的其它家庭成员得到。所以在你第一次分配这些钱的时候,你
是压根不会分给那两个陌生人的。而且在把钱分给5个家庭成员时,那个你认为最可能给你50%
回馈的人得到的钱一定是最多的。当然为避免引起猜忌,你也不可能把全部钱都给这个人。而
如果万一你的某个家庭成员把他的钱给了陌生人,其实你并没有任何损失,不过同时你也没有
最大化利用我给你的机会。这个被浪费的机会就是你的“漏损”,是它导致了你实际得到的钱
比你能够得到的要少。
与此类似,一个Google排名网站就象一个家庭,其内部的页面就象一个个家庭成员。相对
于那些外部网页来说,你只能指望你自己的网页把得到的一半魔法钱回赠你。而且假如这些网
页都不允许留下它们所得到的魔法钱,那你也只能指望从自己的网页处得到这些钱。而对那些
外部页面来说,它们只会把钱给回它们自己的网站。
现在我们可以这样下结论:
Google排名页面等级的漏损问题确实存在,不过它是合理的,也不会给网站造成直接影响。
实际上我们可以这样说:页面等级的漏损导致了你无法获得你本来能够获得的页面等级,即你
获得的页面等级比你能够获得的要低。
页面等级的漏损问题是否有那么重要?
现在新问题来了,是不是可以不对Google排名外链接来防止页面等级的漏损?答案要取决
于你需要网站页面等级为几,你所处领域的竞争性如何,以及你所期望的页面等级是否与你的
页面相一致?最好的办法是读一下我们文章开头所提到的“页面等级揭密”。不过在这里,有
一点我们可以肯定,即使在最具竞争的领域内,最通常的情形是:对一个Google排名网站来说,
只有其中的一些网页需要较高的页面等级来获得较好的排名,而不是它内部的全部网页。也会
有这样的情形出现,即人们首先担心其页面等级的损失而不是设法去很好地分配其网站上页面
的等级。
我们应该怎样做?
Google排名链向外部站点并非不能给你带来益处。它可以增加你的网站在搜索引擎中的排
名和用户浏览的机会。唯一的负面影响就是它也会同时造成页面等级的漏损。正是因为如此,
我想把我们讨论的页面等级漏损这个问题叫做“页面等级付出”应该更为合适。这也就是我为
什么在文章的一开始并不急着给它一个确定名称的缘故。
最简单的Google排名解决办法就是,对那些带给你的好处远大于给你造成页面等级损失的
网站,你应该链向它们而不是拒绝分享你的页面等级。
如果我想买一件外套,一个商店是50元,而另外一个商店则卖到75元,那我当然是要买那
件50元的了。我举这个例子只是想说明:你应尽可能将页面等级的漏损降到最小,但也不要因
为害怕这种损失而拒绝同那些可使你获益的网站来分享你的页面等级。
回复Comments
作者:
{commentrecontent}