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