首页 > 解决方案 > 将数据库内容中动态生成的 html 页面的 URL 放在哪里供 google 索引?

问题描述

我在 mysql 中有一个包含产品详细信息的表。

我有一个名为 products.php 的 php 文件。它根据 URL 中的 GET 参数生成动态 Web 内容。因此,它将类似于 mysite.com/products.php?name=laptop。

问题1:我想知道的是,如果我有1000个产品,那么我需要创建1000个网址供google索引吗?

像这样的东西:

mysite.com/products.php?name=laptop
mysite.com/products.php?name=desktop
mysite.com/products.php?name=glass

... ... ... 等等..

问题 2:那么,如果我的理解是正确的,那么我应该将这些 URls 放在哪里,以便当 google 索引它们时,我可以从我的数据库中生成关于该产品的动态 html 页面并将其提供给 google 进行索引?

标签: phpindexingsearch-engine

解决方案


谷歌就像一个浏览器(网络爬虫),所以当它访问你的网站时,它会跟随页面上的 URL 等等。因此,如果您发布产品索引,如下所示:

echo '<ul>';
foreach(['laptop', 'desktop', 'glass'] as $k => $v){
 echo sprintf('<li><a href="/products.php?name=%s">%s</a></li>', $v, ucfirst($v));
echo '</ul>';
}

谷歌将跟踪每个链接,并希望将目标页面编入索引。目标页面将由​​您的products.php脚本动态生成。

出于索引目的,您还可以查看Google 站点地图


推荐阅读