Обновление: я сделал следующее:
Создана еще одна страница с именем viewSpeakers.php
, которая включает в себя файл speakers.php
со стандартным верхним и нижним колонтитулом вокруг него. Это означает, что если кто-то заходит на этот сайт, он увидит смутно привлекательную страницу. Единственные ссылки на эту страницу находятся в HTML-коде страницы index.php
(где она немедленно удаляется с помощью javascript) и в моем sitemap.xml.
Результатом этого является то, что сканеры поисковых систем и пользователи, у которых отключен JavaScript, могут видеть ссылку на информацию о спикерах. Люди, у которых включен javascript, получают AJAXy-качество от данных, загружаемых динамически на одной и той же странице индекса, и им никогда не нужно знать о странице viewSpeakers.php
.
Единственный недостаток, который я могу заметить, это то, что кто-то может зайти на страницу viewSpeakers.php
через список поиска, а затем не сможет найти ссылку на эту страницу с index.php
. Не очень большая проблема ...
Это было добавлено как ответ, а не как редактирование вопроса, потому что это один из способов решения этой проблемы. Мне все еще было бы интересно узнать, есть ли лучший способ, чем этот.