Продвижение сайтов

Оптимизация кода сайта под поисковые системы

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

1. Наличие в тегах h1-h6 дополнительного кода.

В тегах данной группе не рекомендуется размещать какой-либо код: от открытия до закрытия должен быть только текст, и желательно не более 4-5 слов.

2. Использование тегов h1-h6 в верстке и сквозных блоках. 

Теги данной группы так же не стоит использовать в верстке сайта, т.е. в сквозных блоках, шапке и футере. Можно использовать стили, но стоит заменять сами теги h1-h6 (они предназначены для форматирования контента).

3. Генерация title для внутренних ссылок. 

Большой роли в ранжировании это не играет, но делается практически всегда автоматически.

4. Генерация тегов alt и title для изображений. 

В ранжировании картинок и запросов связанных с изображениями это может играть малую роль.

5. Подключение микроразметки для передачи данных.

В большинстве случаев оптимизаторы упускают шанс передавать более структурированную информацию поисковым системам. Необходимо следить и применять микроразметку для товаров, объявлений и.т.п.

6. Внедрение на сайт разметки OpanGraph.

Это не менее важное внедрение для увеличения CTR различных постов и ссылок в социальных сетях и на некоторых сайтах.

7. Улучшение скорости работы сайта. 

Оценка и поиск возможных причин, которые сказываются негативно при помощи Google PageSpeed. Он же поможет оптимизировать изображения.

8. Части кода в комментариях.

Часто остается множество кода в комментариях. Если страница окончательно доработана и он больше не понадобится его необходимо чистить. На некоторых сайтах такой код может занимать до 30-40% места.

9. Использование стилей внутри страницы. 

Все стили должны хранится в специально предназначенных местах. При доработке сайта и внесении правок часто остаются «куски» стилей внутри страниц. Их нужно переносить и присваивать переменные.

10. Валидность кода сайта. 

Наличие большого числа ошибок при анализе валидности может так же негативно сказаться на сайте. Старайтесь исправлять и эти проблемы.

11. Разметка телефонных номеров и контактов на сайте. 

Все телефонные номера, почты и месседжеры должны быть выделены как активные ссылки с правильными адресами  (tel, mailto и.т.п.).

12. Разные url при выборе двух параметров фильтра. 

Частая ошибка для интернет-магазинов, когда при выборе 2-х параметров и более в разном порядке, например «круглый» и «красный» и «красный» и «круглый» генерируются разные url.

13. Работа со страницами пагинации. 

Отсутствие тегов rel prev/next или canonical на страницах пагинации.

14. Графическая навигация и основные меню.

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

15. Открытие ссылок и target blank для внутренних ссылок. 

Все внутренние ссылки должны открываться в том же окне, а внешние могут открываться и в новом.

16. Отсутствие ЧПУ на сайте. 

Человеко-понятный url действительно очень важен для продвижения. Желательно избегать генерации циферных url и переводить все в транслит.

17. Присутствие в url лишних элементов. 

Если у вас в url например /main/order, очень важно, что бы страница main существовала, а иначе лучше избегать лишних уровней url без функциональной нагрузки.

Рекомендация в тему: Технический аудит сайта от Webline Promotion.

  • http://seoonly.ru/ seoonly.ru

    Удавалось добиться максимальной по тестовке гугла скорости загрузки сайта?

    • Виталий Кравченко

      Нет, но были случаи у коллег по цеху 🙂

  • Kirill U.

    А на сколько важен 15 пункт? На своих проектах я использую открытие внутренних ссылок сайта на свои же страницы в новом окне. Просто на мой взгляд так гораздо удобнее для пользователя.

    • Виталий Кравченко

      Не совсем, мы тем самым засоряем браузер клиента. С аналитикой тоже могут возникнуть в дальнейшем вопросы. Поэтому я стараюсь так не делать 🙂

  • http://slanet.ru SLANET

    > 5. Подключение микроразметки для передачи данных.
    > … Необходимо следить и применять микроразметку для товаров, объявлений и.т.п.

    Салют!

    Можешь привести пример сайта, на котором идеально (или близко к идеалу) исполнена «микроразметка для объявлений»?

    Заранее благодарю за оперативный ответ с приведением конкретного примера «из жизни оптимизатора» 🙂

    • Виталий Кравченко

      Честно говоря тяжело сразу вспомнить. Идеальна она когда работает. Авто и недвижимость в этом плане впереди. Если это важно, то я постараюсь найти и проанализировать какой-нибудь сайт 🙂

      • http://slanet.ru SLANET

        Очень важно! Будь добр, постарайся!
        Заранее благодарю за оперативный ответ с приведением конкретного примера «из жизни оптимизатора» 🙂

        • Виталий Кравченко

          Количество объявлений очень упало, но мой сотрудник смогу найти сайт, который корректно срабатывает в выдаче: http://joxi.ru/krDq4PETW6DRmp

  • http://proekt-gaz.ru/ Нейтонов

    Достаточно подробное описание, Спасибо!