如何创建站点地图/列表

时间:2008-11-20 14:34:43

标签: language-agnostic sitemap depth-first-search

我需要创建一个站点地图/列表,但我也需要显示链接名称。

我的意思是,www.google.com,我需要创建以下列表。

Google - www.google.com
Images - http://images.google.com/imghp?hl=en&tab=wi
...
My Account - http://images.google.com/imghp?hl=en&tab=wi
    Personal Information Edit - https://www.google.com/accounts/EditUserInfo
    ...
    My Products - https://www.google.com/accounts/EditServices
...
Privacy - http://www.google.com/intl/en/privacy.html
...

列表需要绑定到域名,例如us.example.com。

我尝试使用python脚本进行深度优先搜索,使用Beautiful Soup来解析链接。这是不成功的。

有人对如何做到这一点有任何想法吗?

3 个答案:

答案 0 :(得分:0)

  1. 转到“XML站点地图”构建器
  2. 输入您网站的首页路径(例如www.mydomain.com)
  3. 输入您网站的更改频率(说实话;)
  4. 保持原样,然后点击“开始”让工具制作您的站点地图
  5. 完成后,下载压缩的XML Sitemap版本(.gz)并将其复制到根文件夹
  6. 您可以使用所选文本编辑器打开文件,并更改您认为的文档的优先级。您可以使用0.1到0.9之间的值,但要注意只为真正重要的站点提供更高的值。
  7. 以下内容非常重要,因此所有搜索引擎机器人都知道您有站点地图。创建一个名为
  8. 的新文件

    [来源:How To Create a Google Sitemap in 5 Minutes]

答案 1 :(得分:0)

一个非常简单的站点地图可以是名为

的文件
sitemap.txt

http://website.com/index.php
http://website.com/about.php
http://website.com/blog.php

如果您需要“搜索”自己的网站以获取所有链接,则可能是以错误的方式设置了您的网站:(

在大多数语言中,您可以尝试文件/方向迭代,如果您使用数据库它应该更容易,因为您可以通过调整创建URL的方式一次重现所有链接来输出站点地图.txt(或者如果你有超过50/100的url,你可能想要生成XML)

如果您需要有关创建文件迭代器的帮助,您可能希望提供更多关于哪种语言最适合您的信息,因为如果您在python中编写所有内容,一个不错的PHP解决方案可能根本无济于事。

答案 2 :(得分:0)

如果您正在寻找自动化网络服务来为您创建站点地图,则可以使用以下某些功能:

  1. http://www.web-site-map.com/xml_sitemap.php
  2. www.xml-sitemaps.com
  3. www.sitemapdoc.com
  4. 您也可以在此处找到服务列表: https://code.google.com/p/sitemap-generators/wiki/SitemapGenerators

    祝你好运!