Php 搜索引擎是否读取/应用get变量?

Php 搜索引擎是否读取/应用get变量?,php,seo,dhtml,Php,Seo,Dhtml,假设我们有index.php和以下链接 <a href="index.php?page=home">Home></a> <a href="index.php?page=contact">Contact</a> 接下来是以下动态内容 <div id="content"> <?php inlclude "./content/" . $_GET['page'] . ".php"; ?> </div>

假设我们有
index.php
和以下链接

<a href="index.php?page=home">Home></a>
<a href="index.php?page=contact">Contact</a>

接下来是以下动态内容

<div id="content">
  <?php inlclude "./content/" . $_GET['page'] . ".php"; ?>
</div>

我正在创建自己的轻量级CMS,我想知道搜索引擎是否会使用get变量爬过这些链接,并对内容进行拉/索引。我还计划以类似的方式控制我的元内容


搜索引擎是否读取/应用get变量?

它们肯定会。否则,如果不使用漂亮的URL,他们将错过web上的大部分动态内容;)

搜索引擎将扫描网页中的超链接,并存储它们遇到的任何独特位置
index.php
index.php?q=home
的位置不同于
index.php?q=about


当然,除非你告诉搜索引擎不要用robots.txt文件扫描该页面。

早在搜索引擎出现的早期,答案是否定的。如今,搜索引擎更加智能,并且在很大程度上能够区分具有相同根页面名的页面


然而使用应用程序设计肯定会更好,这将需要使用
mod_rewrite
或其他一些技术来使URL更透明。鉴于您正处于创建CMS的计划阶段,我肯定会详细了解如何在您的程序中实现REST,从而完全避免这个问题。

至少在谷歌,您可以添加“是”,他们会将其视为不同的页面。由于页面在发送到爬虫程序之前在服务器上呈现,因此动态内容不是问题。在旁注中,有一篇有趣的文章介绍了使用GET vars很容易出现的重复内容: