вторник, 1 декабря 2009 г.

Оптимизация блога на платформе blogger

Оптимизация блога на платформе blogger, как и на wordpress - это, в первую очередь,

правильные метатеги.

Их задача - улучшить индексацию поисковыми системами
Для чайников:

зайдя в админку, переходим на вкладку ДИЗАЙН и далее ИЗМЕНИТЬ HTML. Сохраняем существующий шаблон. Потом ставим галочку рядом с "расширить шаблоны виджета". С этого начинается любые изменения, поэтому в других постах я их буду подразумевать по умолчанию.

метатеги для главной страницы

Сразу после открывающего тега <head> вставляем

<b:include data='blog' name='all-head-content'/>
<b:if cond='data:blog.pageType == "index"'>
<title><data:blog.title/></title>
<b:else/>
<title><data:blog.pageName/></title>
</b:if>
//тайтл для главной страницы = названию блога, а для страниц с постами - названиям постов
<b:if cond='data:blog.pageType == "index"'>
<meta content='описание блога в целом и (или) его главной страницы' name='description'/>
<meta content='ключевые слова для блога и (или) его главной страницы' name='keywords'/>
//ключевые слова можно убрать: Гугл и Яндекс их не учитывают, но на главной я все-таки прописываю
<meta content='NOINDEX,FOLLOW' name='ROBOTS'/>
//Лично я предпочитаю, чтобы главная не индексировалась: так меньше заморочек с повторяющимся (дублированным) контентом, но это вопрос веры и предпочтений:)
</b:if>

динамические описания для страниц


<b:if cond='data:blog.pageType == "item"'>
<meta expr:content='data:blog.pageName+ " / название вашего блога http://адрес вашего блога/"' name='Description'/>
// не идеальный вариант, но лучшее, что я пока придумал: если названия постов (статей) содержательные, сниппет получится вполне привлекательным. Вместо названия блога можно прописать автора. Адрес (url) блога в описании - дополнительная прививка от плагиата.
<meta content='INDEX,FOLLOW' name='ROBOTS'/>
//Внутренние страницы - посты должны индексироваться поисковиками. Поскольку выше указано, что не индексируется только главная, этот тег можно в принципе не прописывать или прицепить к индексации главной с помощью else, но я сознательно выбираю кондовый вариант, чтобы не запутаться
</b:if>

Запрещаем индексацию архивов


<b:if cond='data:blog.pageType == "archive"'>
<meta content='NOINDEX,FOLLOW' name='ROBOTS'/>
</b:if>
//Я сначала этого не сделал, и поэтому в индексе гугла до сих пор болтаются "содержательные" страницы с заголовками типа "Июль 2009".

На этом первый этап оптимизации заканчивается. На вопросы отвечу, ругань приму: я не гуру.

В тему:
ненавижу SEO, но занимаюсь оптимизацией блога


25 коммент.:

ТАРОманьяк

Т.е. нужно вставит всё, кроме коричневого текста, т.к. это ваши комментарии?

judge

ТАРОманьяк, извините, пропустил этот комментарий(:
Да, конечно, коричневый текст -мой коммент, для оптимизации нужно вставить все, кроме него

NMitra

Доброго дня! Вопрос не по теме. Яндекс запустил DNS-хостинг. У меня домен не ...blogspot.com. Это означает, что я могу не оплачивать хостинг? А воспользоваться предложением Яндекса? В чём тогда преимущества платного хостинга?
У меня смутное ощущение, что я не понимаю ситуацию

judge

Да уж, действительно, не по теме -даже удалил сгоряча.
А главное преимущество платного хостинга -независимость.

NMitra

Я не спамер.))) Без проблем, если не напечатаете коммент, а только ответ. Ответьте, плиз. на вопросы:
1) как закрыть комментарии meta-тегом, ведь они не являются отдельными страницами?.
2) что делать с фидом - ведь он является sitemap?

judge

2 Nmira. Собственно, я просто удивляюсь, что человек, целеноправленно ведущий блог о заработке в интернете, задает иногда очень наивные вопросы:))
Отвечаю:
1. комментарии "закрыты" тегом canonical, так что можно не париться.
2. rss отображает только начало текста, так что закрывать ее не нужно:)

NMitra

Я наверно туплю.))) Но не могу найти отдельный URL с комментариями. Только якорь: http://....html#comments.
Поправьте, коли ошибаюсь: canonical используется если сайт имеет идентичный или очень похожий контент, доступный по разным URL.
А какой URL у комментариев?
Получается, что нужно закрывать фрагмент страницы.

judge

НМитра:)) Чтобы ответить на Ваш вопрос, я из админской страницы открыл его по адресу:
http://addstips-site.blogspot.com/2009/12/optimizatcia-blogger.html?showComment=1288554398503#c1777837701491276171

Но, повторяю, там стоит по умолчанию тег каноникал, так что можно не закрывать:))

NMitra

И как сама не додумалась?! Вот спасибо.
Яндекс только canonical не воспринимает((.
Жаль доступа в robots.txt нет.

judge

Но для Яндекса можно сделать мета тег noindex nofollow

NMitra

Для отдельной страницы вид получится:
<b:if cond='data:blog.url == "http://addstips-site.blogspot.com/2009/12/optimizatcia-blogger.html?showComment=1288554398503"'><meta content='index,nofollow' name='robots'/></b:if>
Выкидываем конечик после #. Их поисковики не индексируют.
А как для всех страниц скопом?

judge

А что мешает сделать так:


дальше точно так же прописываем на наше усмотрение мета теги для item, archive и static pages, а потом пишем
Только не понимаю, зачем Вам индексация таких страниц Яндексом - это же дублированный контент?

judge

Черт, забыл перевести в читаемые символы(: В общем используем b:else и это будет правило для всех страниц неопознанного типа

NMitra

Ага, опечаталась - noindex. Полный код, плиз.))) Не очень понятно, куда его добавить. Если добавить после моей записи, получится запрет индексировать всё остальное.

NMitra

На практике у мне не удалось закрыть мета-тегами динамические ссылки.(((

judge

Нмитра, прошу прощения, я в жутком цейтноте(: Вечером или завтра сам попробую и отпишусь

judge

Нмитра, перепробовал несколько вариантов, но увы(: Движок блогспота пока не поддерживает вложенность разных else(:

NMitra

Есть ещё http://addstips-site.blogspot.com/2009/12/optimizatcia-blogger.html?feed=rss2

А как теперь из Яндекса дублирующую страницу вытравить ?((

judge

Нмитра, действительно, есть такой дубль. Но неужели у Вас в Яндексе он есть? А для Гугл можно дополнительно использовать в панели вебмастера вкладку "настройки", чтобы отсечь все, начиная с вопросительного знака. У Яндекса, увы, это можно сделать только с помощmю robots.txt (clean param)

NMitra

Одна(комментарии) прорвалась) Такой ощущение, что Яндекс её нашёл по ссылке с даты отправки коммента.

judge

Ну, один комментария :))) не страшно. Однако маловероятно, что он проиндексировался по ссылке с поста: у меня в панели яндекса нет ни одного, хотя в блоге есть. Гораздо вероятнее, что комментатор (возможно - спамер-продвигайло) поставил ссылку на свой собственный коммент.

NMitra

Как Якдекс читает мета-тег URL? Воспринимает его? Далее для отдельной страницы.

Запись <b:if cond='data:blog.url == "http://addstips-site.blogspot.com/2009/12/optimizatcia-blogger.html?showComment=1288554398503"'><meta content='noindex,nofollow' name='robots'/></b:if> бесполезна. Закрывает и http://addstips-site.blogspot.com/2009/12/optimizatcia-blogger.html

Вот эта интересней: <b:if cond='data:blog.url == &quot;http://addstips-site.blogspot.com/2009/12/optimizatcia-blogger.html&quot;'><meta content='index,follow' name='robots'/>
<META Name='URL' content='http://addstips-site.blogspot.com/2009/12/optimizatcia-blogger.html'/>
</b:if>

Получается почти аналог canonical.

judge

Интересеней:) Но Яндекс понимает мета-тег URL только в контексте переадресации (получается 302 редирект), так что массово использовать не рекомендую:)
См.
http://help.yandex.ru/webmaster/?id=1111858

Олег

А почему все рассматривают метатеги применительно к методологии Яндекса? Других то ПМ нет что ли вообще? Или Яндекс это эталон?

NMitra

С комментариями в итоге я расправилась доисторическим методом: оформила текстом и тегами noindex и nocontent.

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

Подписаться на: Комментарии к сообщению Оптимизация блога на платформе blogger