Поисковые системы читают / применяют переменные get? - PullRequest
2 голосов
/ 25 февраля 2011

Допустим, у нас есть 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 и извлекать / индексировать контент. Я также планирую контролировать свой мета-контент таким же образом.

Поисковые системы читают / применяют переменные?

Ответы [ 3 ]

1 голос
/ 25 февраля 2011

Поисковые системы будут сканировать веб-страницы на наличие гиперссылок и сохранять любые уникальные местоположения, с которыми они сталкиваются.index.php - это местоположение, отличное от index.php?q=home - это местоположение, отличное от index.php?q=about.

Если, конечно, вы не указали поисковым системам, чтобы они не сканировали эту страницу с помощью файла robots.txt.

1 голос
/ 25 февраля 2011

Они, безусловно, будут. В противном случае они пропустили бы большую часть динамического контента в Интернете, не используя красивые URL;)

0 голосов
/ 25 февраля 2011

Еще в первые годы поисковиков ответ был нет.В настоящее время поисковые системы умнее и по большей части способны различать страницы даже с тем же корневым именем.

Однако , безусловно, будет лучше использовать RESTful дизайн приложения, и это повлечет за собой использование mod_rewrite или другой метод, чтобы сделать ваши URL более прозрачными.Учитывая, что вы находитесь на стадии планирования создания CMS, я определенно прочитал бы о том, как внедрить REST в вашу программу, полностью избежав этой проблемы.

...