13.04.2015

Базовая SEO оптимизация сайта своими руками

Базовая SEO оптимизация сайта — вполне реальное задание, если вы разбираетесь в HTML и хоть немного понимаете основы работы поисковых алгоритмов. В этой статье я пошагово распишу основные моменты внутренней оптимизации, такие как настройка редиректов, настройка robots.txt, канонические URL’ы, ошибки верстки и много другого. Как показывает опыт, на большей части сайтов нет даже начальной настройки SEO и сейчас мы будем исправлять самые распространенные ошибки. Перед тем, как приступить к оптимизации, рекомендую ознакомиться с полезными программами, которые понадобятся для выявления описанных в статье ошибок.

Основные ошибки при верстке сайта

seo-optimizationГлавная причина того, что множество сайтов в Сети существуют с явными проблемами оптимизации  — отсутствие синхронной работы seoшников и программистов. Что это означает? Дело в том, что над созданием сайта обычно работает несколько человек: маркетолог, дизайнер, верстальщик и программист. Все эти люди имеют свои, четко поставленные задачи, которые редко пересекаются с зоной компетентности других специалистов. Например, для верстальщика важен внешний вид и работоспособность функционала, в своей работе он нередко использует во вред такие элементы, как заголовки и подзаголовки, скрывает контент при помощи display:none и т. д. SEO специалист нередко приходит в ужас от увиденного, если оно противоречит азам оптимизации. Давайте рассмотрим основные ошибки, которые допускают при создании сайта.

  1. Дублирование заголовков H1. Анализируя сайты, можно часто увидеть, что на многих страницах присутствует несколько заголовков, это обычно ошибка верстки: наиболее проблемными местами являются страницы пагинации (вывод заголовков анонсов в H1), логотип или описание сайта в шапке, заголовки блоков в сайдбарах и футере. Чтобы исправить такие ошибки, необходимо править код соответствующих страниц. Проверку дублей H1 можно осуществить программой Netpeak Spider.
  2. Использование H2 в заголовках сниппетов категорий (анонсы материалов). Тут многие могут резонно заметить, что огромное количество сайтов без проблем индексируются с такой ошибкой. Да, это так, но тут есть нюанс. H2 заголовки имеют влияние на определение релевантности контента и являются одним из факторов, которые формируют алгоритмы ранжирования. Если использовать тег подзаголовка не по назначению — поисковики в лучшем случае будут его игнорировать, а при условии большого количества других ошибок могут повлечь наложение фильтров. Для устранения ошибки необходимо править код файла, отвечающего за вывод анонсов в категориях.
  3. Отсутствие «хлебных крошек». Данный элемент является частью важного аспекта внутренней оптимизации — перелинковки. Хлебные крошки помогают правильному распределению ссылочного веса (как внутреннего, так и внешнего), а также помогают пользователям в навигации по сайту. Исправить ошибку довольно просто в популярных CMS (Joomla, WP, Drupal  etc.), но в самописной или коммерческой цмс вывод может оказаться серьезной проблемой — в таком случае, придется обратиться к программисту.
  4. Отсутствие ЧПУ (человеко-понятных урлов). Ошибка не является критической, однако по мнению экспертов, может повлиять на ранжирование сайта в ПС. В последнее время все популярные CMS поддерживают ЧПУ, но на некоторых движках, например, Joomla данную опцию следует включить в настройках сайта. Наличие человеко-понятных урлов способно повысить релевантность страницы к продвигаемому запросу.
  5. Невалидный код. Данную проблему так же нельзя отнести к критическим, но игнорирование большого количества ошибок валидности способно замедлить работу сайта и косвенно повлиять на поведенческие факторы, в частности — показатель отказов. Если после перехода из поисковика посетитель увидит страницу, которая долго грузится — высока вероятность того, что он закроет ее и вернется к поиску. Для проверки валидности можно использовать чекер — validator.w3.org.
  6. Использование display:none. В далекие времена, когда миром правила Гера манипулировать поисковой выдачей было не в пример проще, чем сейчас, оптимизаторы использовали данный стиль для скрытия специальных блоков с наборами ключевых слов. На данный момент слишком частое использование display:none может привести к пессимизации сайта.
  7. Наличие фреймов. Вся проблема фреймов в том, что они не индексируются поисковиками. Однако, не стоит забывать, что например, видеоролики из сторонних ресурсов обычно подгружаются в iframe-плеере, и это совершенно нормально. Поэтому следует проверять вручную программно обнаруженные фреймы. Проверку можно выполнить при помощи Website Auditor.
  8. Полноразмерная не оптимизированная графика. Многие редакторы, в том числе Photoshop, поддерживают сохранение изображений в web-формате, который позволяет сжимать картинки без потери качества, уменьшая их вес в несколько раз. Использование сжатой графики позволяет ускорить производительность сайта и косвенно влияет на поведенческие факторы.
  9. Атрибуты в тегах заголовков. В свое время, экспериментальным путем было выявлено, что наличие атрибутов внутри тегов H1-H2 способно отрицательно сказаться на ранжирование, хоть и роль данного фактора порою значительно преувеличена. Однако, это не значит, что данную проблему можно игнорировать. При продвижении, например, коммерческих ВЧ запросов, решающим может стать даже незначительный на первый взгляд фактор.
  10. Стили и скрипты в коде страниц. Данный пункт имеет косвенное влияние на поведенческие факторы, так как избыток кода может замедлить работу сайта. Посетитель с низкой скоростью интернет-соединения почувствует это в первую очередь. Поэтому такие фрагменты, как скрипты (JS, PHP), и стили CSS, следует вынести в отдельные файлы и подключить к странице при помощи html.
  11. Большое количество 404-х ошибок. «404 Not Found» — такой код отдает сервер браузеру в том случае, когда страницы нет по адресу ее расположения. Большое количество подобных ошибок свидетельствует про неправильную структуру сайта и частые ее изменения. Посмотреть отчет по 404-м ошибкам можно в панели вебмастера Яндекс и Google Webmaster Tools.

Ошибки оптимизации контента

  1. Переспам в тексте. За последнее время алгоритмы поисковых систем становятся все более совершенными. Так как основной функцией ПС является выдача релевантных результатов пользователю, все большее значение имеет полезный контент на сайте. Естественно, каким бы интересным материал не был, не используя SEO, топа выдачи он не достигнет, при наличии мало-мальской конкуренции. При проведении базовой SEO оптимизации, нередко злоупотребляют таким фактором ранжирования, как вхождение ключевых слов. Оптимальное количество вхождений ключей может быть разным, в зависимости от типа контента и его объема, но в общем, не стоит использовать более 2-х вхождений ключа на 1000 символов текста.
  2. Неуникальный контент. Для корректной индексации сайта, на его страницах должны присутствовать уникальные тексты. Конечно, сейчас многие вебмастера немного неправильно трактуют понятие уникальности. Уникальность — это когда текст написан интересно и с головы, а не почти под копирку с ресурса конкурента, и процент по Адвего играет не очень большую роль.. Когда-нибудь я подробно раскрою данную тему, а пока помните, что уник не должен быть ниже 80-85% при любых раскладах, иначе страница может просто не попасть в индекс.
  3. Отсутствие ключевых слов в тексте. Это противоположная переспаму ошибка, когда вебмастер/блогер, боясь наложения фильтров за переоптимизацию, не использует ключевые фразы при написании контента. Проверить вхождение ключей можно как при помощи специальных сервисов, так и вручную, открыв исходный код страницы и введя в поиск (Ctrl + F) несколько слов из title.
  4. Title превышает 70 символов. Пытаясь охватить как можно больше ключей при оптимизации страницы, некоторые вебмастера делают огромные тайтлы, порой по несколько сотен символов. К пессимизации сайта подобная ошибка приводит не всегда, однако следует учитывать, что тайтл является заголовком сниппета и ширина  его отбражения ограничена 70 символами в Яндекс и 480 px в Google.
  5. Всплывающая реклама. Такая реклама часто используется для привлечения внимания, во всплывающих окнах размещают просьбы подписаться на соцсети, купить какой-то товар, дать оценку чему-то на сайте. Честно говоря, я лично такие сайт сразу закрываю и возвращаюсь в поиск, даже не пытаясь понять, что же мне предлагают. Судя по экспериментам, так поступает большое количество посетителей. Логично, что popup-окна ухудшают юзабилити и повышают количество отказов.

Технические ошибки оптимизации

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

  1. Дублирование страниц сайта (зеркала). Бывает так, что сайт доступен по нескольким адресам: site.com, www.site.com, site.com/index.php, www.site.com/index.php и так далее. Это может привести к попаданию дублей страниц в индекс. Не буду останавливаться на том, какие последствия могут быть из-за дублирования страниц, скажу лишь, что данную проблему можно достаточно легко исправить при помощи 301 редиректа. Более подробно про склейку зеркал можно прочитать в статье про htaccess.
  2. Некорректно настроен robots.txt. По настройке данного файла с директивами для ботов ПС я напишу отдельную статью, поскольку на 95% проанализированных мною сайтов есть проблемы с настройкой, а сейчас предлагаю ознакомиться с рекомендациями Яндекс и Google.
  3. Не реализована внутренняя перелинковка. В последнее время данному аспекту уделяют все больше внимания. В связи с уменьшением влияния seo-ссылок на ранжирование, оптимизаторы используют другие методы, в том числе внутренние ссылки. Кроме этого, перелинковка помогает правильному распределению веса ссылок с внешних доноров. Проверить корректность перелинковки можно при помощи программ Linkoscop и Page Weight.
  4. Отсутствие канонических URL (rel=canonical). Канонические адреса необходимы для того, чтобы предотвратить попадание дублей в индекс, например, страниц с GET параметрами. Для популярных CMS имеются простые решения, а для самописных движков придется обратиться к программисту.
  5. Скрытые исходящие ссылки. Данная проблема часто наблюдается на взломанных сайтах и сайтах на паблик-шаблонах (или на взломанных премиум-шаблонах 🙂 ). Устранить проблему не всегда бывает легко, в частности, если ссылка выводится через php и зашифрована в base64. Однако, в большинстве случаев удалить скрытые исходящие ссылки можно, используя программу Xenu’s Link Sleuth. Если вы хорошо знаете структуру сайта-пациента, дальше можно вручную удалить найденные ссылки, в случае, когда ссылки найти не удается — воспользуйтесь поиском по содержимому файлов через Total Commander.
  6. Отсутствие HTML/XML карт. Данные элементы необходимы по нескольким причинам. Html-карта поможет посетителям в навигации, а поисковым ботам — в индексации сайта. Сквозную ссылку на карту обычно размещают в шапке или подвале ресурса.  XML-карта нужна ботам ПС для корректной и своевременной индексации страниц. Сгенерировать карты сайта можно при помощи специальных сервисов и программ, а также соответствующих расширений для вашей CMS.
  7. Отсутствие инструментов для сбора статистики. При проведении анализа сайтов, нередко можно столкнуться с фактом отсутствия счетчиков статистики и подключения к панелям вебмастера Google и Яндекс. Данные инструменты крайне необходимы для аналитики и формирования стратегии продвижения. 

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

Если вы считаете, что какие-то важные факторы внутренней оптимизации не описаны в данной статье — прошу указывать ваши замечания в комментариях. Полезные замечания обязательно учту.

Просмотров записи: 3254
Проблемы с продвижением? Закажите экспресс-аудит по антикризисной цене!
  • Я лично не силен в хтмл и верстаю ленды банально в adobe muze (никакой рекламы – это лишь мое мнение), и мне кажется это самый идеальный вариант для создания страницы. Кто-то рекомендует после muze поработать в дримвивере, но мне вполне хватает использование и одного софта.

  • А еще не плохо бы добавить в статью абзац про микроразметку. Пришлось вычитать огромное количество информации, среди которой как сами понимаете много воды, но все-же появилось скорее базовое представление. Или вы считаете внедрение микроразметки не является ошибкой? 🙂

    • Ярослав

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

      • Безусловно она присутствует в шаблонах, но как я понял далеко не во всех применяют микроразметку Schema.org, которую рекомендует Яндекс

        • Ярослав

          Да, тут вы правы. Думаю, надо будет написать по этому поводу отдельную статью.

  • Вика

    Скачала программы, запустила проверку. Посмотрим, есть ли у меня дублирование заголовков H1 и корректна ли внутренняя перелинковка. Остальные моменты базовой оптимизации вроде бы соблюдаются. Но нужно, конечно, пройтись по всем пунктам еще раз. Ох, не легкая это работа, быть вебмастером)))

  • Такая обширная, сложная и в тоже время полезная тема — SEO оптимизация сайта. Самое интересное если самому разбираться, то натыкаешься на огромное количество информации, тем более противоречивой. Я думаю Вам удалось объединить основные моменты по оптимизации сайта в этой статье.
    Да, и хотелось бы услышать о микроразметке из Ваших уст.

  • Владимир Иванович

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

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

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

  • Александр

    Статья — своего рода конспект начинающему вебмастеру. Со своей стороны, считаю, что особенное внимание следует уделять рекомендациям о грамотной внутренней перелинковке, расстановке ключевых слов в статьях и уникальности текстов.
    Главное на сайте — это контент, его «оценивают» боты и за ним приходят люди.

  • Хорошая статья, узнал много нового для себя и полезного! Хорошо с этим всем разбираться, когда подсказывает хороший человек! Ещё года полтора назад не думал, что начну всем этим заниматься и понимать немного о чём идёт речь!
    Спасибо таким ребятам, которые помогают в этом разбираться и дают правильные советы по продвижению сайта!
    По перелинковке! Сильно играет роль, на сколько правильно выставлены и выстроены позиции и в какой они очерёдности?

  • Когда-то все перечисленное в статье привело бы меня в ступор)) К счастью, большая часть из этого выполнена, но и еще осталось кое-что, над чем бы не мешало поработать. Но придерживаюсь правила, что лучшее враг хорошего)) Давно заметила, что очередное мое желание что-то модернизировать может навредить сайту, хотя такое такое происходит все реже, все-таки если что-то работает нормально, лучше оставить все как есть))

  • Людмила

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