Рассказываем, сайты, созданные на какой платформе, легче продвинуть в ТОП выдачи, вместе с Романом Гварамадзе, руководителем группы SEO-специалистов Completo.
В первой части статьи обсуждали существующие разновидности сайтов для бизнеса и платформ для их создания: особенности, преимущества и недостатки. В этой говорим о практических аспектах SEO-продвижения сайтов, разработанных с помощью конструкторов и CMS и на фреймворках на примере Тильды, 1С-Битрикса и Django.
Дисклеймер: платформы и технологии создания сайтов обсуждаются и сравниваются в этом материале исключительно с точки зрения SEO-продвижения. Статья не нацелена на специалистов по разработке сайтов.
Применение популярных SEO-доработок на Тильда, 1С-Битрикс и Django
В прошлый раз мы выяснили, какие есть особенности, преимущества и недостатки у сайтов, сделанных на конструкторах и CMS, а также у самописных вариантов.
Как выбрать платформу для создания SEO-оптимизированного сайта. Факторы, влияющие на выбор
Пора перейти к практике и заглянуть «под капот» представителям каждой из трех категорий:
- Конструкторы — Тильда;
- CMS — 1С-Битрикс;
- Самописные сайты — Django.
В рамках исследования мы выбрали 3 популярные SEO-доработки и изучили, как вы сможете применить их на сайтах, разработанных на указанных выше платформах.
«Отмечу, что можно было бы выбрать и другие примеры: WIX, WordPress, Laravel, Мегагрупп, OpenCart, Java Spring и т.д. Но в данном случае важны базовые концепции, а не нюансы реализации конкретной платформы»
Sitemap
Карта сайта или sitemap — файл со ссылками на страницы сайта, который сообщает поисковым системам об актуальной структуре сайта. В нем должны содержаться ссылки на все страницы, которые нужно проиндексировать.
Sitemap чрезвычайно важна с точки зрения SEO.
Рекомендуем следовать ряду правил для формирования sitemap:
- Файл sitemap должен:
- быть доступен по адресу https://site.ru/sitemap.xml;
- включать все адреса страниц сайта;
- содержать информацию о дате последнего обновления страницы (элемент lastmod);
- динамически генерироваться и самообновляться;
- В sitemap не включаются:
- 4xx-ошибки, 5xx-ошибки (страницы с такими кодами ответа);
- страницы, отвечающие перенаправлением (3xx);
- страницы регистрации, авторизации;
- ссылки с расширениями pdf/png/jpg;
- страницы с параметрами (сортировка, фильтрация и т.д.);
- страницы пагинации;
- страницы с результатами поиска и другие технические страницы.
Посмотрим, получится ли внедрить этот элемент на выбранные сайты.
Тильда
Итак, Тильда сообщает, что по умолчанию sitemap отлично работает! Это значительно упрощает SEO-продвижение.
Но у такой реализации есть и минусы: непонятно, по каким правилам собирается sitemap, а также какие страницы он включает, а какие нет.
Возможно, все работает правильно уже из коробки, но когда речь идет про сложные сайты, всегда возникают нетривиальные исключения, требующие ручного вмешательства со стороны вебмастера и (или) SEO-специалиста.
Если выберите в качестве платформы для своего сайта Тильду, учите этот момент.
1С-Битрикс
Из-за большого количества настроек создать карту сайта может быть непросто, но нельзя отрицать гибкость, которую дает разработчику и, следовательно, вам 1С-Битрикс.
Основной недостаток sitemap на 1С-Битрикс, — отсутствие динамики.
Вы собираете разделы и страницы, которые хотите видеть, и sitemap будет работать несмотря на то, что этих страниц и разделов может на сайте уже не быть.
Поискового робота в такой ситуации стоит перенаправлять на 404 или 301 страницы со всеми вытекающими последствиями.
Django
Для самой простой реализации карты сайта на фреймворке Django вам потребуется простой класс и подключение url-адреса, который задает настройки формирования карты сайта.
Этот sitemap является динамическим и собирается из тех страниц, которые вы хотите показать.
В данном примере Post.published.all() — кастомный вызов тех записей блога, которые на текущий момент опубликованы и находятся по своему url-адресу. При такой реализации у вас не попадутся ни 404, ни 301 ошибки, а если какие-то страницы начнут отдавать такие ошибки, то они выпадут из sitemap.
Для больших сайтов, содержимое которых быстро меняется, индексировать страницы тоже нужно оперативно. Обычно для этого приходится устанавливать дополнительные плагины или отдельные API типа Google Indexing API, что может быть не очень удобно и не всегда эффективно.
Например, Django предлагает следующий способ автоматического пинга Гуглу для сообщения о том, что карта сайта изменилась и требуется переобход.
Это упрощает контроль индексации.
Вероятно, аналогичные библиотеки есть и для других поисковых систем.
Cache
Кэширование — техника, используемая для временного хранения данных или результатов вычислений в специальной памяти или хранилище, называемом кэшем. Применяется для улучшения производительности и сокращения времени доступа к данным.
По своей сути, кэширование — один из вариантов оптимизации скорости загрузки, нагрузки на сервер и других подобных показателей.
Например, если какие-то страницы или части страниц на вашем сайте изменяются редко, не нужно каждый раз просить их у сервера, а можно эти страницы просто закэшировать на определенное время и получать данные из кэша.
При проведении исследования информация о настройке кэширования для сайтов на Тильде найдена не была.
1С-Битрикс же предоставляет возможность кэширования, но потребуется участие программиста. У 1С-Битрикса есть даже компонентное кэширование, позволяющее кэшировать отдельные элементы страниц, например, шапку и футер, которые меняются крайне редко. Функция полезная, мы проверили.
Django также:
- поддерживает различные уровни кэширования, включая кэширование целых страниц, отдельных фрагментов шаблона, результатов запросов к базе данных и других вычислений;
- предлагает гибкую систему настройки и управления кэшем с помощью параметров в файле настроек;
- обладает немалыми возможностями для расширения и настройки кэширования благодаря большому количеству сторонних пакетов и расширений.
В случае с Django можно использовать кэширование на уровне представлений, шаблонов, фрагментов страницы, отдельных функций и методов. Также в Django есть поддержка различных кэш-бэкэндов, которые позволяют использовать разнообразные хранилища кэша: файлы, базы данных, Memcached, Redis и другие.
Django как представитель самописного сайта обладает более гибким функционалом, но зачастую требует и более высокой квалификации программиста. Для бизнеса это повлечет увеличение и финансовых, и временных расходов на разработку.
С другой стороны, функционал 1С-Битрикса в 99% случаев полностью закрывает все вопросы с кэшированием, и более глубокий уровень настройки кэша не требуется.
Так что выбор зависит от типа сайта, который вам необходимо разработать и продвигать.
Tags
Плитка тегов также является важным элементом с точки зрения SEO-продвижения, потому что предоставляет компаниям следующие бонусы:
- интеграция семантики на страницы. Там, где нет возможности написать текст или добавить в него определенные ключи, можно использовать плитку тегов;
- улучшение навигации. Плитка тегов помогает пользователям быстро находить контент и в целом улучшает навигацию по сайту;
- внутренняя перелинковка. Использование плитки тегов способствует внутренней перелинковке, что положительно влияет на индексацию и ранжирование страниц вашего сайта;
- улучшение пользовательского опыта. С плиткой тегов сайт будет более интерактивным и интересным для пользователей, что повышает их вовлеченность и может способствовать росту конверсии.
Учитывая полезность данного элемента, его практически обязательно внедрять на сайт, особенно, если он e-commerce. Если посмотрите на топовые e-commerce сайты, то плитка тегов будет у всех:
Однако то, что кажется максимально простым на вид, может быть довольно сложным в реализации.
На Тильде в ходе проведения нашего эксперимента функционал внедрения плитки тегов обнаружен не был.
В 1С-Битриксе — был, и реализуется он там с помощью встроенного компонента, что является большим плюсом:
На Django плитку тегов также несложно создать:
Вы просто импортируете модуль и добавляете в модель Базы Данных новое поле «tags».
Итак, популярные SEO-доработки рассмотрели, далее разберем, как как выбрать конструктор, CMS и фреймворк для создания SEO-оптимизированного сайта.
Какой конструктор подойдет для создания SEO-оптимизированных сайтов
Рассмотрим на трех примерах, какие выгоды компании могут получить при использовании того или иного конструктора.
Тильда
Тильда предлагает простой и интуитивно понятный интерфейс для создания сайтов. В нем уже заложены инструменты, которые могут помочь в SEO-оптимизации, например, возможность настройки метаданных для каждой страницы и добавления альтернативного текста для изображений, оптимизированные URL-адреса.
Также у Тильды есть функционал для создания лендинг-страниц, которые могут быть полезны для продвижения конкретного продукта или услуги.
Но в целом возможности SEO-оптимизации в Тильде ограничены по сравнению с другими платформами.
Wix
Wix является популярным конструктором сайтов, который предлагает гибкие инструменты для создания сайтов различной сложности.
В Wix вы можете настроить метаданные страниц, оптимизировать URL-адреса, добавить альтернативный текст для изображений и выполнить другие задачи, которые способствуют SEO-оптимизации.
Кроме этого, у Wix широким набором виджетов и возможностей для создания интерактивных элементов и улучшения пользовательского опыта.
Мегагрупп
Мегагрупп также включает инструменты для создания сайтов (интернет-магазинов, блогов и других типов) и осуществления базовой SEO-оптимизации.
Так, можно настроить метаданные страниц, оптимизировать URL-адреса и добавить ключевые слова.
Однако возможности SEO-оптимизации в Мегагрупп могут быть ограничены по сравнению с другими конструкторами сайтов, хотя формально данная платформа дает возможность работы с исходным кодом.
Но нучжно учесть, что, если решите взаимодействовать с исходным кодом, ответственность за корректную работу сайта после этого придется нести самостоятельно.
При выборе конструктора сайтов для SEO ориентируйтесь не только его функциональность, но и на другие аспекты: гибкость настройки, поддержку расширений и плагинов, скорость загрузки страниц и доступность технической поддержки.
Также не забывайте, что SEO-оптимизация включает в себя и другие влияющие на результат факторы: качественный контент, ссылочный профиль и пользовательский опыт.
Плюсы и минусы популярных CMS с точки зрения SEO-оптимизации
Разновидностей CMS немало, и все в той или иной степени подходят для создания на них SEO-оптимизированных сайтов.
1С-Битрикс
1С-Битрикс является платной CMS с широким функционалом для создания разнообразных веб-проектов.
Преимущества 1С-Битрикс следующие: различные инструменты управления контентом, гибкость в настройке функционала, поддержка мультиязычности и мультивалютности, а также большой набор инструментов для SEO-оптимизации.
1С-Битрикс также предлагает компаниям как пользователям ряд расширений и модулей для дополнения функциональности сайта, поэтому может быть хорошим выбором для развития масштабных проектов с высокими требованиями по функциональности и SEO, напрмимер, интернет-магазинов.
WordPress
WordPress — одна из самых популярных бесплатных CMS, которая часто используется для самых разных типов сайтов, включая блоги, корпоративные сайты и интернет-магазины.
Среди преимуществ WordPress стоит выделить простоту использования, богатый выбор тем и плагинов, а также хорошую оптимизацию для SEO и огромное сообщество разработчиков и пользователей.
WordPress предлагает пользователю множество плагинов, которые помогают управлять метаданными, оптимизировать контент и улучшать видимость сайта в поисковых системах.
OpenCart
OpenCart — бесплатная CMS, специально разработанная для создания интернет-магазинов.
Преимущества OpenCart включают простоту установки и настройки, широкий выбор тем и модулей для ведения электронной коммерции, интеграцию с платежными системами и гибкость в управлении товарами и заказами.
Однако на фоне 1С-Битрикс и WordPress у OpenCart меньше функциональных возможностей вне сферы интернет-торговли, обратите на это внимание при выборе платформы для сайта.
MODX
Гибкая и расширяемая CMS MODX предоставляет немалые возможности для SEO-оптимизации с учетом ее лучших практик.
Вы можете: настраивать человекочитаемые URL-адреса, оптимизировать метаданные и контент, настраивать маршрутизацию страниц, генерировать XML-карту сайта и использовать микроразметку.
MODX также поддерживает кэширование и оптимизацию производительности для более быстрой загрузки сайта.
У этой CMS активное сообщество разработчиков и множество дополнительных расширения для улучшения функциональности и SEO.
Shopify
Это платформа для создания онлайн-магазинов с простым интерфейсом и интегрированными инструментами для продажи и управления ассортиментом.
У Shopify есть встроенная поддержка SEO и множество шаблонов для дизайна магазина.
Joomla
Гибкая и мощная CMS, которая подходит для создания сложных веб-проектов.
Joomla предлагает множество расширений и шаблонов, но может быть более сложной в использовании по сравнению с другими CMS.
Drupal
Drupal — CMS с широкими возможностями для разработки серьезных проектов.
У нее широкий функционал, для освоения которого потребуется больше времени и опыта по сравнению с другими CMS.
Учитывайте опыт и потребности
Выбор CMS для SEO зависит не только от самой платформы, но и от опыта тех, кто будет с ней работать, имеющихся ресурсов, требований проекта и ваших бизнес-задач.
Все рассмотренные CMS предоставляют возможности для SEO-оптимизации, но необходимо правильно настраивать контент, метаданные, ссылки и учитывать другие факторы для соответствия рекомендациям поисковых систем, чтобы их использование было наиболее эффективным.
Yoast SEO plugin для WordPress: широкий функционал для оптимизации, есть подсказки по работе, мастер-настройщик, встроенные анализаторы текстов, интеграции с API аналитических систем, шаблонизатор метатегов и иные полезности.
Как выбрать фреймворк, чтобы упростить SEO-продвижение сайта
Django (Python)
Django — мощный и гибкий фреймворк на языке Python. Он предоставляет пользователю немало удобных SEO-инструментов: гибкую маршрутизацию URL-адресов, легкое создание метаданных страниц, встроенную поддержку кэширования и многие другие.
Django также известен своей производительностью и безопасность.
Laravel (PHP)
Laravel — популярный фреймворк на языке PHP, также располагающий множеством инструментов для создания SEO-оптимизированных сайтов.
У Laravel гибкая система маршрутизации, есть поддержка метаданных и удобное управление макетами и шаблонами, а также возможности для кэширования.
Сообщество разработчиков Laravel довольно активное, что обеспечивает пользователю необходимую поддержку и доступность плагинов и расширений.
Ruby on Rails (Ruby)
Ruby on Rails (RoR) — элегантный фреймворк на языке Ruby. У него простой и лаконичный интерфейс, что делает разработку существенно проще. Среди SEO-инструментов, которыми располагает RoR, можно отметить гибкую маршрутизацию, возможность оптимизации URL-адресов, инструменты для управления метаданными.
Но на этом функции, способствующие хорошей видимости сайта в поисковых системах, не ограничиваются.
ASP.NET (C#)
Фреймворк ASP.NET для разработки веб-приложений использует язык программирования C#. для создания SEO-оптимизированных сайтов у него есть: гибкая маршрутизация URL-адресов, возможности для создания метаданных, поддержка кэширования, инструменты для оптимизации производительности и множество других полезных функций.
Vue.js и Nuxt.js (JavaScript)
Если вы привыкли в работе использовать JavaScript, то фреймворки Vue.js и Nuxt.js станут хорошим выбором с точки зрения SEO.
Vue.js — гибкий фреймворк для создания интерактивных пользовательских интерфейсов, тогда как Nuxt.js — фреймворк на основе Vue.js, предназначенный для разработки серверно-рендеринговых (SSR) приложений.
И это лишь небольшая часть фреймворков, которые можно использовать для создания функциональных современных веб-приложений, где SEO-оптимизация заложена на уровне кода, и глобальных вмешательств и доработок практически не потребуется.
Более того, разрабатывая сайт на фреймворке, можно реализовать практически любую систему аналитики или инструмент SEO-оптимизации.
Например, вы можете реализовать алгоритм определения текстовой релевантности, настроить обход страниц сайта и проверку текстового контента, редактировать тексты в автоматическом режиме.
Помимо встроенных SEO-модулей и сторонних библиотек, можно воплотить почти любой функционал с нуля.
Как разработать и реализовать стратегию SEO для роста продаж
Так какая платформа — лучшая?!
Пора подвести итоги и определиться, какую платформу выбрать для реализации SEO-оптимизированного сайта.
- Небольшие сайты с простой логикой и ограниченным горизонтом масштабирования лучше делать на конструкторе. Это дешевле, проще, на них легче реализовать базовую SEO-оптимизацию самостоятельно, без привлечения профильных специалистов и дополнительных затрат.
-
CMS-ки подходят под SEO-задачи больше всего в силу внушительного функционала, возможностей гибкой настройки компонентов, что, в свою очередь, позволяет работать с более глубокой оптимизацией.
При этом взаимодействовать с ними смогут и не программисты. Речь, конечно же, про работу с админкой, базовые операции, визуальный редактор верстки.
Для специалистов, которые будут работать с сайтом после его запуска, например, для аналитиков, контекстологов, контент-марктологов, SEO-специалистов, CMS также относительно просты в управлении и позволяют многие задачи выполнять «руками» на уровне работы в админке.
Если же у вас возникает более сложная задача, то всегда есть возможность перейти на более низкий уровень взаимодействия и «докрутить» функционал под себя.
-
Самописные сайты предлагаю самый богатый функционал, но нельзя недооценивать сложность работы с ними, более высокую стоимость и продолжительность разработки и техподдержки. Зачастую, если нужен несложный сайт, например, типовой интернет-магазин, самописный вариант сайта выбирать не стоит.
Что же касается SEO-оптимизации самописных сайтов, то она ограничивается квалификацией работающего с сайтом специалиста. Иными словами, неопытный разработчик не сможет раскрыть весь потенциал используемого фреймворка и вместо описанных выше преимуществ можно получить обратное.
Учитывайте все факторы в совокупности и успешного SEO-продвижения!
О важности контента
Напоследок отметим, что неважно, на чем написан сайт, ведь ранжируется именно его контент!
Поэтому важно получить доступ к управлению контентом, заниматься созданием качественного материала и его «белой» оптимизацией.
Чтобы сделать правильный выбор, нужно:
- грамотно прописать задачи, которые будет решать сайт;
- собрать команду специалистов, которая будет с ним работать. Это и разработчики, и SEO-специалисты, и маркетологи, и администраторы сайта, и дизайнеры;
- Создать прототипы сайта и выбрать тот вариант, который будет наиболее релевантен потребностям вашего бизнеса.
А наши специалисты, к слову, всегда готовы помочь с SEO-продвижением, и не только с ним.