Особо никогда не заморачивался этим вопросом, но вот повадились у меня пару месяцев назад на одном сайте воровать статьи. Причем делали (уже делали) в ручном режиме, любовно копируя текст.
Все это безобразие хорошо видно в Вебвизоре Яндекса, что было забавно наблюдать ….
Мне это не понравилось, естественно, и часть новых статей под трафик я стал прятать куда подальше на том сайте=)
Сразу предупреждаю, что эти способы не спасут от автоматического парсинга сайта. Только от тех, кто предпочитает грубый ручной труд. В лице технически отсталых конкурентов. Как оказалось, такие до сих пор существуют.
Итак, как спрятать статьи на собственном сайте?
На самом деле, такая ситуация нужна не только для защиты от копипастеров-ретроградов, но и для того, чтобы не выводить проходную статью на главную сайта. Это может быть статья-дополнение к другой статье, технический пост или еще что-нибудь.
Рассмотрим два простых способа скрытия статей на примере WordPress.
1 Способ: Скрытая страница
Самый простой способ – это сделать статью не в виде записи, а в виде обычной страницы сайта. Как ни странно, про этот способ мало кто вспоминает, а страницы используют только для оформления страниц на вроде “Контакты”, “Правила” и т.д.
Что получим в этом случае:
- Страницу не видно на главной, поисковики ее подхватывают.
- Анонс в RSS-ленты читателей не попадает.
Но есть один большой минус
Дело в том, что по моим наблюдениям, страницы, размещенные таким способом крайне долго индексируются. Я связываю это с тем, что на всех моих сайтах структура URL записей содержит имя категории:
site.ru/category/postname.html
И когда на моем сайте появляется страница БЕЗ категории в URL (и не проходит через главную)
например, site.ru/postname
То скрытая таким образом статья может индексироваться по 2-4 дня и более. В то время как запись на главной странице сайта влетает в поиск Яндекс быстрее.
Поэтому, я стал искать более рациональное решение.
2 Способ: Скрытые записи в категории
Этот способ гораздо лучше, так как индексация проходит быстрее.
Как ни странно, нормальный плагин для этих целей появился совсем недавно (осенью 2015 года). До этого момента приходилось либо ручками прописывать специальный код в файле темы functions.php или пользоваться каким-то древним плагином.
Уже не помню его название, но точно помню, что он уже несколько лет был заброшен разработчиком. Да и работал он криво, прямо скажем.
А вот новый плагин называется Ultimate Category Excluder
Устанавливается он стандартным образом, думаю, что вы без труда справитесь.
Настройки плагина очень простые:
Например, я создал категорию “Хобби” и задал для нее следующие настройки:
- Exclude from Main Page — убрать запись с главной
- Exclude from Feeds — убрать анонс из RSS
- Exclude from Search — убрать запись из поиска по сайту (если используете стандартную функцию поиска в WordPress)
Собственно, вот и все настройки. Теперь запись, размещенная в этой категории не будет видна на главной, не попадет в RSS и не будет найдена стандартным поиском в WordPress.
Плюсы этого способа:
- Скрытые статьи таким образом индексируются значительно быстрее. Не как в первом способе, когда нужно ждать по несколько дней. Во всяком случае, у меня именно так происходит.
- Нет мороки со страницами.
- Спрятанные таким образом статьи, при необходимости, можно быстро вернуть на главную страницу сайта.
Какой минус этого способа?
Например, я написал статью и скрыл ее в категории “Хобби”.
Но сама категория все равно будет видна в стандартном виджете категориий WordPress для сайта. Придется его отключать, и делать этот виджет в виде HTML-кода с ссылками на категории, которые не нужно прятать.
Тут уже придется повозиться, конечно, если хотите окончательно замести следы.
Но еще раз повторюсь, что эти способы не спасут от парсинга сайта специальными программами. И, конечно, страдает главная страница сайта, так как нормальный контент приходится прятать.
Если еще знаете способы, то с удовольствием послушаю. А то реально достали эти недотымки.