Как создать сайт на Joomla!: пошаговое руководство для начинающих

По данным W3Techs на март 2018 года, CMS Joomla! занимает второе место в мире по популярности после WordPress. На этом движке работают 6,8 % ресурсов, использующих системы управления контентом, и 3,1 % всех сайтов в интернете. Из этой статьи вы узнаете, почему стоит обратить внимание на Джумлу. Также вы найдете пошаговое руководство по созданию и настройке сайта на Joomla!, подключению ресурса к системам веб-аналитики и публикации контента.Почему стоит обратить внимание на CMS Joomla!Джумла система управления контентом, распространяющаяся по лицензии GNU GPL. Проще говоря, это бесплатный движок, на котором можно делать любые сайты. CMS Joomla! функциональна и относительно проста в управлении. Выше уже сказано, что Джумла занимает второе место по популярности после CMS WordPress. Владельцы сайтов выбирают эту систему управления контентом благодаря таким достоинствам: По простоте использования Joomla! только немного уступает WordPress. С этой CMS можно работать без знаний в области программирования и дизайна сайтов. Джумла обладает функциональностью, достаточной для создания сайтов любого размера и предназначения. На этом движке можно делать ресурсы разных типов: от сайта-визитки или блога до большого интернет-магазина или информационного портала. Возможность адаптировать сайт к нуждам аудитории с помощью платных и бесплатных шаблонов и расширений. Удобное управление меню и навигацией. Благодаря этому Джумла считается одним из лучших движков для интернет-магазинов. На Joomla! можно быстро создавать сайты со сложной архитектурой: большим числом категорий и подкатегорий, а также организовывать иерархии страниц. Адаптация к требованиям поисковых систем. Движок Joomla! считается SEO-дружественным по умолчанию. А с помощью SEO-расширений вы сможете быстро решать все технические аспекты оптимизации.Все еще не доверяете бесплатным движкам или думаете, что поисковики их не любят? Это глупости. Поисковые системы не любят некачественные и шаблонные сайты, а функциональность Joomla! позволяет сделать ресурс нестандартным и полезным для аудитории. Возможно, вас убедят примеры сайтов на Джумле, среди которых есть крупные солидные организации. Шаг 1: начинаем работать с Joomla!Начните работу с Джумлой с регистрации домена и выбора хостинга. Вот рацпредложение: выбирайте хостинг с установленной CMS Joomla!, чтобы не тратить время на самостоятельное решение этой проблемы. Воспользуйтесь поиском или обратите внимание на следующие возможности: Хостинг для Joomla! от Джино. Готовые решения от Reg.ru. Предложение от Макхост. Просто хостинг для Joomla.Если читаете выгодным предложения без установленного движка, придется загрузить и установить Джумлу самостоятельно. Поможет описание установки WordPress, а о нюансах почитайте на сайте поддержки российского сообщества Joomla.После регистрации домена и покупки хостинга с установленной CMS или самостоятельной установки Джумлы вы получили доступ к административной панели сайта. Как правильно заказать сайт: пошаговое руководство для чайниковШаг 2: как установить шаблон Joomla!Вы можете заказать эксклюзивный шаблон для Джумлы или воспользоваться готовым платным или бесплатным решением. При выборе шаблона руководствуйтесь следующими рекомендациями: Если у вас нет мобильной версии сайта, выбирайте шаблон с адаптивной версткой. Благодаря этому вашим сайтом смогут пользоваться владельцы смартфонов и планшетов. Обращайте внимание на внешний вид и функциональность шаблона. Например, если вы создаете интернет-магазин или корпоративный сайт, в этом случае не подойдут темы для блогов или сайтов-визиток. Если выбираете готовый шаблон, воспользуйтесь иностранными сайтами. Для этого введите в Google запрос joomla templates. Так будет больше шансов найти хорошую тему, которую не используют коллеги и конкуренты в рунете. Если некогда пользоваться поисковиками, ищите шаблоны здесь: 600+ платных шаблонов. Платные и бесплатные шаблоны для Джумлы. Много тем для Joomla! Красивые шаблоны.После выбора шаблона скачайте дистрибутив на жесткий диск компьютера. В административной панели выберите меню Установка расширений. Загрузите и установите шаблон. После успешной установки перейдите в менеджер шаблонов. Поставьте галочку напротив выбранного шаблона и нажмите кнопку По умолчанию в левом верхнем углу экрана. Убедитесь, что активировали выбранный шаблон. С помощью менеджера шаблонов можно изменить внешний вид панели управления. Для этого в выпадающем меню Выбор области системы укажите значение Панель управления, а в меню Выбор шаблона укажите подходящий шаблон. Поставьте напротив выбранного шаблона флажок и нажмите кнопку По умолчанию. Теперь переходите к настройке CMS.Шаг 3: как настроить CMS Joomla!Из этого раздела вы узнаете об общих настройках движка, о создании и управлении меню. Начните с общий настроек CMS Joomla!, которые можно изменить в соответствующем разделе.Указываем общие настройки сайтаВ меню Общие настройки выберите вкладку Сайт. Укажите название ресурса, убедитесь, что он включен. Напишите уведомление о недоступности сайта и при необходимости выберите изображение. В меню Уровень доступа по умолчанию выберите вариант Публичный. Укажите мета-данные сайта: описание и ключевые слова. Выберите значение для тега robots. Если не нужно ограничивать индексирование ресурса поисковыми системами, подойдет вариант Index, Follow. В поле Авторские права внесите данные о копирайте. В разделе Настройки SEO включите ЧПУ и добавление суффикса к URL. Чтобы включить перенаправление URL, необходимо переименовать файл htaccess.txt, который находится в корневой директории ресурса. Чтобы получить к нему доступ, воспользуйтесь любым FTP-клиентом, например, Filezilla. Найдите указанный файл и переименуйте его в .htaccess.Поставьте напротив поля Алиасы в Unicode отметку Нет. Если хотите включать название сайта в заголовок страницы, сделайте отметку в соответствующем поле. Как создать и раскрутить форум: пошаговый планНа вкладке Система поставьте Нет напротив полей Отладка системы и Отладка языка. Включите стандартное кэширование. В разделе Настройки сессии установите время продолжительности сессий для авторизованных пользователей. Например, если укажете значение 120 минут, система потребует от пользователя повторный ввод логина и пароля после двух часов бездействия. На вкладке Сервер включите gzip-сжатие страниц. Это ускорит загрузку сайта в браузерах посетителей. Если хотите обеспечить пользователям безопасную связь с сайтом, приобретите SSL-сертификат и включите соответствующую опцию в панели управления Джумлы. Выберите часовой пояс, подходящий аудитории вашего ресурса. Оставьте выключенными встроенный доступ к FTP и прокси-сервер. В разделе Настройка почты укажите адрес электронной почты и отправителя письма. Краткий гид по SSL-сертификатамНа вкладке Права можно настроить права доступ для разных групп посетителей. Владелец сайта относится к группе суперпользователей, которым доступны все права. Незарегистрированный пользователь может только просматривать страницы ресурса. Настройте права доступа в соответствии с потребностями аудитории и администраторов. На иллюстрации указаны настройки для автора, имеющего возможность регистрироваться и входить на сайт, публиковать и редактировать собственные материалы. Если вы работаете с сайтом самостоятельно, не изменяйте настройки на вкладке Фильтры текста. Если другие пользователи могут добавлять публикации, отфильтруйте нежелательные теги HTML. Например, с помощью фильтров можете запретить группе пользователей встраивать в публикации видео с YouTube. Для этого напротив соответствующей группы укажите тип фильтра Черный список, в который по умолчанию включаются теги . Как создать меню сайта на CMS Joomla!Чтобы создать меню, воспользуйтесь менеджером меню в панели управления Джумлы. Нажмите кнопку Создать в левом верхнем углу экрана. На открывшейся странице укажите название, описание и тип меню. Сохраните изменения. Чтобы создать пункты меню, необходимо сначала опубликовать соответствующие им страницы сайта.Чтобы добавить пункты меню, перейдите по соответствующей ссылке и воспользуйтесь кнопкой Создать. Выберите тип пункта меню. Представьте, что хотите вывести в главное меню ссылку на публикацию. Для этого воспользуйтесь опцией Выбрать материалы материал. Для выбора конкретного материала воспользуйтесь опцией Выбрать. Нажмите кнопку Сохранить и создать, чтобы сохранить пункт меню.Таким же способом создайте остальные пункты меню. Например, чтобы добавить в меню ссылку на блог, выберите тип меню Блог категории. Теперь нужно создать модуль отображения меню на сайте. Для этого перейдите в менеджер модулей. Нажмите кнопку Создать в левом верхнем углу экрана. На открывшейся странице выберите вариант модуля Меню. На странице редактирования модуля укажите его название. Выберите меню, для которого создаете модуль. Укажите базовый пункт. Включите отображение подпунктов меню. Отключите отображение заголовка, в выпадающем меню выберите позицию модуля. Сохраните изменения. Как создать категории и меню категорийЕсли создаете информационный ресурс или интернет-магазин, организуйте навигацию по сайту с помощью категорий. Для этого воспользуйтесь менеджером категорий. Представьте, что необходимо создать категорию, которая содержит подкатегории. Чтобы создать родительскую категорию, воспользуйтесь кнопкой Создать в менеджере категорий. В меню редактирования укажите название раздела, добавьте описание. На вкладке Публикация укажите мета-данные категории, при необходимости укажите автора. Не меняйте дефолтные настройки на вкладке Права доступа. На вкладке Параметры выберите макет страницы категории и добавьте изображение. Например, для информационного ресурса подойдет макет Блог. Сохраните изменения.Теперь создайте подкатегории. Для этого во время создания категории укажите родительский раздел. Теперь создайте модуль отображения категорий. Для этого перейдите в менеджер модулей. Воспользуйтесь опцией Создать и выберите тип модуля Категории.Укажите название, при необходимости включите отображение описания раздела и количества публикаций. Выберите Да напротив пункта Показывать подкатегории. Выберите подходящие значения для пунктов Количество первых подкатегорий и Максимальная глубина вложения. Выберите позицию отображения категорий. Сохраните изменения. Если все сделано верно, на сайте будет отображаться меню навигации по категориям. Если ваш шаблон не поддерживает отображение навигационных цепочек или хлебных крошек по умолчанию, добавьте их с помощью менеджера модулей. Например, представьте, что хотите добавить хлебные крошки над контентом сайта. Для этого при создании модуля выберите тип Навигатор сайта. Укажите название модуля, выберите подходящие настройки и позицию элемента на сайте. Сохраните изменения. Теперь хлебные крошки будут отображаться в верхней части страниц сайта. Вы настроили CMS и создали меню сайта. Теперь необходимо решить практические задачи с помощью расширений.Шаг 4: устанавливаем и настраиваем базовый набор расширений для Joomla!C помощью базового набора расширений для Joomla! можно решить следующие практические задачи: Обеспечить безопасность сайта. С помощью расширений настройте резервное копирование, уменьшите вероятность несанкционированного доступа к сайту и защитите пользователей и администраторов от спама. Обеспечить соответствие ресурса техническим требованиям поисковых систем. Создайте карту сайта, обеспечьте возможность легко управлять мета-данными страниц. Расширить функциональность и повысить юзабилити сайта. Добавьте на сайт кнопки шеринга социальных сетей, форму обратной связи, ускоренные страницы. Также обеспечьте отображение в поисковой выдаче расширенных сниппетов с помощью микроразметки Schema.org.Как настроить резервное копирование сайта на Joomla!Чтобы регулярно создавать резервные копии, воспользуйтесь одним из следующих инструментов: Akeeba Backup. Easy Joomla Backup.Скачайте дистрибутив выбранного инструмента и установите его на сайт с помощью менеджера расширений. Если выбрали бесплатный компонент Akeeba Backup Core, после установки перейдите на страницу настройки. Примите лицензионное соглашение и запустите мастер конфигурации. После завершения его работы Akeeba Backup предложит создать резервную копию или вручную изменить настройки. Создайте резервную копию сайта. С помощью кнопки View Log можно просмотреть журнал обновлений. Кнопка Manage backups позволяет войти в меню управления бэкапами. Здесь можете фильтровать, помечать и удалять устаревшие резервные копии. Бесплатная версия Akeeba Backup не поддерживает автоматическое резервное копирование по расписанию, поэтому придется делать копии вручную. Для этого в панели управления Joomla! необходимо воспользоваться меню Обслуживание Backup is up-to-date. Выбирайте частоту создания резервных копий в зависимости от частоты обновлений сайта. Например, если вы ежедневно публикуете несколько материалов, создавайте резервные копии один или два раза в неделю. Также создавайте копии перед обновлениями движка и компонентов, установкой новых расширений и шаблонов.Как уменьшить вероятность несанкционированного доступа к сайту на Joomla!Уменьшить вероятность взлома сайта на Джумле можно с помощью таких расширений: JU BlockIP. SecSign. Brute Force Stop.Установите расширение Brute Force Stop. Включите его в меню Менеджер расширений Плагины. На странице настроек плагина укажите порог блокировки. По умолчанию стоит значение 10. Рекомендую уменьшить его. На вкладке Уведомления укажите электронный адрес, на который будут приходить сообщения о заблокированных IP. На вкладках Дополнительные настройки и Задержка можно оставить дефолтные значения. Сохраните настройки. После этого плагин будет защищать сайт от взлома методом перебора.Как защитить сайт на Joomla! от спамаВы можете защитить ресурс на CMS Джумла от автоматических регистраций и спам-комментариев с помощью следующих расширений: iAkismet. Это платный плагин, обеспечивающий защиту сайта с помощью сервиса Akismet. R Antispam. Этот инструмент защищает от спам-ботов форумы сайтов, работающих на Joomla! CAPTCHA reCAPTCHA. CleanTalk (платный сервис).В менеджере плагинов включите плагин CATCHA reCAPTCHA. Зарегистрируйте сайт в сервисе Google reCAPTCHA. Получите публичный и секретный ключ. Укажите их в настройках плагина. Войдите в меню Пользователи Менеджер пользователей Настройки. В поле CAPTCHA с помощью выпадающего меню укажите значение CAPTCHA reCAPTCHA. Сохраните изменения. После этого reCAPTCHA будет защищать формы регистрации, восстановления пароля, комментирования от спам-ботов. Как создать карту сайтаЭту задачу можно решить с помощью следующих инструментов: Sitemap Generator. PWT Sitemap. OSMap.После установки Sitemap Generator перейдите в менеджер карты сайты. Его можно найти в меню Компоненты Sitemap Generator. Нажмите кнопку Generate your sitemap. Дождитесь сообщения об успешном создании карты сайта. Чтобы просмотреть карту, воспользуйтесь кнопкой Show the sitemap. Обратите внимание, расширение Sitemap Generator можно бесплатно использовать на сайтах с количеством URL меньше 500. Стоимость использования модуля для сайтов с 500 URL и больше составляет от 40 евро в год.Как обеспечить удобное управление мета-даннымиПо умолчанию можно добавлять и редактировать мета-данные для каждого материала отдельно на вкладке Параметры публикации. Перечисленные ниже инструменты упрощают решение этой задачи: iSEO. Платное решение: мощный SEO-плагин, решающий комплекс задач. EFSEO. SEOBoss. Используйте этот бесплатный плагин осторожно, так как некоторые его функции относятся к олдскульному SEO.Установите плагин EFSEO и включите его в менеджере плагинов. Перейдите на страницу настройки плагина. На вкладке Дополнительные параметры активируйте функцию Collect URLs. Откройте сайте во фронтенде. В правом верхнем углу экрана появился блок, с помощью которого можно контролировать мета-данные. Щелкните по блоку и отредактируйте мета-данные с