
常用软件类: |
|杀毒安全 | |联络聊天 | |网络软件 | |多媒体类 | |系统工具 | |图形图像 | |系统工具 | |应用软件 | |行业软件 |
开发设计类: |
|动画制作 | |图像处理 | |3D设计 | |操作系统 | |站长学院 | |网络相关 | |WEB设计 | |数据库类 | |程序开发 |
使用Google站点图
现在你对于Google站点图能帮你解决那些问题有了更好的理解了,那么,就让我们进入到如何使用这种服务中来吧。
充分利用站点图有3个步骤:
创建站点图
Google的站点图服务用到的站点图创建是采用Google自定义的开源的使用XML语言的“站点图协议”来给服务器提供你的站点关于设计方面的信息。Google甚至给你提供Google站点图产生器,它可以很有趣的为你创建现成的Google站点图。
如果要满足下面几项要求,则使用Google站点图产生器是你最好的选择:
开始时,需要有Google站点图产生器。因为我的示例站点建立在Linux服务器上,所以下载了产生器的“tar.gz”版本。我的主机支持运行Python脚本程序并且我使用的是Python 2.2.3版本。
将下载的命名成sitemap_gen-x.x.tar.gz文件放置于服务器的某个位置。我将下载的文件放在示例位置的根目录上。下一步,使用“gunzip”命令解压。
Gunzip –dc sitemap_gen-x.x.tar.gz | tar xvf
文件的内容将被解压到去掉“.tar.gz”后缀名的文件夹中。
在此文件夹中,找到example_config.xml文件 并将其拷贝到config.xml。编辑这个文件,注意下面几个必需(有些是可选)的参数。
示例
如上所述,这是我为www.allinvites.com向Google站点图提交的示例配置文件:
<?xml version="1.0" encoding="UTF-8" ?>
<!--?SITE INFORMATION -->
<site base_url="http://www.allinvites.com/" store_into="/home/alowe/www/sitemap.xml.gz" verbose="1">
?<!--?INPUTS -->
?<directory path="/home/alowe/www/images" url="http://www.allinvites.com/images/" />
?<directory path="/home/alowe/www" url="http://www.allinvites.com/" default_file="index.php" />
?<!--?FILTERS -->
?<!--?Exclude URLs that end with a '~' -->
?<filter action="drop" type="wildcard" pattern="*~" />
?<!--?Exclude URLs within UNIX hidden files or directories -->
?<filter action="drop" type="regexp" pattern="/\.[^/]*" />
</site>
在继续执行之前检查配置文件,使用如下命令:
pythonsitemap_gen.py --config=config.xml --testing
当冗余集设置成1的时候,仅仅可以得到脚本程序运行中发生事情的一些概况,如果需要更多的信息,则需要增加冗余水平,下面是例子的输出:
-bash-2.05b$ python sitemap_gen.py --config=config.xml --testing
Reading configuration file: config.xml
Walking DIRECTORY "/home/alowe/www/images/"
Walking DIRECTORY "/home/alowe/www/"
Sorting and normalizing collected URLs.
Writing Sitemap file "/home/alowe/www/sitemap.xml.gz" with 77 URLs
Search engine notification is suppressed.
Count of file extensions on URLs:
5 (no extension)
1 .css
8 .gif
1 .gz
27 .jpg
1 .old
22 .php
3 .py
2 .txt
2 .xml
5 /
Number of errors: 0
Number of warnings: 0
另外:Python脚本程序不能利用除了"config", "testing"和"help"参数之外的其它的参数。使用“config”指令是告诉脚本程序配置文件的名字,使用“testing”指令是在程序运行之前测试脚本的错误。
正如你所看到的,这里没有任何错误和警告。如果接收到错误信息,先更正配置文件然后再测试脚本,当测试到没有错误的时候,则可以删除“testing”指令,运行脚本程序了。