【发布时间】:2013-03-11 21:22:34
【问题描述】:
我创建了一个网站,我想创建一个站点地图供 Google 抓取它。
网站根据 course_id 使用以下 url 格式从数据库描述的课程中检索:
http://formationmtl.com/coursedescription.php?course_id=1
http://formationmtl.com/coursedescription.php?course_id=2
etc..
现在我不能保证某个 course_id 存在,因为它可能会被删除。
我在网上使用了第 3 方产品来生成我的站点地图,它让我得到了这个:
<?xml version="1.0" encoding="UTF-8" ?>
- <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">
- <!-- created with Free Online Sitemap Generator www.xml-sitemaps.com
-->
- <url>
<loc>http://formationmtl.com/</loc>
</url>
- <url>
<loc>http://formationmtl.com/index.php</loc>
etc...
如何修改它以合并我的动态页面?
这可能是一个愚蠢的问题,但我对此很陌生。
谢谢,
【问题讨论】:
-
您的数据库中是否有类似“课程名称”的内容?还是只是“课程说明”?因为,如果是这样,那么您将制作一个 php 站点地图而不是 xml 站点地图,并执行一个 foreach 循环并获取每个可用的课程 ID 并从结果中创建一个站点地图
-
嗯,很有趣...谷歌接受 php 站点地图吗?
-
这个想法是制作文件sitemap.php,但是,当php运行时,它实际上输出了一个正确的xml站点地图(使用echo等),所以你正在做的是输出一个xml文件,只是通过 php 渲染。
标签: sitemap