Растолкованный SEOhide


Рубрика:  База знаний SEO | Автор: Юрий Макаров


Для управления статическим и анкорным весом отдельной ссылки noindex и nofollow не совсем подходят. Это верно, в первую очередь, если говорить о перераспределении веса внутри сайта за счёт внутренней перелинковки. Noindex работает только под Яндекс, а nofollow не подходит для закрытия внутренних ссылок.

В настоящее время поисковые системы уже умеют читать простой javascript. Но если нужный контент обернуть в javacript правильно, то поисковики не смогут его увидеть. Это по сути и есть, так называемая, технология SEOhide, суть которой скрывать от ПС ненужный с точки зрения оптимизатора контент.

Применение

  • управление статическим весом;
  • управление анкорным весом;
  • уменьшение количества вхождений ключей в тексте и ссылка (боремся с переспамом);
  • влияние на текстовое ранжирование (noindex - только для яндекса, а seohide для yandex и google).

Инструменты

Для того, чтобы запустить технологию SEOhide нам понадобятся:

  • HTML код с атрибутами;
  • BASE64.js;
  • SEOhide.js;
  • Закрытие в Robots.txt файла SEOhide.js.

BASE64 - это технология шифрования (кодирования). С помощью её мы кодируем нашу ссылку или контент. Скачать готовый скрипт base64.js можно здесь. Качаем и подключаем его на сайте.

Далее, ниже нам нужен код самого SEOhide.js для закрытия ссылок. Я его прилагаю ниже:

$(document).ready(function(){
var seoHrefs = {'f34bb62f734d1cecaa4de6a8b8efab52':'aHR0cDovL3d3dy5zZW93aW5kLnJ1L2tvbmt1cnN5LWktYWtjaWkva29ua3Vycy10b3Ata29tbWVudGF0b3Jvdi8='};
$('[hashString]').each(function(){
var key = $(this).attr('hashString');
if($(this).attr('hashType') == 'href' && seoHrefs.hasOwnProperty(key)){
$(this).attr('href', Base64.decode(seoHrefs[key]));
}
});
});

Здесь - "aHR0cDovL3d3dy5zZW93aW5kLnJ1L2tvbmt1cnN5LWktYWtjaWkva29ua3Vycy10b3Ata29tbWVudGF0b3Jvdi8=" - это закодированная с помощью BASE64 ссылка - "https://www.seowind.ru/konkursy-i-akcii/konkurs-top-kommentatorov/", а "f34bb62f734d1cecaa4de6a8b8efab52" - код для последующего его использования в HTML. Получается, что SEOhide ищет по всему сайту ссылки с меткой - "f34bb62f734d1cecaa4de6a8b8efab52" и подставляет вместо BASE64 кода реальную ссылку. Получается пользователь как бы ссылку видит, а поисковик нет.

В качестве HTML кода с атрибутами (метками) используем, например, следующую конструкцию:

<a hashstring="f34bb62f734d1cecaa4de6a8b8efab52" hashtype="href" href="#">Конкурс ТОП комментаторов</a>

Не забываем обязательно закрыть в robots.txt сам SEOhide.js!

Применение SEOhide для закрытия текста

Приведенный Выше алгоритм подойдет для закрытия ссылок. А как же закрыть помимо ссылок еще и текст от индексации поисковыми системами? По многочисленным просьбам выкладываю полный рабочий код:

$(function(){
	var seoContent = {"qe56tt3df2c0a4db1f1d5614545acmmm":"U2VvV2luZCAtINC/0YDQvtC00LLQuNCz0LDRjiDRgdCw0LnRgtGLINCyINCi0J7QnyAxMA==",
	"13yyy123456qqq4573d9e6cafe8f888b":"0JHRg9C00YMg0YDQsNC0INCS0LDRiNC40Lwg0LrQvtC80LzQtdC90YLQsNGA0LjRj9C8INC6INC00LDQvdC90L7QuSDRgdGC0LDRgtGM0LUh"};
	var seoHrefs = {"f34bb62f734d1cecaa4de6a8b8efab52":"aHR0cDovL3d3dy5zZW93aW5kLnJ1L2tvbmt1cnN5LWktYWtjaWkva29ua3Vycy10b3Ata29tbWVudGF0b3Jvdi8="};
	var $elements = $("[data-key]");
	for(var i = 0, count = $elements.length; i < count; i++) {
		var $element = $elements.eq(i);
		var key = $element.data("key");
		switch($element.data("type")) {
			case "href":
				$element.attr("href", Base64.decode(seoHrefs[key]));
				break;
			case "content":
				$element.replaceWith(Base64.decode(seoContent[key]));
				break;
		}
	}
});

Называть ли технологию SEOhide клоакингом?

Действительно, я пока для себя не решил, использовать ли данную технологию на своих сайтах в силу ряда опасений. С одной стороны получается, что как бы мы даем поисковику один контент, а пользователь видит другой и это как бы считается клоакингом. Но с другой стороны, кто виноват в том, что поисковик не может прочитать данный JS ? Это реально его проблема. К тому же, данную технологию использует очень много крупнейших сайтов рунента, например, wikimart, travelnetplanet и другие.


Оставьте отзыв в виде оценки к записи: " Растолкованный SEOhide"

1 звезда2 звезды3 звезды4 звезды5 звёзд (Оставлено голосов: 16, оценка: 1,94 из 5)
Загрузка...

Комментарии и отзывы

4 коммент. к записи "Растолкованный SEOhide"
  1. Вася :

    как можно формировать hashstring и кодировать саму ссылку динамически? Параметр hashstring это просто произвольная строка? Я новичок простите если вопрос ламерский.

  2. Александр :

    Данная технология не может считаться клоакингом, если закодированая ссылка не будет нести вредоносного контента, не забывайте, что поисковая система может открывать сайты, обрабатывая скрипты (например индексирование full-ajax сайтов)

  3. Comfi :

    На сегодняшний день google боты научились понимать и javascript. Надо ли понимать, что статья уже не совсем актуальна? Кто как считает?

    • Виталий :

      Я считаю наверно не актуальна, хотя больше 70/30 неактуальная и актуальная, в некоторых случаях, 30% можно юзать.

Добавить комментарий

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