Оптимизация шаблона блога на Blogger под поисковые системы

Краткое руководство для начинающих веб-мастеров по технической оптимизации блогов на блогхостинге Blogger (blogspot) под поисковые системы. Оптимизация тега title, метатега description и keywords.

Как оптимизировать шаблон блога на Blogger (blogspot) под поисковые системы?

Шаблоны на блогхостинге Blogger часто уже содержат разметку данных в микроформатах hAtom, BlogPosting и т. a;д., что облегчает нашу задачу. Но поработать над тегом TITLE, мета-тегом description и keywords придётся самостоятельно. В данной статье я предлагаю вам пошаговую инструкцию по оптимизации шаблона блога на Blogger (blogspot) для начинающих веб-мастеров. Надеюсь, она будет вам полезна.

Ссылка на веб-страницу в выдаче поисковой системы

Каждый результат в поисковой выдаче (SERP) состоит из набора данных. Как минимум это: URL-адрес, ссылка и краткое описание. Например:

ссылка сайта в SERP Google
ссылка сайта в поисковой выдаче Google

Эти данные поисковая система получает с проиндексированной веб-страницы. Если посмотреть её исходный код, мы увидим, что текст ссылки взят из тега TITLE, а краткое описание – из мета-тега description.

Тег title и мета-тег description в исходном коде веб-страницы
Тег title и мета-тег description в исходном коде веб-страницы

В случае их отсутствуют и/или необходимости составления более релевантного ответа, поисковая система может использоваться и другие данные. Но чаще используются именно приведённые.

Таким образом, возникает необходимость уделить этим данным больше внимания. Используйте привлекательный и соответствующий содержанию TITLE и description.

TITLE и description в блогах на Blogger

TITLE в блогах на Blogger

В большинстве шаблонов блогов на блогплатформе Blogger (по умолчанию) имеется следующий код создания тега TITLE:

<title><data:blog.pageTitle/></title>

Для этого используется шаблонная переменная data:blog.pageTitle. Её значение состоит из названия блога и название страницы, разделенных знаком двоеточия (:). Именно в такой последовательности!

Если учесть, что длинна заголовкв в выдаче поисковых систем ограничена, мы можем получить не слишком информативный результат, например:

урезанный заголовок в выдачи поисковой системы GoogleУрезанный заголовок в выдачи поисковой системы Google

Это не смертельно, но оказывает своё негативное влияние на кликкабельность ссылки в поисковой выдаче.

Description в блогах на Blogger

Краткого описания содержания веб-страницы, т. е. мета-тега description, в блогах на Blogger генерируется и вставляется автоматически в месте использования следующей строки кода шаблона:

<b:include data='blog' name='all-head-content'/>

Примечание: для этого понадобится произвести соответствующие настройки блога на Blogger.

Для вашего удобства, приведу краткую инструкцию нужных действий:

  1. Перейдите в раздел «Настройки» вашего блога в админке Blogger.
  2. Кликните пункт «Настройки поиска».

    Настройки поиска

  3. На открывшееся странице, в разделе «Метатеги», кликните ссылку &lquo;Изменить» для параметра «Описание».
  4. На вопрос «Включить описание для поисковых систем?» выберите вариант «Да».

    включение описания постов на blogger (blogspot)

  5. В появившееся поле для краткого описания блога в целом, рекомендую ничего не прописывать.
  6. Нажмите кнопку «Сохранить изменения».

Таким образом, на странице редактирования сообщения (поста блога), в секции «Настройки сообщения» у вас появится опция «Описание для поисковых систем».

редактирование описания (description) отдельно взятого поста на blogger (blogspot)
Редактирование описания (description) отдельно взятого поста на blogger (blogspot)

Примечание: в этой же секции можно указать и параметр «Постоянная ссылка», что положительно скажется на продвижении сайта в поисковых системах.

Как оптимизировать шаблон блога на Blogger?

Ну а теперь перейдём к редактированию шаблона блога на Blogger (blogspot).

Шаг 1. Перейдите в раздел «Шаблон» и (на всякий случай) сделайте его резервную копию.

Для этого кликните кнопку «Резервное копирование и восстановление» (находится в правом верхнем углу страницы), а потом (в открывшемся окне) кнопку «Загрузить шаблон полностью».

резервное копирование шаблона блога в Blogger
резервное копирование шаблона блога в Blogger

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

Шаг 2. Кликаем кнопку «Изменить HTML» на странице «Шаблон».

изменить (редактировать) шаблон в Blogger
Изменить (редактировать) шаблон в Blogger

Шаг 3. В открывшемся окне найдите строку:

<title><data:blog.pageTitle/></title>

и замените её следующими строками:

<b:if cond='data:blog.pageType == &quot;index&quot;'>
  <title><data:blog.title/></title>
<b:elseif cond='data:blog.pageType == &quot;item&quot;'/>
  <title><data:blog.pageName/></title>
<b:else/>
  <title><data:blog.pageName/> | <data:blog.title/></title>
</b:if>

Разберём этот код подробнее.

В приведенных условиях, используется шаблонная переменная data:blog.pageType. Её значением является тип страницы:

  • index – главная страница (в том числе и страницы пагинации),
  • item – страница сообщения (поста блога),
  • static_page – статическая страница,
  • archive – страницы архива
  • и т.д.

Таким образом, на главной странице блога (index), в теге TITLE выводится значение шаблонной переменной data:blog.title – название блога, указанное в настройках блога.

На странице сообщения блога (item), в тега TITLE выводится значение шаблонной переменной data:blog.pageName – название страницы (заголовок поста, указанный вами при его редактировании), без названия блога.

В остальных случаях выводятся значения шаблонных переменных data:blog.pageName (название страницы) и data:blog.title (название блога), разделенных символом вертикальной черты (|). Это более информативная последовательностью данных для текста ссылок в поисковой выдаче.

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

Шаг 4. Нажмите кнопку «Сохранить шаблон».

Дополнительная оптимизация блога на Blogger

Код верификации только на главной странице

При регистрации сайта в сервисах для веб-мастеров поисковых систем вам потребуется подтвердить права на владение сайтом. Для этого проще установить мета-тег верификации. Его присутствие необходимо лишь на главной странице вашего блога. Для этого я рекомендую ставить такие мета-теги для типа страниц index (главная), например:

<b:if cond='data:blog.pageType == &quot;index&quot;'>
  <title><data:blog.title/></title>
  <meta content='541f98001edfb85e' name='yandex-verification'/>

Примечание: это доработка ранее приведенного примера кода генерации тега TITLE (см. тут).

Описание для главной страницы в блоге на Blogger

Я не даром рекомендовал вам не указывать описание блога вцелом в его настройках, т. к. в этом случае мы получаем ряд страниц с дублирующими описаниями. Хоть это и не очень важно, но для главной страницы (index) лучше всего самостоятельно прописать мета-тег description, например:

<b:if cond='data:blog.pageType == &quot;index&quot;'>
  <title><data:blog.title/></title>
  <meta content='Создание и оптимизация сайтов. Продвижение сайтов в поисковых системах и социальных медиа. Инфобизнес и Forex. Мотивация и путь к успеху.' name='description'/>

Примечание: это доработка ранее приведенного примера кода генерации тега title (см. тут). Напомню и то, что описание для статических страниц и записей в блогах на Blogger указывается в настройках сообщения.

Описание для страниц архива блога на Blogger

Среди устанавливаемых на блог гаджетов я рекомендую установить и гаджет «Архив блога».

гаджет архив блога для блога на blogger
Гаджет архива для блога на blogger

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

пример настройки гаджета архив блога для блога на blogger
Пример настройки гаджета архив блога для блога на Blogger

Для страниц архивов (по умолчанию) используется описание, указное в настройках блога, что и создаёт дубли. Если же вы сделали всё, как я рекомендовал, то мета-тега description, на странице архивов блога, не будет. Его надо создать самостоятельно, например:

<b:elseif cond='data:blog.pageType == &quot;archive&quot;'/>
  <meta expr:content='&quot;Архив постов блога &quot; + data:blog.title + &quot; за &quot; + data:blog.pageName' name='description'/>
...

Такое описание подойдёт для любого блога, и может быть вставлено после условия для главной страницы (index).

Мета-тег keywords для блогов на Blogger

Я не вижу смысла в использовании мета-теге keywords, но если у вас есть такое желание, то и оно может быть реализовано на Blogger. Так, в качестве ключевых слов, можно использовать названия тегов, выбранных для той или иной статьи в блоге. Конечно, сам мета-тег keywords не сможет присутствовать в секции HEAD, но зато он будет в коде веб-страницы.

Для этого в кода шаблона найти следующую строку:

<b:includable id='post' var='post'>

Именно в приделах данного инклуда, нужно вставить следующий код:

<b:if cond='data:blog.pageType == &quot;item&quot;'>
&lt;meta name=&quot;news_keywords&quot; content=&quot;<b:loop values='data:post.labels' var='label'><data:label.name/><b:if cond='data:label.isLast != &quot;true&quot;'>, </b:if></b:loop>&quot;/&gt;
</b:if>

Примечание: обратите внимание, здесь я создаю мета-тег news_keywords, он хоть в какой-то степени актуален, но по аналогии можно создать и мета-тег keywords.

На этом у меня всё. Спасибо за внимание. Удачи!

Короткая ссылка: http://goo.gl/OWDlx4

Twitter Facebook ВКонтакте Одноклассники Google+

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

Lana Portnova
Извините, пожалуйста... Но я не могу найти в настройках "Настройки поиска" и тем более "Метатеги"...
Константин Кирилюк
@Lana Portnova добавил скриншот в заметку, надеюсь станет ясней. "Настройка поиска" это подпункт в меню "Настройки" в левой колонке.
Александр Кувшинников
С этим все понятно. Знакомы со всей этой кухней. Большое спасибо программе "Бесплатный веб-мастер консультант". Поисковики так же обращают внимание на скорость загрузки сайта, которая напрямую зависит от оптимизированности шаблона. Допустим после генеральной уборки в шаблоне остался только тот код, который используется; вариабельный удалили.
Кость, как ты смотришь на то, чтобы весь js-код вынести "на сторону", предварительно объеденив и сжав? Аналогичное дело обстоит и с CSS...
Константин Кирилюк
@Александр Кувшинников самая лучшая оптимизация - использовать то, что действительно нужно. Как только навершивается куча ненужных гаджетов, виджетов, фишечек, рюшечек и т.д. начинаются проблемы.

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

Хранение элементов на стороне не оптимально, т.к. появляется зависимость от стороннего ресурса. Лучше уж вставлять код на страницу, по скорости будет одинаков.

Исключением можно назвать ситуацию с постоянными посетителями, когда те же javascript библиотеки, css файлы и т.д. кэшируются браузером и в дальнейшем не грузятся...

В общем, масса деталей...
Александр Кувшинников
Ясно. В качестве расширения в браузер была поставлена примочка, рекомендуемая самим Google - Page Speed, которая, проанализировав мой ресурс, настоятельно рекомендует сжать javascript и css. Вот я и решил у тебя поинтересоваться касаемо этогой проблемы.
В Blogger вот уже как несколько недель перестал работать Lightbox. У меня в блоге в некоторых постах есть фото. Как быть? Ставить сторонний JQuery? Вот только заморачиваться не хочется, так как статей не десять и не пятьдесят? Может быть ты знаешь как можно решить эту преблему? Либо, действительно, поставить сторонний плагин и в его настройках как-то прописать: не класс, id... А вот что? Чтобы он показывал только фото...
Константин Кирилюк
@Александр Кувшинников сжатие javascript и css это хорошо, а вот зависимость от стороннего рессурса не очень, но если ресурс стойкий, то почему бы и нет. Тот же jQuery я подключаю с гугла.

На счет Lightbox смотри: Настройки > Сообщения и комментарии - на открывшейся странице секция Сообщения в которой есть параметр Показывать изображения в Lightbox. Впрочем, проблема может быть вызвана новой формой загрузки изображений, которая вставляет несколько иной код...

Я от Lightbox отказался (лишняя нагрузка) так что не могу однозначно что-то сказать, надо смотреть.
Inessa
Здравствуйте. У меня при загрузке блог на blogspot открывается с уклоном вправо, слева получается отступ. Пыталась найти ответ в сети, но ничего не получилось.Шаблон почистила, не нужные коды удалила. Помогите решить проблему или мне менять шаблон?. Спасибо.
Константин Кирилюк
@Inessa из тех блогов, что представлены в вашем профиле, ни один не имеет указанной проблемы, да и статья ведь не об этом... Если что пишите мне на e-mail, его вы можете найти на странице Эбаут, постараюсь помочь.
Сайхан Сосланбеков
здравствуйте, такой отрывок кода: | на моем блоге уже был, так как до этого я устанавливал виджет похожие статьи и коде этого виджета имелся этот код, скажите пожалуйста не помешают ли эти два абсолютно одинаковых отрывка друг другу или лучше один из них убрать?
Константин Кирилюк
2Сайхан Сосланбеков в комментария на блогах в blogger нельзя использовать спецсимволы "меньше" (<) и/или "больше" (>), вместо них нужно использовать мнемоники: &lt; и/или &gt; соответственно.
Сайхан Сосланбеков
Извините, я не знал. У меня еще вот такой вопрос: дело в том, что код,который в результатах поиска переставляет местами название блога и название статьи, не помогает. Точнее, он помогает, но только частично, некоторые страницы все равно отображаются с названием блога впереди. Вы не знаете что с этим можно сделать?
Константин Кирилюк
2Сайхан Сосланбеков поисковые системы строят сниппеты не только по title и description. Подробней можно почитать тут: http://goo.gl/OG9J6b - другими словами, это нормальная ситуация.
Сайхан Сосланбеков
Жалко, а я думал это можно исправить. А то у 30-и процентов моих страниц не видно заголовков статьи, следовательно из-за этого падает количество кликов. Но все равно вам спасибо, за ссылку, как появиться время обязательно посмотрю что там.
Константин Кирилюк
2Сайхан Сосланбеков что значит "не видно?", т.е. заголовок вообще отсутствует в сниппете выдачи? Здесь надо смотреть конкретный случай. Рекомендую задать этот вопрос в сообществе "ВСЁ О SEO", приведя URL сайта и скриншот проблемы.
Сайхан Сосланбеков
Ну вот, чтобы вы понимали о чем я, дам вам ссылку на скриншот http://i57.fastpic.ru/big/2015/0505/bd/09da5e9df802dee3eedf4ecf7bf7cebd.png "компьютер и интернет для чайников" это заголовок блога, а все остальное заголовок статьи.
Константин Кирилюк
2Сайхан Сосланбеков здесь есть 3, как минимум, варианта:

1. На сайте имеется H1 заголовок с название, откуда поисковики тоже могут выдергивать название.
2. У вас есть в Google+ страница сайта, откуда Google берёт его название.
3. Google требуется время на переиндексацию.
Сайхан Сосланбеков
Насчет первого пункта, мне можно не беспокоится, так как я в шаблоне блога поменял заголовки, Теперь заголовок блога заключается в H1 только на главной странице, а на внутренней в H1 заключается заголовок самой статьи. А вот на счет второго пункта, мне не понятно, что значит страница сайта в google+? У меня есть профиль в Гугл+, что наверное итак понятно, но насчет страницы сайта я не знаю. Заранее извините, что я задаю много вопросов, просто мне очень хочется узнать в чем же проблема.
Константин Кирилюк
2Сайхан Сосланбеков Я не могу с полной уверенностью что-то утверждать, но если поисковая система определила некий фрагмент как название сайта, то вполне логично предположить, что она может его использовать и на др. страницах.

На счёт Google+ страниц можете прочитать тут.

И у нас ещё остаётся третий вариант – нужно время на переиндексацию.
Сайхан Сосланбеков
3 вариант вполне может быть, с тех пор когда я поменял этот отрывок кода, прошло наверное чуть больше месяца. И кстати насчет страницы сайта, я не могу сказать точно но скорее всего она у меня есть, если ввести любой из заголовков моих статей в поиск Гугла, то примерно на 5 - 6-ом месте отображается мой профиль в google+: http://i48.fastpic.ru/big/2015/0505/83/e36269b1234d552c4c4487cf56d03183.png хотя, наверное, лучше было бы если б на этом месте был мой блог. Может мне удалить эту страницу, как вы думаете?
Константин Кирилюк
2Сайхан Сосланбеков нет, профиль и плюс страница это две разные вещи.

А в выдаче вы видите записи из своего профиля Google+ потому, что Google персонифицирует выдачу. У других этих ссылок не видно. Подробней читайте тут.
Сайхан Сосланбеков
Ладно, спасибо вам большое, не буду вас больше мучить вопросами.)
Alex Tsurkan
Я не понял о коде, первый код, который надо заменить шаг 3, я вставил, куда вставить другие две части кода там где description
и предыдущую на права владельца?
Константин Кирилюк
2Alex Tsurkan все остальные коды, это дополнения к первому... просто с продублированными условиями. Вообще сейчас повился ещё и b:elseif, так надо бы подновить статью.
Отправить комментарий