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

В статьях на блоге (например, про внутреннюю перелинковку) я иногда этого касался. Сначала поставил несколько задач по оптимизации кода:
- Контент должен максимально высоко находиться в исходном коде страницы.
- На странице не должно быть 2-х одинаковых ссылок, которые ведут на одну и ту же страницу.
- На странице не должно быть лишних внутренних ссылок.
Что из этого получилось, читайте ниже
.
Убрал сайдбар
Да-да! Вы видите сайдбар, а поисковые системы не видят
. Вот так выглядит сохраненная копия Google последней записи на блоге.

Теперь он выводится на аяксе (напомню, что поисковые системы ajax не умеют индексировать). Сразу отмечу, что технические детали реализовывал не я. Поэтому с этим, к сожалению, помочь не смогу. Сайдбар виден и поисковым системам, и пользователям только на главной странице. Там он был оставлен для ускорения индексации. Я его убрал, потому что:
1) В нем размещена куча информации, которая может показаться интересной пользователю, но практически бесполезна в плане SEO.
2) В сайдбаре, как правило, размещено много ссылок на внутренние страницы, которые не продвигаются. Также эти ссылки находятся в сквозных блоках, имеют одинаковые и не привлекательные для поисковиков анкоры. Они забирают передаваемый вес (как минимум статический) у качественных ссылок из поста.
3) Лишний код для поисковых систем.
Хлебные крошки
В связи с тем, что ссылок на страницы категорий больше не осталось, я решил “повесить” хлебные крошки перед заголовками постов.

Ссылки на страницах анонсов постов
Здесь я имею в виду главную, пагинацию и страницы категорий.

Стрелочка №1 свидетельствует о том, что ссылка на категорию, в которую была опубликована статья, теперь отсутствует. Стрелочки №2,3,4 говорят о том, что ссылки ведут на одну и ту же страницу, но в разные места и с разными анкорами:
- http://sosnovskij.ru/prodvizhenie-sajtov-v-google/
- http://sosnovskij.ru/prodvizhenie-sajtov-v-google/#comments
- http://sosnovskij.ru/prodvizhenie-sajtov-v-google/#more-6129
Все это сделано для того, чтобы на одну страницу вели разные ссылки, чтобы не было дублей ссылок. В посте про продвижение сайтов под Google я это затрагивал.
Шапка и верхнее меню
Теперь эти элементы находятся внизу кода на страницах одиночных записей. Их полезность для поисковых систем очень сомнительна, поэтому я решил пусть они находятся внизу.

Было желание шапку и верхнее меню тоже спрятать от поисковых системах аяксом, но потом передумал
.
Что получилось в итоге?
- Индексируемая часть страницы постов начинается с “хлебных крошек”. То есть вся важная информация находится вверху страницы. Схема страницы: Текст поста (основной контент) -> Комментарии -> Шапка и верхнее меню -> Подвал (футер). Напомню, что сайдбара теперь нет.
- На страницах отсутствуют дубли анкорных ссылок, то есть те, которые ссылаются на одну и ту же страницу. Исключения можно найти только в некоторых постах, где специально поставлены несколько ссылок на одну и ту же страницу, а также в блоке “Похожие записи” + линк на главную.
- На страницах отсутствует множество бесполезных (в плане оптимизации) внутренних ссылок. Теперь контекстные ссылки с постов будут иметь максимальный вес.
Грубо говоря, блог стал дружественнее поисковикам. Было отрезано все лишнее, важное перемещено наверх, а неважное – вниз. А что вы сделали прошлым летом
?



(
А у меня тема Mystique, в которой практически все идеально оптимизировано. И лишнего кода почти нет.
Классный пост с конкретными примерами! Как раз то что я люблю, спасибо, Сергей! Пойду-ка я тоже наверное посмотрю что можно сделать со своим блогом, эх, еще бы узнать как скрыть сайдбар
Круто Сергей, интересно было бы конечно почиатать подробнее об ajax
Сергей, спасибо, что поделился ценной информацией и наработками. А как насчет результата от данной переделки кода? Его уже видно? Я тоже постоянно думаю про создание оптимальной навигации для читателей не в ущерб оптимизации. Про Аякс даже и не помышлял.
Хотя, у меня складывается такое мнение, что сайдбар, даже видимый поисковикам, не очень то и влияет на общую оптимизацию. Но возможно, что это субъективное ощущение. Будет интересно посмотреть на результаты это, без сомнения, смелого и довольно радикального эксперимента.
Прикольно! А как бы исправить ошибки, которые показывает сервис validator.w3.org
Там у меня куча ошибок, ну в принципе они у всех есть…
Интересен технический момент с Аяксом
Вордпресс вообще имеет очень “грязный код”.
Рекомендую MODX, там код верти как хочешь, например, код самой статьи получается максимально высоко и если правильно валидно сверстано то вообще шикарно получится для продвижения.
Александр Борисов, не у всех
ну вроде все идеально
но.. стоит дождаться результатов.. до этого же жили как то с обычной версткой?) кстати, как в этом случае будут индексироваться статьи для ГГЛ?)
шик и блеск-)
sidash,
Легко. Они ведь идут после контента (вы наверное обзорчики имели в виду).
Тк статей в ггл нет.
хлебные крошки очень хорошее решение, и для пользователей и для поисковиков.
Что сделал похвастался, а вот какие результаты от этого – нет. Не интересно совсем, да и мотивации повторить нету.
Я прошлом летом не ездил на море, до которого 35 км по прямой через горы к черному морю, просто не сложилась ситуация!
Крутой
Отлично поработал. Только верхнее меню я бы не стала вниз переносить, достаточно прописать в тег HTML5 – nav. Посмотри – http://shpargalkablog.ru/2011/09/ankor-eto.html
NMitra, вообще то у Сергея сайт не на HTML5, а на XHTML 1.0, могли бы проверить для начала…
Это не имеет значения.
ты хоть скринов наделай от Google Analitycs до и после оптимизации, и раскажешь какие результаты, ок?
Убрать сайдбар из индексации хорошая идея, надо будет у себя убрать=) Там действительно много внутренних ненужных ссылок получается. Займусь реализацией на выходных=)
Чем меньше засоряете сайт всякой ерундой – тем лучше. Меньше фишек и примочек – больше шансов быть проиндексированным.
Да, Сергей хотелось бы узнать реализацию кода аякс для сайдбара. Попробуй как-то разработчика попросить на простом языке объяснить как оно делается. А то мне и народу очень интересна тиакая фишка. Спасибо заранее.
Сергей привет, то что на аяксе это нельзя классифицировать как клоакинг? у меня тоже были задумки спрятать несеошные ссылки с jQuery, чета не решился…
Konstantin,
Уместнее спросить цену вопроса, автор явно сказал, что есть бабло – остальное сделали специалисты. Зачем тогда у автора спрашивать про интерес?
А мне кажется, что вы все свихнулись на “дружелюбном” отношении поисковиков. Просто пишите про интересное, а не про то, как вы заставили Яндекс полюбить ваш сайт. через попу же заставили, вопреки… Кому от этого проще в Интернете?
Вот смотрел до этого на твой сайдбар и думал как же с таким SEO-мусором можно еще в конкурсах выигрывать, оказывается вот оно что, вот собака то где похоронена
А что скажешь насчет закрытия ненужных ссылок в nofollow? Не одно ли это тоже? Например, утрировано говоря, закрыть все ссылки сайдбара в nofollow
Кстати, код аякса спрятан в файл, который закрыт от индексации (возможно лежит в поддомене) или просто работает со страницы сайта, без выкрутасов всяких и поисковики его не понимают?
П.С. спс за статью!
Те изменения, про которые Сергей написал в статье, моих рук дело. Вижу, что здесь много желающих проделать то же самое (а конкретно – ajax) на своих сайтах =)
Мне было не сложно это реализовать. Если мне удастся растолковать простым языком, как такое сделать, то опубликую статью на своем блоге. Но ничего не обещаю.
P.S. jQuery рулит =)
Кучу ненужной работы проделал. Для сайта продвигаемого в поисковиках – полезно, для блога – сомнительно. Трафик не с ПС в блогах самый качественный.
Здорово. Очень интересно.
А если ссылке в сайдбаре сделать ява-скриптом через href.location они ж тоже не будут видны поисковикам?
Александр Борисов, 90 эроров – это многовато. Для начала поставьте alt к картинкам (сообщение валидатора: required attribute “alt” not specified). И так все ошибки – валидатор указывает какая, где находится в вашем коде и как исправить. Если вам не понятно, что там написано, то лучше самому и не лезть, т.к. можете случайно нарушить html.
Alex Pro, а кто-нибудь заметил, что загрузка изменилась? Посетитель сразу видит полезный контент, и не ждет пока загрузятся все финдиклюшки, чтоб решить, нужен ли им вообще этот блог.
Chief, засирать свой код, это прежде всего неуважение к посетителям и лишняя нагрузка для ПС (терпение первых и ресурсы вторых не безграничны).
Оценивать результат рановато. Настоящие чудеса начнут проявляться через 3-4 месяца. На днях заметила, что у меня популярный ВЧ поднялся на 7 место (за 6 мес.) исключительно благодаря внутренней оптимизации. Спасибо разработчикам MODx – самой гибкой CMS, где можно вытворять все, что душе вздумается.
natkalin, Да, грузится очень приятно и дружелюбно. Первым загружается контент, потом все остальное. Присматриваюсь к своей верстке, как бы ее модернизировать ))
зы: а как можно изменить аватарку в сообщениях? а то у меня такой страшный монстрик ((((
Nasca, пользуйтесь сервисом граватар.ком для аватарок.
Сергей, вы обманываете ПС
Дмитрий, я думаю, что блог еще весь не переиндексировался. Поделюсь результатами если они будут
.
. А изменения это больше эксперимент.
sidash, на главной все элементы сохранены.
tallib, да, конечно.
Kama, ссылка в nofollow все равно остается ссылкой. По ней просто не переходят. Желательно, чтобы лишних ссылок не было вообще.
Достаточно просто аякса на странице.
Alex Pro, на wordpress не только блоги
Nasca, не уверен насчет яваскриптом. Некоторые из низ уже читаются поисковиками.
Радиомастер, каким образом?
“Прошлое лето” это лето прошедшего года, иначе получится как в сказке про мужика и золотую рыбку “хорошо, мужик, у тебя все было”)
Хым-м, я этим летом тоже перенесла шапку и верхнее меню вниз, под контент (в коде, естественно, не видимым для посетителя образом). Но пока особого эффекта не вижу. То ли темы не те, то ли времени мало…
natkalin, что-то шустрее не стало. Блог в целом медленно грузицо…
Sosnovskij, Отдаете контент ПС отличный от пользователя
а не проще вообще закрыть от индексирования ссылки…читать далее…это же получается дублированный контент на разных страницах
Alex Pro, а с чего ему быстрее грузиться? Разве менялся объем для браузеров? Изменился только порядок загрузки.
Сосновский явно не спец в оптимизации HTML, зато берет другим – SEO и т.д. Я зациклилась на коде, потому что ничего другого не умею. Это мой конек, и стараюсь использовать его по максимуму. А кто-то не спец ни в одном, ни в другом, но добился превосходных результатов благодаря своему таланту писать потрясный контент. У других иные фишки. Наверное поэтому вы не увидите в топе идеально прилизанных по всем параметрам сайтов.
А вообще, последнее время я перестала особо париться, “что подумают боты”. Этим летом я сменила CMS на более грузный, но более функциональный и безопасный MODx Revo. И плевать мне, что загрузка увеличилась в 3 раза, это удобство админки я не променяю ни на какие коврижки. На все страницы расставила видео с youtube и добавила фоток – еще просела скорость. Но посетителям ведь это нравится, раз кол-во просмотров удвоилось. Заметно снизилась Alexa, а потом подрос и трафик с ПС. Решающим фактором “быть или не быть” для меня является только одно правило – нравится мне, или нет. Где бы еще применить свою болтливость…
Сомнительные извращения)
Появился небольшой вопрос, по данной части:
========================================
- sosnovskij.ru/prodvizhenie-sajtov-v-google/
- sosnovskij.ru/prodvizhenie-sajtov-v-google/#comments
- sosnovskij.ru/prodvizhenie-sajtov-v-google/#more-6129
Все это сделано для того, чтобы на одну страницу вели разные ссылки, чтобы не было дублей ссылок.
=======================================
При таком подходе исключаются дубли ссылок это +, но при этом ведь получается так, что одна и та же страница становится доступной по разным адресам, а это дублирование контента, как мне кажется. Как тогда быть или чем все-таки исключение дублей ссылок лучше исключения дублей страниц?
Вячеслав, хэштеги (#) не являются динамической составляющей, не дублируют контент и соответственно не индексируются поисковиками как отдельные страницы
Алексей, Вячеслав, это не дублированный контент. Это ссылки на одну и ту же страницу, в разные места. Посмотрите википедию. У нее такие якоря с решеткой (#) часто используются.
Тяп-ляп, хоть одну причину сомнения?
Вячеслав, но тут желательно rel=cannonical указывать на всякий случай
. В wordpress это делается благодаря плагину All in One SEO.
Sosnovskij, не знал этой премудрости, спасибо за информацию
Сергей, ваша статья не дает мне покоя )) Так как я полный чайник в сео – не могу найти правильное решение. Может подскажите?
На одном из своих сайтов я делаю внутреннюю перелинковку. Больше всего заходов у меня на страницы категорий и я хотела со страниц контента (из текстов) поставить ссылки на эти категории.
Но еще у меня есть сквозное верхнее меню и там тоже есть ссылки на эти категории. Таким образом получается, что ссылки эти будут дублироваться. Меню убрать я не могу, потеряется юзабилити.
Что мне лучше сделать – спрятать верхнее меню от поисковиков? Можно ли из меню поставить ссылки с якорями # ?
Заранее огромное спасибо!!!!
через 2 недели ждем поста об изменении поискового трафика
Nasca, если ссылки на категории размещаются из 2-х блоков на странице, то лучше один из них убрать или “спрятать” от поисковых систем, например, как и в моем случае ajax.