mojwp.ru
Назад

Как спрятать дату статьи от поисковика, но оставить видимой на сайте

Опубликовано: 09.04.2015
16
1146

Наверняка вы уже читали, что спрятав дату статьи в выдаче Google можно получить больше посетителей за счет увеличения кликов по вашему сайту. Т.е. это не сделает вас выше в ТОПе, но даст визуальное преимущество перед теми, у кого дата есть.

Что, зачем и почему

Стоит оговориться, что подобная штука подходит не всем тематикам сайтов. Актуально лишь для тех, где материал не имеет срока давности.

Можно просто удалить вывод даты со страницы, но есть требования бирж ссылок об обязательном присутствии подобной информации.

Поэтому я предлагаю вам решение как спрятать дату от Google при помощи CSS, которое поддерживают все современные браузеры. Обычно делают через скрипты, но мы поступим немного проще. Решение через CSS применено на моем блоге, а так же на сайтах клиентов, которые обращались за подобным.

Один из примеров что вещь рабочая. Я знаю еще несколько аналогичных. К сожалению на моем блоге движухи не заметил, но на это есть причины.

Практика

Ищем где у вас на странице выводится дата записи (single.php или другое название файла). Это будет код PHP примерно следующего вида:

Он может быть обрамлен в div или другие теги.

Вместо этого кода вставляем:

Т.е. мы взяли в span с параметром код PHP вывода даты.

Осталось в файле стилей шаблона (style.css, css.css) добавить одну строку, чтобы все работало:

[data-zakryt]:before {content: attr(data-zakryt);}

В процессе мог измениться чуть вид вашей даты. Поправьте стили, если это произошло.

Прочее

Если брать сайты на WordPress, то дата еще выводится в комментариях. Здесь несколько вариантов действия:

  • Убрать дату полностью (удалить).
  • Использовать описанный выше способ через CSS.
  • Выводить дату в виде "N дней назад".

Для выполнения одного из пунктов вам может понадобиться материал статьи Как удалить ссылку на авторе и дате комментария.

Чтобы поставить дату в виде "N дней назад", используем такой код:

">

Ускорим переиндексацию

Осталось показать гуглу, что у вас кое-что изменилось на сайте. Здесь понадобится моя статья Новая статья в индекс Google за минуту. Проверьте сейчас выборочно на любой статье видит или нет поисковик дату.

Помните: бот второй раз зайдет через минут 5-10, когда вы его отправляете. Поэтому, если первый раз не получилось спрятать дату, исправьте все на сайте и пробуйте уже на другой странице загонять и проверять.

А вот ребята из https://ivit.pro/it-uslugi/obsluzhivanie-serverov/ могут предоставить на год бесплатно Landing Page.

Итак, на тестовой странице все получилось. Осталось быстро переиндексировать весь сайт. Для этого добавляем URL на карту сайта для людей и выбираем так:

как спрятать дату от google

Т.е. мы сказали чтобы бот пробежался по всему сайта, если у вас в карте ссылки на все статьи.

Вроде ничего не забыл. Если что - пишите комментарии.

Автор:
Виталий
Поделиться
Похожие записи
Черкани пару строк
  • Артём Черкасов
    Опубликовано: 09.04.2015 Ответить на сообщение

    Таким образом можно скрыть дату публикации, а дату последнего обновления оставить, как следствие в гугле будет всегда свеженькая дата, если конечно постоянно как бы обновлять пост.
    Виталий, а можно такую функцию замутить в wp, чтоб допустим раз в месяц пост автообновлялся и дата свежая была?

    • Виталий
      Опубликовано: 10.04.2015 Ответить на сообщение

      Думаю можно. Через тот же крон.

      • Артём Черкасов
        Опубликовано: 10.04.2015 Ответить на сообщение

        А по подробнее?

        • Виталий
          Опубликовано: 10.04.2015 Ответить на сообщение

          Не ко мне вопрос. Гугли

  • Кирилл
    Опубликовано: 23.04.2015 Ответить на сообщение

    А ведь получается таким образом можно выводить целые блоки контента, скажем не оптимизированного спамного для поисковых систем, но хорошо работающего на пользователя?

    • Виталий
      Опубликовано: 23.04.2015 Ответить на сообщение

      Выводить можно

  • Кирилл
    Опубликовано: 23.04.2015 Ответить на сообщение

    Или контент индексируется, но конкретно по дате - она не распознается ПС как дата?

    • Виталий
      Опубликовано: 23.04.2015 Ответить на сообщение

      Не видит

  • Алексей
    Опубликовано: 31.05.2015 Ответить на сообщение

    Странно... почему-то не получилось.

  • Александр Мастеров
    Опубликовано: 14.06.2015 Ответить на сообщение

    А в каких еще файлах может быть "the_date('d.m.Y')"?
    В single.php не нашел его. Поискал по других файлах тоже ничего не дал. Тема стандартная "Twenty Fifteen".

    • Виталий
      Опубликовано: 14.06.2015 Ответить на сообщение

      В этом шабе немного по другому выводится.
      template-tags.php

  • Иван
    Опубликовано: 30.06.2015 Ответить на сообщение

    К сожалению валидатор ругается на такое, можно как-то скрыть дату так чтобы валидатор css не ругался?

    • Виталий
      Опубликовано: 01.07.2015 Ответить на сообщение

      Пробуйте через JS

  • Jarik
    Опубликовано: 04.10.2015 Ответить на сообщение

    По большому счету если сайт не участвует в биржах можно смело удалять данный код?, а что на это скажет Яндекс?

  • Саша
    Опубликовано: 15.02.2019 Ответить на сообщение

    А на этом блоге сокрытие даты реализовано? В Гугле дата все равно видна. Старая 09.04.2015
    Хотя вижу, что у вас настроен Last-Modified, и там дата 11 Jul 2018. Почему Гугл все равно выводит дату публикацию, а не обновления, не знаете?

    • Виталий
      Опубликовано: 17.02.2019 Ответить на сообщение

      Недавно на блоге была сменена тема сайта. В ней я не стал скрывать.

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.