четверг, 7 июня 2012 г.

Ярлыки как ключевые слова для поиска в Blogger

Ключевые слова (meta keywords) очень важны для выдачи блога в результатах поиска. Вы должны знать, что поисковые движки предпочитают сайты с различными ключевыми словами на каждой странице. И если вы будете использовать одинаковые ключевые слова на всех страницах своего блога, поисковые движки могут принять это за спам.

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

Затем я углубился в чтение документации Blogger и нашел единственный способ использования ярлыков в виде ключевых слов.
Этот код нужно поместить перед тегом <head>  вашего шаблона:


<!-- блок1 - вывод ключевых слов для поста -->
<b:if cond='data:blog.pageType == &quot;item&quot;'>
   <b:section id='meta1' showaddelement='no'>
   <!-- тип виджета должен быть 'blog', чтобы получить доступ к данным поста -->
   <!-- и должен иметь уникальный id -->
   <!-- Пустые включения функций необходимо сохранить -->
   <b:widget id='Blog2' locked='no' type='Blog'>
      <b:includable id='nextprev'/>
      <b:includable id='backlinks' var='post'/>
      <b:includable id='post' var='post' />
      <b:includable id='status-message'/>
      <b:includable id='comment-form' var='post'/>
      <b:includable id='backlinkDeleteIcon' var='backlink'/>
      <b:includable id='postQuickEdit' var='post'/>
      <b:includable id='commentDeleteIcon' var='comment'/>
      <b:includable id='feedLinks'/>
      <b:includable id='feedLinksBody' var='links'/>
      <b:includable id='comments' var='post'/>
      <!-- главная функция любого виджета имеет ID 'main' -->
      <b:includable id='main' var='top'>
         <!-- Loop Page Posts (only 1 in a post page )-->
         <b:loop values='data:posts' var='post'>
            <b:if cond='data:post.labels'>
               <!-- если у поста есть ярлыки, выведем их в цикле -->
               &lt;meta name=&quot;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>
         </b:loop>
      </b:includable>
   </b:widget>
   </b:section>
</b:if>
<!-- конец блок1 -->


Это позволит использовать ярлыки как ключевые слова для каждого поста.
Далее нужно найти следующий код:

    <!-- Start Changing the Blogger Title Tag -->
    <b:if cond='data:blog.pageType == &quot;index&quot;'>
        <title><data:blog.pageTitle/></title>

И добавить после него такую строку:

        <meta content='теги, для, главной, страницы' name='keywords'/>

Это установит ключевые слова для главной страницы вашего блога.

Несколько проблем, о которых вы должны знать:
  1. Проверка XHTML может завершится с предупреждениями о следующих проблемах:
    1. Тег ключевых слов находится перед тегом заголовка. Дело в том, что вы не можете поместить виджет (widget) вне секции (section), а секция не может нахоиться внутри тега <head>.
    2. Ключевые слова заключены в тег <div>. Причиной тому служит тот факт, что Blogger автоматически конвертирует виджеты и секции в тег <div>.
  2. Некоторые анализаторы предупредят вас о том, что они не могут увидеть ключевые слова (поскольку они не входят в тег <head>), но для большинства поисковых движков такая проблема не свойственна.
  3. После добавления этого кода, вы можете получить сообщение об ошибке "Произошла ошибка. Обновите страницу и повторите попытку." нажав на кнопку "Сохранить расположение" в разделе "Дизайн". Единственным решением этой проблемы будет вырезать блок1 из шаблона, сделать необходимые изменения в разделе "Дизайн", сохранить изменения и вставить блок1 обратно в шаблон. Это единственный способ пока Blogspot не обратит внимание и не исправит эту проблему.
Чтобы изменить шаблон Blogspot:
  • Перейдите в раздел "Шаблон";
  • Нажмите кнопку "Изменить HTML";
  • Нажмите кнопку "Приступить";
  • Установите флажок " Расширить шаблоны виджета";
  • Сделайте резервную копию текущего шаблона (CTRL+A, CTRL+C, notepad.exe, CTRL+V, CTRL+S);
  • Внесите необходимые изменения в шаблон;
  • Нажмите кнопку "Сохранить шаблон";
  • Нажмите кнопку "Закрыть".

И, да. Описание для поисковых систем (meta description) можно просто включить в настройках Blogger. Для этого:
  • Перейдите в раздел "Настройки" -> "Настройки поиска";
  • Включите свойство "Метатеги";
  • Добавьте общее описание для всего блога.
После чего при создании новой записи в правой части на панели будет доступна вкладка "Описание для поисковых систем". Именно это описание и будет помещено в тег meta description для каждого поста.

src

Комментарии


  1. Не получается ошибку выдает: The widget with id "Blog2" cannot contain element: "#comment". A widget can only contain b:includable elements.

    ОтветитьУдалить
  2. А еще можно при написании нового поста переключиться на HTML и вставить описание и ключевые слова.

    ОтветитьУдалить
    Ответы
    1. кстати, да.
      если нужно сделать это один раз - это наименее трудоемкий вариант

      Удалить

четверг, 7 июня 2012 г.

5 комментариев:

  1. Не получается ошибку выдает: The widget with id "Blog2" cannot contain element: "#comment". A widget can only contain b:includable elements.

    ОтветитьУдалить
  2. А еще можно при написании нового поста переключиться на HTML и вставить описание и ключевые слова.

    ОтветитьУдалить
    Ответы
    1. кстати, да.
      если нужно сделать это один раз - это наименее трудоемкий вариант

      Удалить