Случайные статьи

понедельник, ноября 14

Настраиваем страницы рубрик (ярлыков) и архивов на blogspot



Дублирование контента, как известно, вещь очень плохая или можно сказать не очень хорошая. 
Чтобы исправить Ваш сайт или блог от этого негативного фактора - довольно трудоёмкий процесс. А исправлять надо: меньше дублирования - больше трафика.

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

Так как же решить данную проблему? Решение есть! Достаточно на указанных страницах отображать только заголовок поста и ссылку на него. В этом случае никакого дублирования не будет.

В blogspot.com можно задавать как будет отображаться блог на разных типах страниц. За это отвечает тег blog.pageType. Поддерживается четыре типа страниц: главная, одиночного поста, архива, и статичной страницы. Тип "Labels" не поддерживается. К глубочайшему сожалению!

Впрочем, это легко исправить:

Переходим в настройки блога - Дизайн - Изменить HTML. Ставим галочку: "Расширить шаблоны виджета". Нажимаем Ctrl и F (поиск) и находим следующую строку:

<b:include data='post' name='post'/>

  Выделяем её и вместо нее вставляем следующий код:

<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:blog.pageType != "static_page"'>
<h3 class='post-title'><a expr:href='data:post.url'><data:post.title/></a></h3>
Написано: <data:post.dateHeader/>. Комментариев: <data:post.numComments/>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>

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

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

Заходим в настройки блога - Дизайн - Изменить HTML. Ставим галочку: "Расширить шаблоны виджета". Нажимаем Ctrl и F (поиск) и находим следующий код:

 <head>

Затем после него вставляем:

<b:if cond='data:blog.pageType == "archive"'><meta content='noindex,follow' name='robots'/></b:if>

Вот и всё! Мы запретили индексацию архивов и ещё раз улучшили наш блог! Теперь Яндекс будет относиться более лояльно к нашему блогу и лучше индексировать наш блог на блогспот!
Надеюсь, вам эта информация помогла!

2 комментария:

  1. Добрый день!
    В начале февраля решила сделать доброе дело на блоге и вместо кучи ярлыков собрала статьи под 23 ярлыками, объединив статьи в большие рубрики. Посещаемость в тот же день упала в 3 раза. Яндекс больше не выдает блог в поисковике по основной тебе блога.
    Попробовала вставить код, указанный в данной статье, но статьи все равно есть, однако через 1 : одна статья, след. - только название статьи, след. полная статья и потом опять только название статьи.
    В чем может быть причина? Код скопировала из статьи.

    ОтветитьУдалить
  2. Приветствую! На самом деле я тоже уже не раз замечал, что Яндекс ведёт себя как то странно с блогами на блогспоте. Одни статьи выдаются как указано в статье, а другие, как в первом варианте. Это скорее всего нюансы и непонятки в поисковиках.
    Если можете ещё раз объясните, что вы сделали, а то не очень понятно, ведь рубрик в блогспоте нет!

    ОтветитьУдалить

ShareThis