生成站点地图的最佳方法是什么?

时间:2010-03-07 15:24:23

标签: html seo sitemap

我需要为我的网站构建一个站点地图。 网址为“www.example.com/mysitemap.html”。 我知道有些工具可以自动生成包含XML文件的XML文件 可达的URL,也改善了SEO。

所以我的问题是: 如何从生成的XML构建此HTML页面?或者我错了,this kind of HTML page是手动构建的吗?如果没有,我们如何整合XML并将其转换为网站?

非常感谢你。 问候。

4 个答案:

答案 0 :(得分:3)

如果您运行基于内容的网站(例如YouTube),只需编写一个读取数据库的小脚本,并为每个网址生成XML文件。

每天/每周一次作为cron作业。您还可以在站点地图更新后ping Google / Yahoo / MSN等,以便他们可以选择新的站点地图并为新网址编制索引。

答案 1 :(得分:2)

如果您的网站架构包含在数据库(如CMS)中,您可以执行类似Darkyo建议的操作。

然而,有更简单的方法。有许多免费服务可以抓取您的网站并创建站点地图

http://www.xml-sitemaps.com/http://sitemapdoc.com/是一些例子,但互联网上充满了它们。只需google“sitemap creator”。

如果你想创建自己的脚本,在http://enarion.net/google/phpsitemapng有一个名为“php sitemap ng”的程序。这可能是一个真正的好起点。

答案 2 :(得分:1)

这实际上取决于如何以编程方式构建您的网站, 如果您的网站很大并且反映了数据库架构,那就最好了 是编写友好的url生成器并将其存储到db。

感谢此系统,您将能够轻松管理检索您的站点地图

Select CONCAT("http://mysite.com/article/",article.friendly_url) from article 

但正如我所说,这在很大程度上取决于你的架构/编程......

答案 3 :(得分:0)

自动很难。但是,您可以通过使用正确的语义来提供帮助。

这将使Google更好地掌握您网站的结构。

当您的网站包含静态页面时,您可以自己创建站点地图。如果它是使用数据库生成的,则可以以编程方式执行此操作。如果您没有经验,这将不容易。

如果您使用像Wordpress或Drupal这样的CMS或......您可能可以使用插件生成它。使用Google吧!