YellowWee's Scripts

妳的世界能夠從此不同...而我的世界... 亦因妳而改變...
posts - 24, comments - 41, trackbacks - 2, articles - 2

导航

公告

生成自己站点的SiteMap

Posted on 2007-10-31 16:16 YellowWee(端木柒) 阅读(...) 评论(...) 编辑 收藏
http://www.yellowwee.com.cn/post/2007/10/%e7%94%9f%e6%88%90%e8%87%aa%e5%b7%b1%e7%ab%99%e7%82%b9%e7%9a%84SiteMap.aspx

SEO技术肯定很多人都听说过,SEO(Search Engine Optimization)直译成中文是“搜索引擎优化”。就是研究如何提高自己网站在搜索引擎中的排名。其中有一项就是在自己的站点加入SiteMap,让搜索引擎更好的理解你的网站,更容易的索引你的页面。

 

         SiteMap允许你“告诉”搜索引擎你网站页面的URLs。SiteMap其实就是一个XML文档,其中列出了你站点页面的URLs。下面就是一个SiteMap的例子:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">    
   <url>
     
       <loc>http://www.example.com/</loc>
     
       <lastmod>2005-01-01</lastmod>
     
       <changefreq>monthly</changefreq>
     
       <priority>0.8</priority>
   </url> 
   <url>
     
      <loc>http://www.example.com/catalog?item=12&amp;desc=vacation_hawaii</loc>
   
      <changefreq>weekly</changefreq>
  
    </url>
  
 </urlset>

是不是看见这么长一串的XML就放晕啊?<loc><changefreq>这些都是什么意思?

还好Google为我们提供了一个SiteMap生成器(SiteMap Generator),你可以到http://www.sourceforge.net/project/showfiles.php?group_id=137793&package_id=153422 这里下载。

如果你不喜欢Google,这里还有第三方提供的SiteMap 生成器。http://code.google.com/sm_thirdparty.html

 

如果你有兴趣理解研究SiteMap协议,可以到https://www.google.com/webmasters/tools/docs/en/protocol.html 了解。

 

下面来说一下如果要使用Google 的SiteMap生成器,需要什么前期准备:

 

1.         首先你必须有在Web服务器上运行脚本的权限。(如果你是使用虚拟主机,那么可以在本地的测试环境下运行生成SiteMap,并替换其中的连接为你的虚拟主机地址)

2.         由于Google 的生成器是用Python写成,要运行它你必须要装有Python 2.2或后续版本。(从这里下载http://www.python.org/download

3.         当然生成SiteMap后你要能把它放到你的服务器或虚拟主机上。

 

如何生成SiteMap:

 

1.         下载Google SiteMap生成器:http://www.sourceforge.net/project/showfiles.php?group_id=137793&package_id=153422

2.         创建配置文件

 

修改example_config.xml文件(包含在下载的压缩包中)中找到

<site base_url="http://www.example.com/" store_into="/var/www/docroot/sitemap.xml.gz"verbose="1"> 

修改base_url为你自己的Url

修改store_into为你存放SiteMap的地址

 

修改后我的是:

<site base_url="http://www.yellowwee.com.com.cn/" store_into="sitemap.xml"verbose="1"> 

             根据example_config.xml的说明设置配置文件的剩余部分。

3.         上传脚本到服务器:需要上传config.xml、sitemap_gen.py到你的web服务器

4.         运行生成脚本sitemap_gen.py生成SiteMap

 python sitemap_gen.py --config=<path/config.xml>  

把生成的SiteMap提交给Google,Google就会根据你的SiteMap索引你的站点,这样你的站点出现在Google搜索结果中的几率就会大大增加喽。(因为很多网站是页面动态生成,虽然Google会索引动态页面,但如果索引时遇到错误,就会跳过索引。提交SitaMap后Goolge就知道如何索引你的站点,减少因出错没有索引到的几率)

 

提交SiteMap到Google,请到“Google 网站管理员工具”。“Google 网站管理员工具”里还有Google为站长准备的一些工具,有兴趣的可以自己看看。