Wes*_*y92 20
我在我的网站上使用它,它运作良好,你可以将谷歌的网站管理员工具指向"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>
这个问题非常模糊——在您得到一个好的答案之前,我们需要更多地了解您网站的其余部分。
这取决于页面的结构以及您希望在地图中包含的内容。
如果您的网站相对静态,那么您应该将站点地图保存为静态页面,这样就不会在每次加载时导致额外的处理。但如果您的网站经常更新,那么您可能需要经常刷新地图,因此每次加载时刷新的动态地图可能会更好。
如果您的 PHP 网站具有 CMS 结构,并且您的所有页面都包含在 CMS 中,那么运行数据库并提取所有页面的链接应该相对简单(当然,这取决于您的 CMS 的结构) 。
另一方面,如果您的网站的结构不允许您执行此操作,或者您想要限制地图上显示的页面,那么您可能会发现在网站上运行蜘蛛程序并存储页面会更容易。结果。
已经编写了大量现有的站点地图程序。我用谷歌搜索了php sitemap Generator,得到了一大堆结果,其中不少看起来对你有用,即使只是为了让你可以下载它们来研究它们的源代码。