- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день, уважаемые.
После того, как были удалены некоторые посты блога, работающего под управлением движка WP, встал вопрос о том, чтобы отдавать страницы вида http://t-wordpress.test/page/51/ с кодом 404, вместо 200, как это предусмотрено движком. Это нужно для того, чтобы из индекса ПС Google были удалены страницы для которых уже не предусмотрено постов и содержащие текст:
В index.php соответствующей темы есть условие
Хотелось бы привязаться к этому условию и отдавать 404 (либо 410) код вместо 200, но вот как, пока что не знаю. Есть вариант добавить в header.php до DOCTYPE строку
но не уверен, что в логи апача не посыпятся сообщения о том, что уже невозможно модифицировать заголовки, т.к. WP выводит еще какой-то код до включения header.php. Также такие страницы (http://t-wordpress.test/page/51/) попадают в кэш, работающий под управлением плагина (WP Cache, WP Super Cache, WP Hyper Cache). Возможно, что последнее получится обойти путем добавления соответствующего условия кэширования в плагин, либо добавив в заголовок информацию о том, чтобы эти страницы не кэшировались...
Одним словом, прошу любой помощи в сложившейся ситуации, т.к. собственные решения пока что не кажутся оптимальными
Можно 410 отдать
RewriteEngine On
RewriteRule ^page/\d+/$ index.php [G,L]
Можно 410 отдать
RewriteEngine On
RewriteRule ^page/\d+/$ index.php [G,L]
Да, но в таком случае 410 будет отдаваться для всех страниц вида /page/{id}... нужно, чтобы еще дополнительно соблюдалось это условие ( if ( ! have_posts()) ), т.е. для этой страницы не было найдено постов. В любом случае спасибо Вам за ответ.
с кодом 404, вместо 200, как это предусмотрено движком.
Движком как раз предусмотрено отдавать 404 в случае отсутствия страниц. А вот левые плаги или тема (или кривые руки) - те, да могут и переназначить ответ.
попадают в кэш,
Почистить кеш - не?