【问题标题】:Where to put URLs of dynamically generated html pages from database content for google to index?将数据库内容中动态生成的 html 页面的 URL 放在哪里供 google 索引?
【发布时间】:2021-11-26 09:08:26
【问题描述】:

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

【问题讨论】:

  • 看看sitemaps(在网上搜索更多细节),搜索引擎就是这样知道网页存在的。有一些标准应该如何命名文件,但最后那是旧的方法。新方法是通知搜索引擎并“请求”刷新他们的索引。要回答您的问题:是的,您需要提供所有要编入索引的链接,最好的监控方式是通过google webmaster tools

标签: php indexing search-engine


【解决方案1】:

Google 就像一个浏览器 (Web Crawler),所以当它访问您的网站时,它会跟随页面上的 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>';
}

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

出于索引目的,您还可以查看Google sitemap

【讨论】:

    猜你喜欢
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    • 2011-01-03
    相关资源
    最近更新 更多