адсенес

понедельник, 8 сентября 2014 г.

Оптимизация Blogger (Blogspot)

Рассмотрим как оптимизировать сайт на Blogger (его называют ещё Блогспот или блог на Google).

Вкладка Настройки-Настройки поиска

Метатеги

Описание (оно же мета-тег description) включить и заполнить поле для Главной страницы. После этого в боковой колонке у каждого сообщения при его изменении/написании появится пункт «Описание для поисковых систем».
Код в шаблоне 
Оптимизация метатега description для Blogger

Ошибки и переадресации

Активировать персонализированное сообщение об ошибке "Страница не найдена" и добавить в поле ниже (это мой вариант):
<style>
.status-msg-wrap { 
 margin: 10px auto;
 background: #f8f8f8 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwnHI7x_FXSGQGfVJW5dhJO5kuPYLamyak7pMFRGZjRS61QQfXAoRuN0SRa70Vb146tcrVR3gqsyFmW44sMVn8ICcNwtV_t8CqiAx7m1mXw9TtgDzbjVYxRVVBA9FEUDdlUfol3us-hKcJ/s1600/404.jpg) no-repeat 50% 0%;
 padding: 435px 5px 0px 5px;
 }

.status-msg-body, body, .body-fauxcolumn-outer, .status-msg-body  { 
 background: #f8f8f8; 
 outline: 5px solid #f8f8f8; outline-offset: -2px;
 }
</style>

<div style="color: red; font-size: 20px; font-weight: bold;">Запрашиваемая страница не найдена</div>

<div style="font-size: 17px; font-weight: bold;">ошибка 404 (<a href="http://shpargalkablog.ru/2012/03/404.html">что это?</a> )</div>

<br />

<div style="text-align: left;padding: 0 10px;">

  <span style="color: red; font-size: 17px; font-weight: bold;">Что делать?</span>

  <ol>
    <li>вновь ввести адрес страницы в строку браузера, возможно была допущена опечатка</li>
    <li>сократить адрес страницы до слэш, например, из
      <pre>http://shpargalkablog.ru/2012/03/404.html</pre>
    сделать 
      <pre>http://shpargalkablog.ru/2012/03/</pre></li>
    <li>воспользоваться поиском <!-- код поиска ( от Яндекса, Google) --> </li>
    <li>поискать материал в разделах: <a href="http://shpargalkablog.ru/2010/07/razrabotka-bloga-v-blogger.html" title="Разработка, оформление дизайна и настройка блога на Blogger">Blogger</a> <a href="http://shpargalkablog.ru/p/html-css-javascript.html" title="Примеры HTML, CSS, JavaScript">HTML/CSS</a> <a href="http://shpargalkablog.ru/p/raskrutka-bloga.html" title="Оптимизация сайта своими руками (SEO обучение)">Оптимизация</a></li>
    <li>начать с <a href="/">Главной страницы</a></li>
  </ol> 

</div>

</br></br>
Код в шаблоне 
В инструментах для вебмастеров Яндекса и Google указаны страницы блога, на которые ссылаются другие сайты, но которых не существует. Их нужно с помощью пользовательских переадресаций перенаправить на похожие тематические Сообщения. Если таковых по URL-адресу не найти, то на Главную (см. скриншот). При заполнении формы следует опустить в урл домен блога и указать галочку "Всегда" (301 редирект). Адреса веб-документов необходимо перечислять один за одним, каждый по отдельности. Есть лимит вводимых URL за определённый промежуток времени.Перенаправление в Blogger

Поисковые роботы и индексация

Лучше использовать свой пользовательский файл robots.txt . В Sitemap не забудьте заменить http://grawclub.blogspot.com (у меня прикреплён свой домен, а это его старый адрес, с которого идёт перенаправление. Только так Sitemap будет корректно работать) на свой.
User-agent: Mediapartners-Google 
Disallow: 

User-agent: * 
Disallow: /rpc_relay.html 
Disallow: /feeds 

User-agent: googlebot
Disallow: /rpc_relay.html 
Disallow: /feeds 
Sitemap: http://zarabotokiinternet.blogspot.com/sitemap.xml
Персонализированные теги robots для HTTP заголовков поддерживает только Google. Их не будем внедрять.

Вкладка Шаблон-Изменить HTML

Оптимизация тега title

Строку в шаблоне
<title><data:blog.pageTitle/></title>
заменить на (искл. когда категории корректно оформлены)
<b:if cond='data:blog.url == data:blog.homepageUrl'>
  <title>Шпаргалка блоггера</title> <!-- на блоге название написано строчными буквами, а в поисковых системах с заглавной -->
  <meta content='стать, блоггером, блогером' name='keywords'/> <!-- ключевые слова для Главной страницы -->
<b:else/>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
  <title><data:blog.pageName/> — <data:blog.title/></title> <!-- на Страницах title = заголовок статьи + название блога --> 
  <meta expr:content='data:blog.pageName + &quot; как сделать&quot;' name='keywords'/> <!-- "как сделать" - это общие слова, характерные для любой Страницы блога. Например, для сайта про машины - "авто автомобили" -->
<b:else/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
  <title><data:blog.pageName/> — <data:blog.title/></title>
  <meta expr:content='data:blog.pageName + &quot; как сделать&quot;' name='keywords'/>
<b:else/>
  <title><data:blog.pageTitle/></title>
  <meta content='noindex' name='robots'/>
</b:if>
</b:if>
</b:if>
Этим кодом Яндексу и Google запрещается индексировать всё (в том числе ярлыки, архив, поиск), кроме Главной, Страниц и Сообщений. Для того, чтобы поисковый робот не вносил в свою базу данных конкретную страницу ниже дописываем:
<b:if cond='data:blog.url == &quot;http://shpargalkablog.ru/2012/02/soderzhanie1.html&quot;'>
  <meta content='noindex' name='robots'/>
</b:if>

Региональные домены

Содержимое одного блога на Blogger можно найти по многим адресам:
http://zarabotokiinternet.blogspot.ru/
http://zarabotokiinternet.blogspot.de/
http://zarabotokiinternet.blogspot.sk/
http://zarabotokiinternet.blogspot.nl/
и т.д. (их более 200)
Есть канонический адрес zarabotokiinternet.blogspot.com.
Код в шаблоне 
Он нужен для того, чтобы индексировалась только одна версия страницы и все ссылки, посещения и другие показатели засчитывались только на её счёт.
С канонического домена и только с него происходит перенаправление (не 301 редирект) на региональные домены в зависимости от страны, в которой находится читатель (подробнее).
Если государственные органы высылают запрос на удаление неугодного проекта, то блокируется не весь ресурс, а только его региональное зеркало.
К сожалению, согласно http://help.yandex.ru/webmaster/?id=1127756#canonical rel="canonical" не будет учтён, так как ведёт на другой домен. За разъяснениями критичности ситуации я обратилась в службу поддержки Яндекса.

Вопрос: проиндексируется эта куча доменов: ru, de, sk и т.д.?

Индексирующий робот получает код HTTP 200 при обращении к сайту в любой доменной зоне - .ru, .com, .by. Так как сайты имеют одинаковое содержимое, то со временем они будут склеены в единую группу зеркал. После склейки индексироваться и участвовать в поиске будут только страницы одного из них - главного зеркала.
Как правило, адрес желаемого главного зеркала задается в файлах robots.txt всех зеркал с помощью директивы Host, однако, на платформе blogspot ее использование не предусмотрено. Также указать роботу на главное зеркало можноиспользуя 301 редирект. Таким образом, если при обращении к данным сайтам наш робот будет получать код 301 перенаправления на домен zarabotokiinternet.blogspot.com, то главным зеркалом должен быть выбран именно он.
Обратите внимание, процесс склейки зеркал происходит автоматически и может занимать 4-6 недель, ускорить его, к сожалению, нельзя.

Вопрос: ссылки в sitemap имеют вид имя.blogspot.com. Каковы последствия?

Файл sitemap помогает роботу в индексировании сайта, но не содержит явных указаний для робота, какие страницы нужно индексировать, а какие нет. Кроме того ссылки в файле sitemap не являются указанием на главное зеркало. Они всегда должны соответствовать тому адресу сайта, для которого этот файл добавлен, иначе он не будет корректно обработан.

Вопрос: если главным зеркалом будет выбран не .com, то повлияет ли это как-то на ранжирование?

Когда сайты объединены в группу зеркал, характеристики не главных зеркал учитываются для главного. Поэтому, с этой точки зрения не принципиально, какой из доменов будет являться главным зеркалом. Что касается позиций Вашего сайта, то, к сожалению, мы не можем гарантировать их сохранение при склейке или переклейке его зеркал.
Для избежания проблем со склейкой зеркал сайта в Яндексе советую приобрести персональный домен. Не совсем правильно Главным зеркалом оставлять .ru. Но .com будет сложно закрепить:
  1. для всех сервисов Яндекса выбирать вариант .com,
    1. Яндекс.Вебмастер (проигнорируйте всплывающую надпись),
    2. в Яндекс.Метрике (см. поле "Адрес сайта" - .com, кнопка "Добавить зеркало" - .ru),
    3. поиск для сайта,
    4. РСЯ
  2. в robots.txt указать Sitemap,
  3. все ссылки (как внешние, так и внутренние) должны вести на .com. Для этого следует установить до </head>такой или похожий скрипт.

Комментариев нет:

Отправить комментарий