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

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

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

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

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

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

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

Практика

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

<?php the_date('d.m.Y') ?>

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

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

<span data-zakryt="<?php the_date('d.m.Y') ?>"></span>

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

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

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

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

Прочее

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

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

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

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

<?php $time_diff = human_time_diff( get_comment_time('U'), current_time('timestamp') ); echo "$time_diff назад"; ?>">

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

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

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

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

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

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

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

Привет. Меня зовут Виталик и я автор этого блога, а так же Магазина WordPress https://wp-r.ru/.

Отблагодарить Z888279575784 R109400923968 или ЯД 41001651742138

Оказываю услуги по созданию и настройке сайтов на WordPress (верстка, натяжка).

Мои Контакты. Я в Twitter @mojWP. Смотри на Youtube. Читай RSS блога.

Опубликовано 14 комментариев
  1. Артём Черкасов (83 комм.) says:
    http://zarabotka.guru/

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

    • Виталий (1675 комм.) says:
      http://mojWP.ru/

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

      • Артём Черкасов (83 комм.) says:
        http://zarabotka.guru/

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

        • Виталий (1675 комм.) says:
          http://mojWP.ru/

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

  2. Кирилл (2 комм.) says:
    http://ulmartpromokod.ru

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

    • Виталий (1675 комм.) says:
      http://mojWP.ru/

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

  3. Кирилл (2 комм.) says:
    http://ulmartpromokod.ru

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

    • Виталий (1675 комм.) says:
      http://mojWP.ru/

      Не видит

  4. Алексей (1 комм.) says:
    http://activeinvestor.pro

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

  5. Александр Мастеров (1 комм.) says:
    http://sostis.ru/

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

    • Виталий (1675 комм.) says:
      http://mojWP.ru/

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

  6. Иван (1 комм.) says:

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

    • Виталий (1675 комм.) says:
      http://mojWP.ru/

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

  7. Jarik (2 комм.) says:
    http://ancient-east.ru/

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

Не держи в себе. Выскажись.

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© 2011-2016 | mojwp.ru | Копирование материала разрешено только с письменного согласия
WordPress: 14.5MB | MySQL:79 | 0,670sec
Премиальные плагины для CMS WordPress
Магазин WordPress WP-R.ru
Спасибо, не показывайте мне эту штуку больше!
Смотри мои обучающие видео на YouTube
Иван только что купил плагин ELT
https://wp-r.ru/plaginy/elt.html