搜索引擎优化

搜索引擎优化

SEO文库

搜索引擎优化 | Google优化 | 搜索引擎界 | SEO动态 | SEO工具 | SEO资料 | 互联网观察 | SEO查询 | 搜索引擎免费登录

产品服务

  搜索引擎优化(SEO)服务  |  搜索引擎营销(SEM)服务  |  网络营销策划服务  |  大型网站咨询服务 关于我们  |  咨询

本站推荐

dmoz.org的网站选择标准
Google发现的十大真理
Google技术
CSS2.0中文手册查阅
深入Yahoo!
web2.0网站集合

热门文章

搜索引擎及目录免费登录入口
如何提高网站的Google PR值
搜索引擎优化(SEO)服务
dmoz.org的网站选择标准
Google Sitemap更快更全面收录网站
为什么要使用html的meta标签?

产品服务

搜索引擎营销(SEM)服务
网络营销策划服务
大型网站咨询服务
搜索引擎优化(SEO)服务
网站评估和优化诊断

客户推广

水处理设备
china flowers
china florist
视频会议
air compressor
空压机
酒店管理软件
china valve
翻译公司
主页 > 搜索引擎优化

SEO效果评价:spider referer 和 keywords

来源地:SEO165.COM 更新时间:2005-11-22 浏览次数:

SEO: search engine optimization搜索引擎优化:为了提高来自搜索引擎的流量,SEO已经成为很多商业网站的必修课。但是如何评价网站的SEO效果呢,设计了以下脚本,可以获得以下方面的参考数据:
1 那些网页被搜索引擎的Spider收录: 来自搜索引擎的spider统计;
2 那些网页被搜索搜索到那些网页并被点击: 来自搜索引擎的referer统计;
3 被搜索引擎搜索到的时候使用的那些关键词: 来自搜索引擎的keywords统计;

脚本如下:


架设网站的apache日志使用cronolog进行轮循或者能够获得的时间做为有规律文件名:
/home/apache/logs/access_log.20040415
/home/apache/logs/access_log.20040416
/home/apache/logs/access_log.20040417
/home/apache/logs/access_log.20040418

#!/bin/sh
#$Id: spider_stats.sh,v 1.9 2004/05/15 16:52:44 chedong Exp $
YESTERDAY=`date -d yesterday +%Y%m%d`
# for FreeBSD: YESTERDAY=`date -v-1d +%Y%m%d`

THISMONTH=`date -d yesterday +%m%Y`

LOG_FILE=’/home/apache/logs/access_log’

grep -i Googlebot $LOG_FILE.$YESTERDAY|awk ’{print $7}’ |sort | uniq -c | sort -rn > spider/$YESTERDAY.googlebot.txt
grep -i baiduspider $LOG_FILE.$YESTERDAY|awk ’{print $7}’ |sort | uniq -c | sort -rn>spider/$YESTERDAY.baiduspider.txt
grep -i msnbot $LOG_FILE.$YESTERDAY|awk ’{print $7}’ |sort | uniq -c | sort -rn>spider/$YESTERDAY.msnbot.txt
grep -i slurp $LOG_FILE.$YESTERDAY|awk ’{print $7}’ |sort | uniq -c | sort -rn>spider/$YESTERDAY.inktomi.txt
grep -i openbot $LOG_FILE.$YESTERDAY|awk ’{print $7}’ |sort |uniq -c | sort -rn>spider/$YESTERDAY.openbot.txt

# for search entry stats
grep -i www.google.com/search $LOG_FILE.$YESTERDAY|awk ’{print $7}’ |sort | uniq -c | sort -rn > search/$YESTERDAY.google.txt
grep -i www.baidu.com/baidu $LOG_FILE.$YESTERDAY|awk ’{print $7}’ |sort | uniq -c | sort -rn > search/$YESTERDAY.baidu.txt
grep -i 3721.com $LOG_FILE.$YESTERDAY|awk ’{print $7}’ |sort | uniq -c | sort -rn > search/$YESTERDAY.3721.txt
grep -i search.sohu.com $LOG_FILE.$YESTERDAY|awk ’{print $7}’ |sort | uniq -c | sort -rn > search/$YESTERDAY.sohu.txt
grep -i search.sina.com.cn $LOG_FILE.$YESTERDAY|awk ’{print $7}’ |sort |uniq -c | sort -rn > search/$YESTERDAY.sina.txt
grep -i search.yahoo.com $LOG_FILE.$YESTERDAY|awk ’{print $7}’ |sort |uniq -c | sort -rn > search/$YESTERDAY.yahoo.txt

# for search keywords stats
grep www.baidu.com/baidu $LOG_FILE.$YESTERDAY | awk ’{print $11}’ | perl -pe ’s/\\x(\w+)/%\1/gi’ |perl -p -e ’s/%(..)/pack("c", hex($1))/eg’ | perl -pe ’s/(.*)?(word=(.*?))[&"].*/$3/gi’ |sort|uniq -c|sort -rn > keywords/$YESTERDAY.baidu.txt
grep www.google.com/search $LOG_FILE.$YESTERDAY | awk ’{print $11}’ | perl -pe ’s/\\x(\w+)/%\1/gi’ |perl -p -e ’s/%(..)/pack("c", hex($1))/eg’|perl -pe ’s/(.*)?(q=(.*?))[&"].*/$3/gi’ |sort|uniq -c|sort -rn > keywords/$YESTERDAY.google.txt
grep 3721.com $LOG_FILE.$YESTERDAY | awk ’{print $11}’| perl -pe ’s/\\x(\w+)/%\1/gi’ |perl -p -e ’s/%(..)/pack("c", hex($1))/eg’|perl -pe ’s/(.*)?((p|name)=(.*?))[&"].*/$3/gi’ |sort|uniq -c|sort -rn > keywords/$YESTERDAY.3721.txt
grep search.sohu.com $LOG_FILE.$YESTERDAY | awk ’{print $11}’| perl -pe ’s/\\x(\w+)/%\1/gi’ |perl -p -e ’s/%(..)/pack("c", hex($1))/eg’|perl -pe ’s/(.*)?((key_word|word)=(.*?))[&"].*/$3/gi’ |sort|uniq -c|sort -rn > keywords/$YESTERDAY.sohu.txt
grep search.sina.com.cn $LOG_FILE.$YESTERDAY | awk ’{print $11}’| perl -pe ’s/\\x(\w+)/%\1/gi’ |perl -p -e ’s/%(..)/pack("c", hex($1))/eg’|perl -pe ’s/(.*)?((_searchkey|word)=(.*?))[&"].*/$3/gi’ |sort|uniq -c|sort -rn > keywords/$YESTERDAY.sina.txt
grep search.yahoo.com $LOG_FILE.$YESTERDAY | awk ’{print $11}’| perl -pe ’s/\\x(\w+)/%\1/gi’ |perl -p -e ’s/%(..)/pack("c", hex($1))/eg’|perl -pe ’s/(.*)?(p=(.*?))[&"].*/$3/gi’ |sort|uniq -c|sort -rn > keywords/$YESTERDAY.yahoo.txt

perl -pe ’s/\\x(\w+)/%\1/gi’ : 用于转换: \xe4\x23 这样的转码

perl -p -e ’s/%(..)/pack("c", hex($1))/eg’ : 进行UrlDecode

sort|uniq -c|sort -rn : 用于排序,汇聚计数并按照次数排序输出


【声明】:
  以上文章或资料除注明为SEO165.COM自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。
  目前网站上有些文章未注明作者或出处,甚至标注错误,此类情况出现并非不尊重作者及出处网站,而是因为有些资料来源的不规范。如果有了解作者或出处的原作者或网友,请告知,本网站将立即更正注明,并向作者或出处单位道歉。
  被摘录的对象如有任何异议,请与本站联系,联系邮箱:seo165@gmail.com,本站确认后将立即撤下。谢谢您的支持与理解!
 

公司介绍   联系我们   留言   地图   SEO   免费登录   Google排名   搜索引擎大全   网站优化   网站推广   工具条  
Copyright 2004-2008 上海尚东科技有限公司   上海·北京china seo 版权所有 Contact webmaster.   未经本站允许镜像或者盗链的网站将受法律责任!