如何使用PHP创建网站地图&;MySQL

如何使用PHP创建网站地图&;MySQL,php,mysql,sitemap,Php,Mysql,Sitemap,我想知道如何使用PHP和MySQL创建一个网站地图,你知道有没有网站地图设计的例子吗?这个问题很模糊——在你得到一个好的答案之前,我们需要更多地了解你网站的其他部分 这取决于页面的结构以及您希望在地图中包含的内容 如果你的站点是相对静态的,那么你应该将你的站点地图保存为一个静态页面,这样它就不会在每次加载时引起额外的处理。但是如果您的站点经常更新,那么您可能需要经常刷新地图,因此每次加载地图时都刷新的动态地图可能会更好 如果您的PHP站点具有CMS结构,并且所有页面都包含在CMS中,那么在数据库

我想知道如何使用PHP和MySQL创建一个网站地图,你知道有没有网站地图设计的例子吗?

这个问题很模糊——在你得到一个好的答案之前,我们需要更多地了解你网站的其他部分

这取决于页面的结构以及您希望在地图中包含的内容

如果你的站点是相对静态的,那么你应该将你的站点地图保存为一个静态页面,这样它就不会在每次加载时引起额外的处理。但是如果您的站点经常更新,那么您可能需要经常刷新地图,因此每次加载地图时都刷新的动态地图可能会更好

如果您的PHP站点具有CMS结构,并且所有页面都包含在CMS中,那么在数据库中运行并拉出所有页面的链接(当然,这取决于CMS的结构)应该相对简单

另一方面,如果您的站点的结构不允许您这样做,或者您希望限制地图上显示的页面,那么您可能会发现在整个站点上运行spider并存储结果更容易


已经编写了大量现有的站点地图程序。我在谷歌上搜索了一下,得到了一大堆结果,其中有不少看起来对你有用,即使你可以下载它们来研究它们的源代码。

我在我的网站上使用了这个,它工作得很好,你可以将谷歌的站长工具指向“this_file.php”,它的效果非常好

<?php header("Content-type: text/xml"); echo'<?xml version=\'1.0\' encoding=\'UTF-8\'?>'; echo' <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">'; include '../include.php'; $sql = mysql_query("select blah from bleh"); while ($string = mysql_fetch_array($sql)){?> <url> <loc>http://www.domain.com/dir/<?echo $string['value'];?>/index.php</loc> <changefreq>weekly</changefreq> </url> <?php } ?> </urlset> http://www.domain.com/dir//index.php 每周的
对于搜索引擎来说,“sitemap”到底是什么意思?还是供用户查看?如果是后者,这些东西(大部分)在过去的千年里已经过时了。一个是搜索引擎。谢谢。将适用于小型网站。但是对于拥有大量用户生成数据的站点,它会大哭一场。尝试这个会浪费很多时间,然后我看到php标记不包含@RahulPrasad-缓存结果对于中型或大型站点都很有效。假装XML是纯文本?这是一个小问题。我可以请您在这里看一看am xml站点地图相关问题吗?tinyurl.com/pgqjdeo?