SEO探索

中文网站搜索引擎优化技术研究


日志分析与访问跟踪

Google Analytics开放注册

2006/08/21

  之前SEO探索曾介绍过基于JavaScript代码的网站访问统计分析工具Google Analytics,这款工具前身为针对商业级应用的Urchin,自从被Google收购后改为免费服务以来一直很受欢迎。此前Google为保证而不得不控制用户数量,要使用它,需要先进行申请,提交用户姓名和E-mail,进行排队,我们当时曾等待了近一个月。

  近日,Google Analytics Blog 宣布,目前Analytics已经不需再进行等待、排队,可以立即使用Analytics。当然,如果您没有Google 帐号的话,需要先注册一个。

  PS: 突然发现,可以访问blogspot了,不知是暂时的、区域性的,还是永久性的。

  Tags:

如何分析网站访问数据

2006/05/22

  了解人们访问及浏览网站的方式对于网站优化来说至关重要。要想达到理想的网站优化效果,对网站访问者进行必要的甚至细致的分析是最基本的保障,通过对有效的用户行为分析,如来自搜索引擎的关键字访问统计、哪些页面最受欢迎及为什么受欢迎、又有哪些页面不受欢迎其原因在哪等,找到人们如何发现及以什么方式浏览我们网站的规律,从而能够为我们改善访问者的体验,改进网站以更好地满足访问者的要求提供基本思路,这样,才可以改进客户服务并使网站更具吸引力。

  对网站访问情况分析应首先着眼于如下几方面:

用户来源

  用户通过什么途径到达我们网站的,是其他网站的链接还是搜索引擎?来自搜索引擎的访问量又是分别来自哪家搜索引擎的?等等。

  通过对访问来源情况的分析,可以让我们对网站的访问量组成有个基本的认识,并有的放矢地加以改进。比如说倘若访问量基本上由搜索引擎支撑,——IT技术点评目前就处于这种尴尬:除大约百分之十几的IP为用户输入地址或来自收藏夹外,其他近80%的访问IP来自搜索引擎。——恐怕就要考虑更广泛地建立链接,扩展访问来源,而不是自以为是地以为网站优化取得了成功;再比如说如果来自搜索引擎的访问量中主要为Google,——IT技术点评同样也面临这种尴尬:大约50%的访问来自Google。——那么,就需要考虑加强对其他搜索引擎的优化。这样,才能使访问来源的结构组成更合理。因为,正如那句老话,将所有鸡蛋都放在一个篮子中是很危险的。

来自搜索引擎的关键词

  用户在搜索引擎中使用什么样的关键词找到我们网站的?通过对此项内容的分析,可以让我们找到关键词中的规律,如我们选定的关键词是不是有效,是否存在与内容相关甚至更佳但被忽略的关键词等。在此基础上,更改、调整或强化相应关键词,以求达到更好的网站优化效果。

最具吸引力的页面

  网站访问量最大的页面是哪些?通过分析这些网页的关键词、Onpage优化元素等可以让我们更准确地把握搜索引擎的优化规律,同时,这些网页也揭示出用户浏览时希望查找何种类型内容的信息。

  要达到更好的网站优化效果,就需要将从这类页面中归纳出的优化技巧更普遍地应用到其他网页上;要使网站更具吸引力,就需要突出显示此类内容,等等。

最不受欢迎的网页

  哪些网页是无用页面?或基本上没人访问?

  分析其原因,如果是搜索引擎未收录该页面或该页面在SERP中的排名很低导致用户无法在搜索引擎中找到该页,那么,需要改进该页的优化措施;如果是该页在SERP中存在且排名尚可,但访问人数却不理想,则可能该页内容属于绝大多数用户不感兴趣的了,这就需要调整网站中相应内容所占比例。

用户在网站内的浏览行为

  用户在网站上停留多长时间?他们如何浏览网站?

  对此的分析首先可以帮助我们发现网站结构是否合理,网站内的导航是否有效。要知道,很多时候甚至网站导航和信息路径之间的不一致也会造成用户浏览的困难。

  对网站结构方面的分析还包括用户是否跳过多个页面,或者仅在某个页面上停留较短时间即离开网站,这往往意味着用户难以找到他们所需的具体内容,或者,也可能表示网站页面的载入时间过长,导致用户失去兴趣。
  当然,对访问数据的分析还涵盖其他很多方面,但以上几点应是初期最主要的考虑,通过对分析结果的归纳与总结,可以帮助我们有效地改进与提高网站。

  Tags:

Google Analytics:免费的网站访问统计分析工具

2006/05/21

  对于没有服务器操作权限的用户来说,如果网站托管商不提供相应支持,使用类似AWStats、Webalizer之类的网站分析软件就成了奢望。这时候,也许应该考虑一下Google Analytics了。

  Google Analytics的前身Urchin是一款商业级的web分析软件,当时价格从200美元起跳,自Urchin被Google收购后改为了免费服务。其统计方式采用在网站中插入一段JavaScript代码的方式,这样当用户浏览相应网页时,记录下相应的行为。

  与AWStats相比,Google Analytics提供的分析项目更为详细,并提供了相当直观的图表显示,如Unique Visitors (Visits, 访问次数, 包括回访的),Pageviews (页面查看次数),P/V(页面查看比率),访问忠诚度、访问新近度,访问入口页面、退出页面,每个页面的入口率、退出率,以及地理位置,地图直观查看,操作系统类型语言,浏览器类型版本,等等非常详细全面的统计分析项目等等。同时,Google Analytics 还可以给指定的URL进行分析,就是网站的某个URL,或某个主URL, 在这个URL下还可以设置10个子URL, 也就是把这个URL也当作一个域名或网站来分析,给出单独的所有统计数据。

  另外,Google Analytics与AdWords的集成度很高,可以将Adwords 中的PPC点击付费项目与流量、点击量综合分析,评估广告价值,给出综合的投资回报分析。

Google Analytics vs. AWStats

  与基于Web Server日志的AWStats相比,Google Analytics的统计基于javaScript,或者,更准确地说,基于Cookies,这样,如果用户的浏览器禁止了Cookie或JavaScript,相应的访问则不被记录。

  Google Analytics这种基于cookie的记录方式在大多数情况下更准确,因为这样只有页面HTML文件被载入才会记录,而日志型的AWStats则将许多非HTML文件如图片的访问也记录在内,相对而言,对大多数人来说,这部分数据并不是真正要关心的内容。

目前使用Google Analytics仍需申请

  由于Google Analytics收到大量注册申请,目前对新注册用户数量仍有所限制。需要先进行申请,提交用户姓名和E-mail,进行排队。不过,这个时间似乎并不太长,以本站为例,等待时间大概为半个月。

  Tags: ,

AWStats在linux/Apache下的安装使用

2006/04/25

在前面的文章中,我们介绍了AWStats在Windows/IIS下的安装使用,而在Linux/Apache下,其安装则更为简单, 8) 一般来说,这类Open Source软件对Linux的支持力度总是要强于对Windows支持的。

1、首先,当然是下载AWStats,如果Apache原配置不支持cgi,则要稍做修改:

./apxs -c -i /usr/local/src/httpd-2.0.4/modules/generators/mod_cgi.c

再在httpd.conf 中添加

LoadModule cgi_module         modules/mod_cgi.so

2、不过,在Apache下,日志截断则相对麻烦些,需要使用cronolog,下载cronolog工具后:

# tar -xzvf cronolog-1.6.2.tar.gz
# cd cronolog-1.6.2
# ./configure
# make
# make install

安装完成将在/usr/local/sbin目录下生成以下两个文件:cronolog cronosplit

然后修改apache配置文件中相应部分:

自定义日志格式
CustomLog “|/usr/local/sbin/cronolog /opt/apache/logs/access_log.%Y%m%d” combined
如果存在多个虚拟站点
可以考虑在VirtualHost进行相应设置

3、AWStats的安装

tar zxf awstats-version.tgz

awstats的脚本和静态文件缺省都在wwwroot目录下,将awstats.pl程序到 /home/apache/cgi-bin/awstats/ 下

mv awstats-version/wwwroot/cgi-bin /path/to/apache/cgi-bin/awstats

把icon等文件目录复制到WEB的HTML文件发布目录下:/home/apache/htdocs/ 下发布,更多的批量更新脚本等在tools 目录下,可以一并放到cgi-bin/awstats/ 目录下

4、编辑配置文件

默认配置文件下在/etc/awstats目录下,如awstats.www.highdiy.com.conf,根据我们的需要改变某些配置,如:

SiteDomain=”www.highdiy.com”
LogFile=”/var/log/httpd/access_awstat.%YYYY-0%MM-0%DD-0″
HostAliases=”highdiy.com”
DefaultFile=”index.html”
DirData=”/home/cgi-bin/awstats/data/”
AllowToUpdateStatsFromBrowser=1。

5、生成日志分析数据

进入../awstats/wwwroot/cgi-bin/目录里执行如下语句:

./awstats.pl -update -config=www.highdiy.com

6、即可通过浏览器访问日志

http://www.somedomain.com/awstats/awstats.pl?config=www.highdiy.com

7、至于在WIndows/Apache下AWStats的安装使用,可参考AWStats在Windows/IIS下的安装使用

  Tags: , , ,

AWStats在Windows/IIS下的安装使用

2006/04/21

  在前面的文章中,我们介绍了优秀的跨平台日志分析软件AWStats,这里我们介绍一下如何在Windows/IIS环境下安装AWStats。

  1、首先,当然是下载AWStats,下载地址

  2、AWStats使用的是Perl语言,所以在安装前必须让IIS支持Perl脚本的解析,下载地址。下载时如果选择.exe格式的则在安装过程中选择在IIS中支持即可完成配置,如果选择.zip格式的压缩包,则需对其解压,并在需要支持Perl脚本的虚拟目录中添加一条应用程序映射:应用程序为C:\Perl\bin\perl.exe “%s” %s(根据实际路径可能有所不同),扩展名为.pl,动作限制为GET,HEAD,POST,这样在这个虚拟目录下的.pl文件就会被当作Perl脚本解析了。

  3、安装AWStats(这里假设安装在C:\Program Files), 出现命令提示时,第一次输入none, 第二次输入你的主机的域名(假设为www.highdiy.com)。

  4、配置IIS日志,活动日志格式选用默认的“W3C扩充扩展日志文件格式”,扩展属性选中下列项目:

  • date
  • time
  • c-ip
  • cs-username
  • cs-method
  • cs-uri-stem
  • cs-uri-query
  • sc-status
  • sc-bytes
  • cs-version
  • cs(User-Agent)
  • cs(Referer)

其他都不要选。

  5、建立虚拟目录cgi-bin,映射到C:\Program Files\AWStats\wwwroot\cgi-bin,建立虚拟目录ico,映射到C:\Program Files\AWStats\wwwroot\icon。

  6、修改C:\Program Files\AWStats\wwwroot\cgi-bin中的相应的配置文件,此处为awstats.www.highdiy.com.conf。

  • 将LogFile值改为IIS日志存放的路径如C:\WINDOWS\System32\LogFiles\W3SVC1\ex%YY-0%MM-0%DD-0.log,其中%YY-0,%MM-0,%DD-0中的0表示时间偏移量为0小时,关于时间格式符的更多帮助,请查看该配置文件注释中的说明。
  • 将LogFormat改为IIS日志的输出格式,字段可以从IIS日志中复制得到,这里是:
      LogFormat=2(IIS 5下设置相对简单)
      LogFormat=”date time c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-status sc-bytes cs-version cs(User-Agent) cs(Referer)”(IIS 6下的设置)
  • 将SiteDomain改为站点的主域名,如SiteDomain=”www.highdiy.com”
  • 如果想在允许可以通过浏览器上更新日志分析,则请将AllowToUpdateStatsFromBrowser设置为1。
  • 由于时区的差别,为了使分析结果显示正确时间,我们必须设置时差,LoadPlugin=”timezone +8″

  7、 删除C:\WINDOWS\System32\LogFiles\W3SVC1下的所有日志文件,重启IIS。

  8、使配置生效: awstats.pl -config=www.highdiy.com -update

  9、配置完成,使用浏览器即可访问日志http://www.somedomain.com/cgi-bin/awstats.pl?config=www.highdiy.com。

  10、通过任务计划自动更新:

  创建批处理文件AwstatsUpate.bat,内容为 :

c:
cd C:\Program Files\AWStats\wwwroot\cgi-bin
awstats.pl -config=www.highdiy.com -update

  在任务计划调度运行该批处理文件。

  这样,AWStats即可使用了,当然,AWStats可以实现很多丰富的功能,要想更灵活地配置,多看看HELP文件,很详细的。

  Tags: , ,