我需要为我的网站构建一个站点地图。 网址为“www.example.com/mysitemap.html”。 我知道有些工具可以自动生成包含XML文件的XML文件 可达的URL,也改善了SEO。
所以我的问题是: 如何从生成的XML构建此HTML页面?或者我错了,this kind of HTML page是手动构建的吗?如果没有,我们如何整合XML并将其转换为网站?
非常感谢你。 问候。
答案 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吧!