- Какой движок выбрать для сайта?
- О популярности Joomla и WordPress
- Joomla или WordPress: что проще и удобнее?
- Joomla или WordPress: что насчет SEO?
- Joomla или WordPress: что безопаснее?
- Joomla или Wordpress: что быстрее?
- Joomla или Wordpress: что красивее?
- Joomla и WordPress: что функциональнее?
- В качестве заключения
Здравствуйте, дорогой коллега!
Не хотел я делать сравнительный обзор, считал это не совсем этичным. Но, почитав сравнения в интернете я понял, что пора добавить правды и объективности, как бы пафосно это не звучало, и развеять мифы, созданные вокруг Joomla и WordPress.
У потенциальных владельцев сайтов одним из первых стоит вопрос о том, какую систему управления использовать для своего нового сайта. Существует большое количество CMS и самыми популярными движками среди бесплатных являются Wordpress и Joomla.
Какой движок выбрать для сайта?
Попробую ответить на этот вопрос объективно и без предвзятости: это зависит от того, что вы хотите видеть в итоге, и сколько времени готовы потратить для достижения результата. И WordPress, и Joomla могут быть отличной основой для качественного веб-сайта, но в отношении функционала они значительно отличаются и лучше подходят для разных типов сайтов.
С момента своего основания CMS Joomla и WordPress идут нога в ногу и каждый движок имеет определенные плюсы перед конкурентом. Много сравнительных статей на просторах Интернета датируются разными годами во время существования определенных проблем, свойственных актуальным на тот момент версиям CMS. Например, у Joomla 1.5 были проблемы со скоростью загрузки, защитой и SEO. У Joomla 2.5 — со скоростью и с SEO. Joomla 3 избавилась от недостатков, свойственных предыдущим версиям, но об этом далее.
Оба движка имеют много общего:
- бесплатное распространение,
- открытый исходный код,
- лицензия GPL (General Public License),
- функционирование на взаимодействии PHP и MySQL,
- постоянное обновление и поддержка.
Различия заключаются в программном обеспечении, а именно в методах установки и обработки плагинов, шаблонов и расширений, а также в обеспечении безопасности и других функциональных особенностях. Именно эти различия отразятся на итоговом сайте. Давайте рассмотрим ключевые особенности как для WordPress, так и для Joomla.
Критерии сравнения движков:
- популярность,
- юзабилити,
- SEO-оптимизация,
- безопасность,
- скорость загрузки,
- красота,
- функциональность,
- развитие и масштабирование.
О популярности Joomla и WordPress
Не секрет, что Вордпресс является самой популярной CMS на текущий момент времени, Joomla находится на втором месте по популярности. Это не аргумент для того, чтобы прямо сейчас приступать к изучению WordPress и начинать создавать сайт на этой CMS: популярная не значит лучшая.
Далее попытаемся разобраться, почему именно Вордпресс отхватил львиную долю рынка CMS, и в каких случаях стоит отдать предпочтение Джумле.
Joomla или WordPress: что проще и удобнее?
Обе системы не являются сложными в освоении, но бытует «экспертное» мнение, что интерфейс управления WP более интуитивно понятен. Это не проблема для матерых пользователей, но для начинающих может быть тяжелым камнем в огород Joomla, что обуславливает более низкую популярность данной CMS: элементы управления WP будут понятны большинству юзеров, знакомых с интерфейсом службы электронной почтой и текстовыми редакторами.
С течением времени устанавливать оба движка становится всё проще: достаточно скачать дистрибутив, распаковать его на хостинге или локальном сервере, создать базу данных (если установка происходит на хостинге) и запустить сайт в браузере, завершив предварительную настройку.
Обновление версий самих движков и большинства расширений к ним также могут осуществляться через панель администрирования: и в Joomla, и в WordPress имеется модуль, своевременно уведомляющий о наличии обновлений.
Обновления выпускаются достаточно часто, причем в новых версиях Joomla постоянно появляются значительные улучшения базового функционала (по части SEO, юзабилити и т. д.), что подчеркивает её превосходство над WP в этом плане.
Подводя итог сравнения удобства к использованию: Вордпресс изначально разрабатывался как простой движок для блогов, и он сохранил свою изначальную простоту. Джумла разрабатывалась как универсальный движок «всё в одном», на котором можно реализовать сайт любого уровня и сложности. Поэтому получилось так, что WordPress на первых этапах проще в освоении, но Joomla сложнее благодаря большему количеству настроек и возможностей в базовом функционале, и это нельзя назвать недостатком.
Joomla или WordPress: что насчет SEO?
В отношении SEO оба движка предоставляют все необходимые возможности по технической оптимизации сайта:
- реализовывать ЧПУ-ссылки без идентификаторов статей и других лишних символов;
- указывать значение тега Title отдельно от заголовка H1 для страниц материалов;
- прописывать значения мета-тегов Description, Robots и Keywords для страниц материалов и категорий.
Что касается дублей страниц, то в этом плане движки идентичны: дубли генерируются у любой CMS и их необходимо склеивать и исключать из индексирования.
Joomla или WordPress: что безопаснее?
Важно понимать, насколько безопасна CMS от взлома как в состоянии «из коробки», так и при добавлении соответствующих сторонних расширений.
Статистика на глаза — функциональный код WordPress очень «дырявый». Из общей выборки взломанных сайтов за 2018 год 90% из них были на Worpdress. При этом всего-лишь 37% взломанных сайтов на WP работали на старой версии CMS, а 67% работали на самой последней версии движка. Это означает большое количество проблем в безопасности. Подробности в видео. Кроме этого, высокая популярность этой CMS способствует повышенному вниманию к ней взломщиков и хакеров.
Joomla отличается более отлаженным кодом. Всего 4.3% сайта за 2018 год были взломаны на Joomla из них 87,5% работали на старой версии CMS. Обновления Joomla выходят регулярно. Но в отличие от WP, редко случается так, что обновление безопасности несет новые проблемы. В любом случае, как бы хорошо не обстояли дела с безопасностью, не стоит пренебрегать дополнительными средствами защиты в виде файрвола, защиты от подбора пароля и резервного копирования.
Joomla или Wordpress: что быстрее?
По умолчанию сайты на WP и Joomla могут работать одинаково быстро и это зависит от администратора.
С точки зрения базовых возможностей ускорения Joomla выигрывает у конкурента за счет возможности настройки серверного кэширования файлов без установки сторонних расширений: сайт на Джумле будет работать быстрее WP-сайта, установленного «из коробки». Но для обеих систем существуют расширения функционала, позволяющие значительно ускорить сайт, и в данном случае результат будет зависеть от возможностей сервера, объёма кода, количества и размера подключаемых файлов, в свою очередь зависящие от количества сторонних расширений.
Joomla или Wordpress: что красивее?
Количество шаблонов
Оболочки для интерфейса внешних страниц сайтов на Joomla называются шаблонами, а на WordPress — темами.
В силу большей популярности Вордпресса общее количество тем для него превосходит таковое для Joomla, к тому же темы могут находиться и устанавливаться прямо из панели управления сайта.
Количество тем для Джумлы и WP измеряется тысячами. Последние 5 лет ведущие разработчики шаблонов выпускают шаблоны с одним дизайном одновременно под оба движка. Поэтому как на обоих движках вы сможете сделать одинаково красивые сайты.
Переопределение шаблонов
В Joomla 3 и Joomla 4 есть отличная возможность. Вы можете сделать сколько угодно шаблонов для внутренних элементов сайта. При необходимости, в зависимости от раздела, мы можем менять внешний вид. Но самое главное, что при обновлении расширения ваш собственный внешний вид не слетит.
В WordPress такой возможности нет, и любое изменение файлов на уровне кода является хаком, который будет устранён при первом обновлении соответствующего плагина, темы или самой CMS. Поэтому в настройке деталей внешнего вида WP менее гибкий.
Уникальность каждой страницы
Модуль в Joomla — это элемент, который выводится в определённой позиции шаблона. Модули можно привязывать к показу на определенных страницах и для определённых групп пользователей. Модуль сам может опубликовать в нужное время и сняться с показа. Кроме этого, существует бесплатный плагин Advanced Module Manager, позволяющий выводить модули в зависимости от самых разных условий и их сочетаний. Например, показать модуль на определенной странице материала или категории, для людей в определенной геопозиции и т. д.
Аналогом модулей в WordPress являются виджеты, которые значительно уступают в гибкости «джумловским» модулям: для виджетов нельзя определять условия для отображения на определённых страницах.
Joomla и WordPress: что функциональнее?
Функциональные возможности и уровни их проработки на старте у Джумлы намного шире.
Юзабилити | Joomla 3.x | WordPress 5.x |
---|---|---|
Интерфейс админки | ❓ | ❓ |
Интерфейс расширений | ❓ | ❓ |
Легкость установки | ✔️ | ✔️ |
Обновление в 1 клик | ✔️ | ✔️ |
Официальная русская локализация | ✔️ | ✔️ |
Визуальные редакторы | ❓ | ❓ |
Каталог расширений/плагинов в админке | ✔️ | ✔️ |
Каталог шаблонов/тем в админке | ❌ | ❌ |
Основной функционал | Joomla 3.x | WordPress 5.x |
Группы пользователей | ✔️ | ❌ |
Права доступа пользователей | ✔️ | ❌ |
Лог действий пользователей | ✔️ | ❌ |
Профиль пользователя | ✔️ | ✔️ |
Пользовательские поля | ✔️ | ❌ |
Комментарии к материалам | ❌ | ✔️ |
Медиа-менеджер | ✔️ | ✔️ |
Поиск по сайту | ✔️ | ✔️ |
Теги для материалов | ✔️ | ✔️ |
Форма обратной связи | ✔️ | ❌ |
Мультиязычный сайт | ✔️ | ❌ |
Менеджер перенаправлений | ✔️ | ❌ |
Кастомизация сайта | Joomla 3.x | WordPress 5.x |
Модули/виджеты | ❓ | ❓ |
Администрирование из внешнего интерфейса | ✔️ | ❌ |
Переопределение шаблонов | ✔️ | ❌ |
SEO | Joomla 3.x | WordPress 5.x |
Мета-тег Description | ✔️ | ❌ |
Мета-тег Keywords | ✔️ | ❌ |
Мета-тег Robots | ✔️ | ❌ |
Идеальные ЧПУ | ✔️ | ❌ |
Пользовательский тег Title | ✔️ | ❌ |
Активация SSL в админке | ✔️ | ✔️ |
Корректная ошибка 404 | ✔️ | ✔️ |
Безопасность | Joomla 3.x | WordPress 5.x |
Количество взломов за 2018 год | ❓ | ❓ |
Двухфакторная аутентификация | ✔️ | ❌ |
Настройки сессий пользователей | ✔️ | ❌ |
Captcha | ✔️ | ❌ |
Скорость загрузки | Joomla 3.x | WordPress 5.x |
Серверное кэширование | ✔️ | ❌ |
Обработчик кэширования | ✔️ | ❌ |
Последняя версия PHP | ✔️ | ✔️ |
Активация GZIP из админки | ✔️ | ❌ |
Естественно, все недостатки WordPress на старте можно нивелировать с помощью сторонних плагинов, но:
- функционал CMS «из коробки» всегда предпочтительнее,
- хорошие плагины стоят хороших денег,
- появляется зависимость работы всей CMS от сторонних расширений,
- большое количество плагинов может крайне негативно отразится на работе сайта при его масштабировании.
Сторонние расширения
Ситуация c установкой расширений (плагинов для WP / компонентов, модулей и плагинов для Joomla) у обеих CMS идентичная (установка может происходить прямо из панели администрирования), но их количество для Вордпресса значительно превосходит, при этом очень много идентичных расширений, в то время как различные компоненты для Джумлы позволяют реализовать сайты любого типа и уровня сложности благодаря значительно более широкой направленности данной системы управления контентом.
Следует упомянуть, что системность Joomla также положительно отражается на внешнем виде сторонних расширений данной CMS. Для всех расширений предлагается единый интерфейс, который автоматически подхватывается на основе разметки из xml файла. Это положительный момент как для разработчиков расширений, так и для пользователей, которым не нужно адаптироваться к непривычному интерфейсу, тогда как панели настроек плагинов для WordPress создаются разработчиками с нуля, кто во что горазд.
Качество кода
Функционал, добавляемый сторонними расширениями, на Джумла и Вордпресс обрабатывается по разному.
Конфликт в коде WordPress, который может возникнуть из-за стороннего плагина, скажется на работе всего сайта.
Каждая часть конструктора Joomla работает обособленно, и если в коде расширения возникают конфликты, то они сказываются только на тех страницах где работает данное расширение, а не на всем сайте.
Типы сайтов
Например, в отношении интернет-магазинов: компоненты для создания сайтов электронной коммерции на Joomla развиваются уже более 10 лет, а для WP — 4 года на текущий момент. Разница при казалось бы одинаковом функционале колоссальна в отношении возможностей и качества кода. Магазин на WP уже на 10000 товаров будет доставлять не мало хлопот.
Изначальная заточенность Вордпресса как движка для создания блогов сказывается на его возможностях: на нём нельзя сделать полноценную социальную сеть, форум, расширенный профиль пользователя, каталоги различной тематики и сложности (например, портал типа КиноПоиска, YouTube, агентства недвижимости, букинга мест и т. д.). Joomla позволяет реализовать сайты любого типа и масштаба благодаря множеству соответствующих сторонних расширений.
Кроме того, Joomla удобнее WordPress благодаря возможности редактирования сайта через внешний интерфейс.
Добавление и редактирование контента
Как отмечалось выше, элементы WordPress для управления контентом являются интуитивно понятными: в качестве визуального редактора контента используется TinyMCE со всеми стандартными функциями форматирования текста, которые вы найдете в интерфейсе службы электронной почты или текстовом редакторе, при этом есть возможность отключать визуальный редактор и редактировать HTML-код.
В отношении добавления и редактирования контента возможности Joomla аналогичны: также применяется редактор TinyMCE, но при это есть возможность установки и использования более мощных и функциональных визуальных редакторов контента (например, JCE), или редакторов, упрощающих процесс написания и редактирования HTML-кода (CodeMirror или RokPad).
Следует отметить, что в отличие от WordPress, Joomla не разделяет страницы и записи, что позволяет создавать любую вложенность страниц.
Мультиязычность
Обе CMS позволяют реализовать многоязычный сайт, но Джумла несколько впереди, т. к. позволяет сделать это из «коробки», а для WP потребуется устанавливать сторонний плагин.
Мультиязычность на обоих движках может быть реализована как для внешнего интерфейса, так и для панели управления.
В качестве заключения
Из результатов сравнения можно сделать следующие выводы:
WordPress пользуется большей популярностью за счет минимальных возможностей в исходном виде, которых недостаточно для полноценного сайта.
Большинство сайтов на WP — это блоги, которые являются самым распространенным типом сайтов в целом. При этом изначальные возможности Вордпресса сильно ограничены в угоду простоте и блоговой направленности.
Если вы хотите быстро создать блог, лэндинг, простой магазин, не заинтересованы в развитии сайта и безопасность особо не имеет значения, то лучшим выбором для вас будет WordPress. Тем не менее, можно сделать на WordPress большой сайт и интернет-магазин, по простоте он уже тогда не будет отличаться от Joomla. Точнее так, сложный сайт сделать на WP сложнее, чем на Joomla и чем больше сайт на wordpress, тем сложнее с его развитием. При масштабировании в определенный момент возникнут проблемы у WP со скоростью.
Joomla — движок, который на первый взгляд выглядит более сложно, т. к. больше настроек.
Но Джумла — более гибкая CMS и позволяет полноценно реализовать любой тип сайта, будь то форум, интернет-магазин, новостной или информационный портал, социальная сеть и т. д. с помощью соответствующих компонентов и расширений. Joomla безопасна и при росте функционала не теряет скорости.
Если вы хотите создавать не только блоги, но и качественные функциональные сайты различного типа, то я рекомендую вам использовать Joomla.
Над материалом работали:
- Александр Куртеев (специалист в Joomla c 11 летним стажем, автор 27 видеокурсов),
- Антон Майоров (SEO-эксперт и веб-мастер),
- Вадим Куницин (программист и разработчик расширений для Joomla и Wordpress, разработано более 70 расширений).
Данный материал был подготовлен для того, чтобы в интернете появилось больше объективной информации относительно Joomla. К сожалению, есть тенденция в обзорах, где новички в WP поливают лживыми фактами Joomla. Причинами этого является незнание темы и устаревшая информация, Joomla развивается. Это ведет к тому, что обманутые пользователи в дальнейшем могут потратить большое количество времени и денег на переделку сайта.
Поделитесь этим материалом и давайте распространим вместе обоснованное сравнение.
Упоминаемые термины:
Joomla, PHP, Админка, Модуль, SEO, ЧПУ, CMS, Аутентификация, Внешний интерфейс, XML, MySQL, Медиа-менеджер, Редирект, JCE, Title