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&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为站长准备的一些工具,有兴趣的可以自己看看。