Компания, в которой я работаю, имеет систему управления контентом, которая автоматически создает страницы для определенного контента.
Например, в нашей системе есть страница, на которой есть возможность показать вам информацию о любом композиторе в нашей базе данных, в зависимости от входных параметров и той информации, которая у нас есть о них. Однако, время от времени, есть композитор, который не имеет никакой информации, таким образом, страница отображает пустую страницу. Как мы можем сказать Google не индексировать страницу в данный момент, но, возможно, когда-нибудь в будущем?
Поскольку контент генерируется автоматически, мы не можем просто заблокировать отображение страниц, так как информация об этом композиторе может появиться в любой момент.
редактировать
Обратите внимание, что наша система CMS, которая выполняет выборку, серьезно сложна и глубока. Содержательная часть страницы БУДЕТ возвращать какие-то данные, поэтому запуск, empty($content) ? xx : yy
как было предложено, не является быстрым решением. Если композитор не существует, система не будет иметь страницу для этого композитора, если композитор существует, система будет. Когда страница этого композитора отображается, система ищет каждый тип, относящийся к композиторам, например, works, чтобы создать динамическую страницу.
Ответы:
Если для определенного композитора нет содержимого, используйте метатег:
Как только контент добавлен и метатег удален, Google его проиндексирует.
Пример:
источник
Если «отсутствующие» страницы действительно не содержат фактической информации, а просто являются заполнителями для «здесь может быть страница в будущем», то я бы порекомендовал настроить ваш веб-сервер так, чтобы он возвращал для них код состояния 404 «Не найден» .
Браузеры по-прежнему будут показывать такие страницы пользователю, так же, как они отображают обычные страницы с ошибками 404 (по крайней мере, до тех пор, пока они достаточно длинные ), но поисковые системы будут просто обрабатывать страницу так, как если бы она вообще не существовала.
Этот метод используется, например, в Википедии для несуществующих страниц, подобных этой . Одно из его преимуществ (помимо того, что оно является, пожалуй, семантически правильным) заключается в том, что оно гарантирует, что поисковые системы будут обрабатывать такие страницы точно так же, как они обычно обрабатывают пропущенные страницы, которые возвращают код состояния 404.
Одним потенциальным недостатком является то, что если у вас есть ссылки на страницы, которые возвращают код состояния 404, они будут отображаться как «ошибки 404», например, в Инструментах Google для веб-мастеров. Однако это совершенно нормально, и не о чем беспокоиться .
Чтобы помочь поисковым системам в обнаружении ваших новых страниц, когда они действительно получат какой-то фактический контент и перестанут возвращать 404-е, вам также следует поддерживать регулярно обновляемую карту сайта XML, в которой перечислены все страницы вашего сайта, на которых есть контент. Это позволяет Google и другим поисковым системам открывать новые страницы непосредственно через карту сайта, вместо того, чтобы случайно сталкиваться с ними при повторном просмотре вашего сайта.
Ps. Смотрите также: Не указатель страницы, на которой нет релевантного контента?
источник
Я бы лично встроил в систему сообщение, которое сообщит пользователю, что, хотя их запрос был выполнен, не было найдено композиторов для заданных параметров. Это не даст пользователю думать, что страница / ссылка «не работает».
источник
Если на странице нет содержимого, ваша система CMS не должна ссылаться на нее. Ссылки на пустые страницы вредны как для пользователей, так и для поисковых систем.
Мне нравится предложение Уэйна Уитти о том, как разместить метатег на самой странице композитора. Вы должны найти способ сделать что-то подобное в том месте, где вы перечисляете всех композиторов и ссылаетесь на них:
Если вы сделаете это, то поисковые системы больше не будут находить пустые страницы для начала.
источник