2010-03-07 107 views
7

我需要为我的网站构建一个网站地图。 网址将为“www.example.com/mysitemap.html”。 我知道有一些工具会自动生成一个包含 可访问URL的XML文件,并且还会改进SEO。什么是生成站点地图的最佳方式?

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

非常感谢。 此致敬礼。

+1

这完全取决于您使用的平台,可以使用哪些脚本语言以及是否使用CMS。这些信息会有帮助。 –

+0

我使用php自定义模板系统。谢谢。 – Zakaria

回答

2

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

但是有更简单的方法。有许多免费的服务,抓取您的网站,并创建一个网站地图

http://www.xml-sitemaps.com/http://sitemapdoc.com/是一些例子,但互联网充满了他们。只是谷歌“网站地图创作者”。

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

1

这真的取决于如何以编程方式建立自己的网站, 如果你的网站是巨大的,反映了DB模式,最好的事情 是写一个友好的URL生成器,并将其存储到数据库。

感谢这个系统,你就可以管理撷取您的Sitemap easilly

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

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

0

自动很硬。尽管如此,通过使用正确的语义,你可以提供帮助。

这将使Google更好地提取您网站的结构。

当您的网站由静态网页组成时,您可以自己创建一个网站地图。如果它是通过数据库生成的,则可以通过编程方式执行此操作。如果你没有经验,这并不容易。

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

3

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

把它作为一个cron工作每天/每周一次。当你的网站地图得到更新时,你也可以ping谷歌/雅虎/ MSN等,以便他们可以选择新的网站地图并为新网址编制索引。

相关问题