Я использую пользовательский тип записи на одном из своих сайтов для слайд-шоу изображений. Я установил для общего доступа значение false / off, но когда Google сканирует мой сайт, я вижу 404 ошибки для URL-адресов моих слайд-шоу. Я подумал, что публичный запрос из Wordpress не создаст эти внешние URL-адреса.
Как полностью отключить внешние URL-адреса и страницы для моего пользовательского типа записи?
РЕДАКТИРОВАТЬ
Добавив public => false
, has_archive => false
, publicaly_queryable => false
и query_var => false
я успешно избавился от 404 ошибок в Google. Я также добавил функцию, предоставленную @Norcross просто для хорошей меры.
custom-post-types
front-end
dkmojo
источник
источник
Ответы:
Другим вариантом было бы установить перенаправление 301 для всех CPT слайд-шоу, чтобы перенаправить куда-нибудь (как домашняя страница). Это будет получено Google, а также убедитесь, что никто случайно не попадет на них
источник
Видимо, ваше слайд-шоу , а не WordPress, оно показывает эти URL. Я предполагаю, что это оборачивает изображения в слайд-шоу со ссылками на пользовательские сообщения, которые вы не хотите. Вам нужно отредактировать слайд-шоу, чтобы оно не делало этого.
источник
Модификацию вашего исходного вопроса, вы должны добавить
Если это не добавлено, CPT будет отображаться в результатах поиска.
источник
exclude_from_search
(bool) Следует ли исключать посты с этим типом поста из результатов поиска переднего плана. По умолчанию используется противоположное значение $ public.