让我们说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变量抓取这些链接并拉取/索引内容。我还计划以类似的方式控制我的元内容。
搜索引擎是否读取/应用获取变量?
答案 0 :(得分:1)
他们肯定会。否则,他们会错过网上的大部分动态内容,而不是使用不错的网址;)
答案 1 :(得分:1)
搜索引擎会扫描网页上的超链接,并存储他们遇到的任何唯一位置。 index.php
与index.php?q=home
的位置不同,index.php?q=about
的位置与{{1}}的位置不同。
除非您告诉搜索引擎不要使用robots.txt文件扫描该页面。
答案 2 :(得分:0)
早在搜索引擎的早期,答案是否定的。如今,搜索引擎更加智能,即使使用相同的根页面名称,它们也能够区分页面。
但是,使用RESTful应用程序设计肯定会更好,这需要使用mod_rewrite
或其他一些技术来提高您的网址的透明度。鉴于您正处于创建CMS的计划阶段,我肯定会读到如何在您的程序中实现REST,完全避免这个问题。