0

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

我的意思是,例如 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 来解析链接。这是不成功的。

有人对他们将如何做有任何想法吗?

4

3 回答 3

0

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

sitemap.txt

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

如果您需要为所有链接“抓取”您自己的网站,您可能以错误的方式设置您的网站:(

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

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

于 2011-11-15T22:09:42.170 回答
0
  1. 转到 XML 站点地图构建器
  2. 输入您网站的主页路径(例如 www.mydomain.com)
  3. 输入您网站的更改频率(说实话;)
  4. 其余部分保持原样,然后单击开始让该工具制作您的站点地图
  5. 完成后,下载压缩的 XML 站点地图版本 (.gz) 并将其复制到您的根文件夹
  6. 您可以使用您选择的文本编辑器打开文件并更改您认为的文档的优先级。您可以使用 0.1 到 0.9 之间的值,但请注意,只为真正重要的站点赋予更高的值。
  7. 以下内容非常重要,以便所有搜索引擎机器人都知道您拥有站点地图。创建一个名为的新文件

[来源:如何在 5 分钟内创建 Google 站点地图]

于 2009-04-09T23:59:33.097 回答
0

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

  1. http://www.web-site-map.com/xml_sitemap.php
  2. www.xml-sitemaps.com
  3. www.sitemapdoc.com

您也可以在这里找到服务列表: https ://code.google.com/p/sitemap-generators/wiki/SitemapGenerators

祝你好运!

于 2014-11-28T15:40:33.580 回答