За даними Web Technology Survey за травень 2016 року, Drupal займає третє місце в світі серед найбільш популярних CMS. На цьому «движку» працюють 2,2 % всіх сайтів в Мережі. Серед ресурсів, що використовують CMS, частка Drupal сягає 4,9 %. Чому ця система управління контентом заслуговує уваги? З її допомогою самостійно зробити сайт?
Чому варто вибрати Drupal
Drupal — система управління контентом, яка розповсюджується по ліцензії GNU GPL. Завдяки цьому «движок» можна безкоштовно використовувати для реалізації будь-яких проектів, включаючи комерційні.
Гнучкості і многозадочності Drupal часто називають не CMS, а CMF: content management framework або каркасом для систем управління контентом і веб-додатків. Це визначає універсальність «Друпал». На його базі можна реалізувати будь-який проект: створити інтернет-магазин, сайт, блог, форум або на портал. Ось кілька ресурсів, які працюють на Drupal:
- Forbes.ru.
- Interfax.by.
- Уряд Франції.
Що там Forbes і уряд Франції, навіть Playboy.de працює на Drupal.
Drupal розвиває співтовариство ентузіастів. Волонтери регулярно оновлюють ядро, миттєво знаходять уразливості і випускають «латки», створюють спеціалізовані збірки і модулі, підтримують новачків. Це забезпечує дружність «движка» до власникам та адміністраторам сайтів.
Чим Drupal краще «Вордпресс» і «Джумлы»? Це некоректне питання. Не оцінюйте «движки» за шкалою «хороший – поганий», щоб не потрапити в пастку суб’єктивності. Вибирайте CMS у відповідності з особливостями проекту і потребами аудиторії.
Головна відмітна риса «Друпал» — гнучкість. Щоб пояснити це, автори з офіційного сайту Drupal використовували вдалий образ. Вони порівняли більшість CMS з іграшковими автомобілями. З ними можна грати в різні ігри, але іграшки завжди залишаються машинами. А Drupal — це не готовий автомобіль, а конструктор. З нього можна зібрати модель легкового автомобіля, вантажівки або пожежного авто. Більше того, з ним можна зробити ще й літак або корабель.
Гнучкість і функціональність не заважають «Друпалу» залишатися простою CMS, з якою можна працювати без спеціальних технічних знань. Але працювати з нею все-таки складніше, ніж з Joomla! або WordPress. Це плата за гнучкість: ви взяли в руки не готову машинку, а конструктор. Спочатку доведеться скласти автомобіль, літак або корабель, а потім з ним можна буде грати.
Це керівництво допоможе вам розібратися з деталями конструктора.
Як встановити Drupal
Найпростіший спосіб вирішення цієї задачі — вибір хостингу з передвстановленим «движком». Також ви можете завантажити дистрибутив з офіційного сайту Drupal і самостійно встановити його на сервер. Можна обрати третій шлях: встановлення та налаштування «движка» на локальному сервері і подальше перенесення на сервер хостера.
Щоб встановити CMS на хостинг-сервер, дійте так:
1. Завантажте дистрибутив Drupal з офіційного сайту проекту. На вкладці Drupal Core ви знайдете базове ядро движка. А на вкладці Distributions можна знайти спеціалізовані збірки CMS, наприклад, Drupal для інтернет-магазинів, корпоративних сайтів, контент-проектів і навіть релігійних громад. Вам потрібен конструктор, а не готова модель машини, тому виберіть базове ядро.
2. Розпакуйте архів.
3. Завантажте вмісту на сервер. Скористайтеся будь-яким FTP-клієнтом, наприклад, FileZilla. Дистрибутив потрібно завантажити в кореневу папку. Зазвичай вона називається «www». Якщо ви не можете знайти потрібний розділ на сервері, задайте питання хостинг-провайдеру.
4. Створіть базу даних. Знайдіть розділ «Бази даних» в панелі управління хостингом. Вкажіть назву бази і натисніть кнопку «Створити».
5. Створіть нового користувача бази даних та введіть пароль.
6. Делегуйте профілю права керування. Скористайтеся кнопкою «Додати», а на сторінці встановіть прапорець навпроти поля «Всі права». Натисніть кнопку «Внести зміни».
7. В панелі управління хостингом виберіть версію PHP 5.6. Це необхідно для коректної роботи Drupal 8. Вибрати версію PHP можна в розділі «Програмне забезпечення та служби» cPanel.
8. Запустіть менеджер установки CMS. Для цього введіть в адресний рядок браузера адресу vash-site.ru/install.php. У розділі вибору мови виберіть англійську. На наступному етапі вкажіть стандартний профіль установки. Вкажіть базу даних, ім’я користувача та пароль. Натисніть кнопку Save and continue.
Після завершення установки відкриється вікно налаштувань конфігурації сайту. Вкажіть необхідну інформацію: адресу адміністратора, назва ресурсу, дані технічного запису, регіон і часовий пояс. Збережіть зміни.
Якщо все зроблено вірно, майстер установки перенаправить вас на головну сторінку сайту. Тепер ви можете налаштовувати «движок».
Читайте також: Як правильно замовити сайт: покрокове керівництво для чайників
Як налаштувати CMS Drupal
Під час налаштування «движка» ви виберете і встановіть дизайн-шаблон і тему для адміністративної панелі, створите меню, виберіть спосіб відображення контент-блоків, русифицируете CMS і визначте ролі користувачів. Почніть з русифікації сайту.
Русифицируйте Drupal
Перейдіть в розділ управління модулями і виберіть модулі в розділі Multilingual. Вони необхідні, щоб русифікувати CMS. Надалі з їх допомогою можна зробити багатомовний ресурс.
Перейдіть в розділ Configuration – Regional and language. Виберіть меню Language. Натисніть кнопку Add Language і з допомогою випадаючого меню додайте на сайт російську мову.
Завантажте файл перекладу з офіційного сайту Drupal. У розділі Configuration – User Interface Translation виберіть команду Import. Завантажте на сервер файл перекладу.
У розділі Configuration — Regional and language – Language призначте російською мовою за замовчуванням. Збережіть зміни.
Тепер меню управління та інтерфейс сайту русифіковані.
Встановіть теми для сайту та адміністративної панелі
У розділі «Оформлення» адміністративної панелі ви знайдете дефолтні теми Drupal. Щоб включити завантажений шаблон, скористайтесь опцією «Встановити за замовчуванням».
Вибрати альтернативний дизайн-шаблон можна на офіційному сайті Drupal. За замовчуванням теми представлені у порядку популярності. Скористайтеся фільтрами, щоб сортувати їх по додатковим критеріям.
Скачайте дистрибутив обраної теми на комп’ютер. У розділі «Оформлення» адміністративної панелі натисніть кнопку «Встановити нову тему». Завантажте архів на сайт.
Після завантаження встановіть і активуйте новий шаблон.
Щоб змінити тему адміністративної панелі, в розділі «Оформлення» скористайтеся відповідним меню. Виберіть потрібний шаблон і збережіть зміни.
Для зручності читачів під час роботи над керівництвом використовується стандартна тема оформлення консолі Drupal.
Налаштуйте логотип
У розділі «Оформлення – налаштування оформлення» виберіть «Налаштування зображення логотипу. Зніміть прапорець навпроти опції «Використовувати логотип за замовчуванням поставляється темою». Вкажіть шлях до файлу логотипу на сервері або завантажити зображення.
Щоб відображався логотип коректно, використовуйте рекомендований розробником теми розмір зображення.
У розділі «Оформлення – Налаштування» ви можете вибрати фавикон сайту. Це зображення, яке браузери відображають на вкладках поруч з назвами сайтів. Також фавикон може відображатися на сторінках пошукової видачі.
Налаштуйте блоки відображення вмісту
Відображення контенту на сайтах під управлінням Drupal організовано з допомогою блоків або контейнерів для вмісту. Блоки можна поміщати в так звані регіони, кількість і розташування яких визначається обраною темою. Щоб побачити число і розташування регіонів у вашій темі, в адміністративній панелі увійдіть в розділ «Структура – Схема блоків». Скористайтесь меню «Перегляд областей блоків».
CMS Drupal підтримує стандартні і призначені для користувача блоки контенту. Щоб скористатися контейнерами вмісту за промовчанням, в меню «Структура – Схема блоків» виберіть регіон відображення і додайте в нього блок.
Наприклад, уявіть, що хочете додати на сайт інформацію про відвідувачів онлайн. Відповідний блок доречно розмістити у футері сайту. Виберіть відповідний регіон у футері і натисніть кнопку «Розташувати блок». Виберіть блок «Зараз на сайті».
На сторінці налаштувань блоку виберіть мову. На вкладці «Типи матеріалів» виберіть тип сторінок, на яких буде відображатися блок. Це можуть бути статті та основні сторінки. На вкладці «Сторінки» можна вказати конкретні URL, на яких буде показаний блок. На вкладці «Ролі» визначте, хто бачить опублікований блок. Наприклад, дозвольте перегляд контенту адміністраторам і аутентифікованим користувачам. Збережіть зміни.
Ви можете створити блок самостійно. Уявіть, що хочете опублікувати в сайдбарі посилання на корисні ресурси. Для цього в меню «Структура – Схема блоків» виберіть вкладку «Бібліотека блоків». Натисніть кнопку «Додати блок». На сторінці редагування вкажіть назву блоку і додайте інформацію. Збережіть зміни.
На вкладці «Схема блоків» виберіть регіон і додайте створений блок. Перевірте коректність відображення елемента.
Встановіть права користувачів
Кожен відвідувач сайту під управлінням Drupal отримує певну роль. За замовчуванням CMS підтримує ролі адміністратора, зареєстрованого та анонімного користувача.
Перейдіть в розділ «Користувачі» адміністративної панелі. На вкладці «Список» ви знайдете перелік зареєстрованих користувачів. На вкладці «Права» доступу можна ознайомитись з доступом до функцій сайту для існуючих ролей. На вкладці «Ролі» можна редагувати існуючі і створювати нові ролі.
Уявіть, що вам необхідно додати користувача, який буде публікувати статті. Щоб зареєструвати обліковий запис, скористайтеся кнопкою «Додати» на вкладці «Список».
Вкажіть реєстраційні дані, включаючи електронних адреса і пароль для входу на сайт. Залиште роль за промовчанням. Поставте прапорець навпроти опції «Повідомити користувача» і створіть обліковий запис.
Щоб не надавати журналісту всі адміністративні права, створіть для нього нову роль. Для цього на вкладці «Ролі» скористайтесь кнопкою «Додати». Перейдіть на вкладку права доступу і відзначте прапорцем функції, доступ до яких користувач отримає з відповідною роллю. Зокрема, дозвольте користувачеві з роллю журналіст створювати публікації і редагувати власні матеріали.
Поверніться на вкладку «Список». Виберіть профіль нового користувача і натисніть кнопку «Редагувати».
У розділі Roles встановіть прапорець навпроти потрібної опції і збережіть зміни. Нова роль користувача відобразиться в його профілі на вкладці список.
За допомогою ролей з різними правами доступу ви можете ефективно контролювати групову роботу над сайтами під управлінням Drupal. Також ви можете стимулювати реєстрацію користувачів. Для цього можна надати додаткові привілеї аутентифікованим відвідувачам.
Налаштуйте меню сайту
В адміністративній панелі виберіть розділ «Структура – Меню». Натисніть кнопку «Редагувати» навпроти головного меню навігації.
На сторінці можна редагувати існуючі посилання або додавати нові. Уявіть, що вам необхідно додати в головне меню посилання на сторінку з контактною інформацією. Для цього натисніть кнопку «Додати посилання».
В полі «Назва» укажіть, яку назву посилання будуть бачити користувачі. У полі «Посилання» почніть вводити назву відповідної сторінки. Система запропонує вибрати підходящий варіант.
У полі опис введіть текст, який побачать користувачі при наведенні курсору миші на посилання в меню. Використовуйте поле «Вагу», щоб управляти порядком посилань у меню. Чим вище вага посилання, тим нижче вона буде відображатися в меню. Збережіть зміни і перевірте коректність відображення меню на сайті.
Ви можете створити довільне меню. Наприклад, у вас є можливість зробити нове навігаційне меню і опублікувати його в футері сайту. Для цього в розділі консолі «Структура – Меню» натисніть кнопку «Додати».
Вкажіть назву та опис меню, а також виберіть мову. Збережіть зміни. Ви створили меню. Тепер на сторінці редагування додайте в нього посилання.
Щоб опублікувати меню в футері, перейдіть в розділ «Структура – Схема блоків». Виберіть регіон і додайте в нього відповідний блок.
Перевірте коректність відображення блоку.
За допомогою описаних функцій ви вибрали базові налаштування CMS Drupal. Тепер приділіть увагу функціональності ресурсу. Почніть з SEO-дружності.
Як забезпечити SEO-дружність сайту на Drupal
Drupal відповідає ключовим вимогам пошукових систем за замовчуванням. З допомогою технічної оптимізації ви можете поліпшити видимість ресурсу в пошуку. Для цього потрібно налаштувати аліаси, забезпечити коректне відображення метаданих, створити карту сайту і впровадити мікророзмітку.
Налаштуйте аліаси
За замовчуванням в CMS Drupal контент організований з допомогою нсд (англ. node — вузол). Нода — це одиниця контенту, яка має окремий URL. Наприклад, нодою може бути статична сторінка, публікація в блозі, сторінка категорії.
«Движок» відображає стандартні для Drupal URL виду vash-site.ru/node/3. Для нових публікацій відрізняється тільки цифра в кінці мережевої адреси.
Для машин це не становить жодної проблеми, а от для людей URL не підходять. Налаштувати ЧПУ можна з допомогою аліасів.
Задати зрозумілий людині синонім необхідно при створенні публікації. Також це можна зробити на сторінці редагування існуючих матеріалів. Для цього в розділі «Вміст» виберіть потрібний матеріал і натисніть «Редагувати». Виберіть опцію «Налаштування адрес» і вкажіть псевдонім.
Зверніть увагу, за допомогою URL можна підкреслити різницю між статичними сторінками і публікаціями. Наприклад, на адресу статей можна додати елемент article або blog.
Створення синонімів можна автоматизувати. Для цього встановіть модулі Token, CTool і Pathauto. Перші два необхідні для коректної роботи Pathauto в Drupal 8. Щоб встановити модуль, скористайтеся відповідною кнопкою в розділі консолі «Розширити».
Після встановлення модулів перейдіть в розділ «Конфігурація – Пошук і метадані». Виберіть меню «Синоніми URL». Перейдіть на вкладку «Шаблони» і натисніть кнопку Add Pathauto pattern.
У випадаючому меню виберіть тип патерну. Виберіть тип матеріалу. Наприклад, створіть патерн для статей. Щоб URL статей мав вигляд vash-site.ru/blog/publication-title використовуйте шаблон blog/[node:title]. Виберіть мову вмісту, для якого будуть використовуватися шаблони. Додайте мітку і збережіть зміни.
Шаблон [node:title] можна використовувати для автоматичного створення ЧПУ статичних сторінок. Для цього виберіть тип матеріалу Basic Page. Вставити шаблон у полі Path pattern. Заповніть необхідні дані і збережіть зміни.
Після налаштування шаблонів створіть аліаси для всіх існуючих сторінок. Для цього перейдіть на вкладку Bulk generate, вкажіть типи вмісту та натисніть кнопку «Оновити».
Перевірте коректність відображення URL. Зверніть увагу, за замовчуванням Drupal використовує в якості канонічного ЧПУ. Тому ви можете не побоюватися санкцій пошукових систем за дублі сторінок.
Забезпечте відображення метаданих
Це можна зробити за допомогою SEO-модулів, наприклад, зв’язки Metatag і Yoast SEO for Drupal. Встановіть і включіть програмні надбудови для CMS в розділі консолі «Розширити».
Після включення модулів на сторінці редагування контенту з’явиться розділ Metatags. У розділі «Основні теги» ви можете задати правило заголовків сторінок. За замовчуванням воно має вигляд «Назва публікації/назва сайту». Це оптимальний варіант, тому нічого не міняйте.
В розділі «Опис» додайте коротку інформацію про публікації. Вона може відображатися в сніппеті на сторінці пошукової видачі. При необхідності вкажіть ключові слова у відповідному розділі. Цю опцію можна ігнорувати, так як пошукові системи не враховують мета-тег keywords при ранжируванні сторінок.
У розділі «Додаткові» ви можете додати мета-теги, керуючі пошуковими роботами. Якщо ви хочете, щоб «пошуковики» індексували сторінку, ігноруйте розділ. Також в розширених налаштуваннях ви можете контролювати дані, які відображаються за допомогою протоколу Open Graph.
За допомогою плагіна Yoast SEO for Drupal ви можете попередньо оцінити і відредагувати фрагмент. Для цього скористайтеся полем Snippet Editor. Поле Focus Keyword можна використовувати для управління таксономією публікацій, про що піде мова нижче. Ігноруйте інші функції плагіна, вони не мають практичної цінності.
Пам’ятайте, що пошукові системи не завжди використовують мета-тег description для формування фрагменту.
Створіть карту сайту
Карта сайту у форматі XML-файлу допомагає пошуковим системам коректно індексувати ресурс. Створити її можна за допомогою модуля XML Sitemap.
Встановіть і включіть генератор карти сайту. Щоб налаштувати карту, перейдіть в розділ консолі «Конфігурація – Пошук і метадані». Виберіть меню «XML Карта сайту».
На вкладці «Налаштування» виберіть частоту оновлення карти сайту. Розробник генератора рекомендує вибрати значення «1 день». Зверніть увагу, що файл sitemap.xml автоматично оновлюється після публікації або редагування контенту.
В розширених налаштуваннях включите стиснення карти сайту. При необхідності змініть основний URL ресурсу.
При необхідності змінити пріоритет і частоту оновлення сторінок. Якщо ви публікуєте кілька матеріалів в день, з допомогою випадаючого меню встановіть частоту оновлення hourly. Пам’ятайте, пошукові системи сприймають користувальницькі налаштування пріоритетів в карті сайту в якості рекомендації, а не керівництво до дії.
Перейдіть на вкладку Sitemap Entities. Виберіть тип вмісту, який необхідно включати в карту сайту. За замовчуванням модуль додає в карту сайту тільки головну сторінку, тому приділіть налаштувань увагу.
Обов’язково відзначте прапорцем пункт «Вміст». Модуль запропонує включити в sitemap.xml два типи матеріалів: статті і основні сторінки. Зробіть це і встановіть пріоритети для кожного типу вмісту.
Вибирайте налаштування в залежності від особливостей сайту. Наприклад, якщо у вас контент-проект або блог, увімкніть максимальний пріоритет для статей. Рекомендуйте пошуковикам щодня перевіряти оновлення. Обов’язково з допомогою випадаючого меню увімкніть додавання контенту в карту сайту.
Для статичних сторінок можна вказати нормальний пріоритет. Ви навряд чи часто оновлюється інформація в розділах сайту, тому рекомендуйте роботам перевіряти сторінки раз в тиждень.
Подумайте, чи варто включати в карту сайту сторінки категорій. Якщо у вас інформаційний сайт або блог, не відправляйте цей тип вмісту sitemap.xml і закрийте його від індексації для попередження дублів.
Якщо у вас інтернет-магазин, сторінки категорій можуть виступати в якості лендинга і забезпечувати користувачам додаткову цінність. У цьому випадку включіть їх у карту сайту. Для цього поставте прапорець навпроти опції «Термін таксономії і встановіть пріоритети для типу вмісту «Теги».
На вкладці «посилання» ви можете включити в карту сайту довільні сторінки. На вкладці «Пошукові системи» встановіть прапорці навпроти доступних опцій. Виберіть частоту відправлення карти сайту «пошукачам». Обов’язково включите функцію відправки тільки оновленого файлу sitemap.xml.
Після налаштування модуля перейдіть в меню консолі «Конфігурація – Система». Виберіть модуль Cron і запустіть його. Після цього перевірте наявність і коректність відображення карти сайту. Її можна знайти за адресою vash-site.ru/sitemap.xml.
Вбудуйте мікророзмітку
Ядро Drupal 8 за замовчуванням підтримує деякі типи мікророзмітки Schema.org наприклад, тип Article для публікацій. Ви можете розширити базову функціональність «движка» з допомогою додаткових інструментів.
Ви вже встановили модуль Metatag. З його допомогою можна управляти описами публікацій для соціальних мереж. В якості альтернативи можете розглянути модуль Open Graph meta tags.
Окремі типи мікророзмітки, наприклад, Product, Review, Book, Moovie, можна впровадити за допомогою генератора Schema Creator. Наприклад, уявіть, що ви хочете отримати розширений сніппет для огляду автомобіля. Виберіть тип розмітки Review і заповніть запропоновані поля. Щоб сніппет коректно відображався, достатньо заповнити виділені на ілюстрації блоки.
Скопіюйте код з відповідного поля і вставте його на сторінку публікації. Для цього відкрийте редактор у режим HTML. Натисніть кнопку «Джерело» і вставте код мікророзмітки. Код можна вставити в кінці публікації.
Скористайтеся інструментом перевірки структурованих даних, щоб переконатися в коректності коду.
Додаткові способи впровадження мікророзмітки ви знайдете в статті про розширені сніппети.
Ви підвищили SEO-дружність сайту. Тепер подбайте про безпеку ресурсу.
Як забезпечити безпеку ресурсу на Drupal
У цьому розділі ви знайдете інформацію про резервному копіюванні інформації та захисту від спаму.
Налаштуйте резервне копіювання сайту
Встановіть і активуйте модуль Backup and Migrate. Перейдіть на сторінку налаштувань надбудови. Її можна знайти в розділі консолі «Конфігурація – розробка».
На вкладці «Резервне копіювання» ви можете швидко створити і зберегти на жорсткий диск ПК резервну копію бази даних. За допомогою випадаючого меню ви можете обрати додаткові об’єкти копіювання: загальнодоступну папку і каталог файлів користувача. Копіюйте ці об’єкти, якщо відвідувачі зберігають на сайті якийсь контент.
Використовуйте вкладку «Відновити», якщо необхідно відновити дані. На вкладці «Розклад» можна налаштувати автоматичне створення резервних копій. Для цього натисніть кнопку Add Shedule. Заповніть поле «Ім’я завдання, поставте прапорець навпроти опції Schedule Enabled. Виберіть об’єкт копіювання та виберіть частоту створення резервних копій.
При виборі орієнтуйтеся на частоту оновлення сайту. Якщо ви публікуєте десятки нових матеріалів у день, налаштуйте щоденне копіювання бази даних. Якщо сайт оновлюється раз в тиждень, копію також можна робити раз на тиждень.
Встановіть модуль CAPTCHA для боротьби зі спамом
Скачайте і встановіть модуль CAPTCHA. Перейдіть в меню налаштування, яке знаходиться в розділі консолі People. За допомогою випадаючого меню виберіть тип перевірки. Додайте опис і зберегти конфігурацію.
На вкладці CAPTCHA Points виберіть операції, які потрібно захистити за допомогою модуля. Наприклад, надбудова може захищати додавання коментарів і реєстрацію на сайті.
Перевірте коректність роботи CAPTCHA. Для цього увійдіть на сайт в режимі інкогніто, так як за замовчуванням для адміністраторів сайту форма підтвердження не відображається.
В якості альтернативи стандартної CAPTCHA зверніть увагу на модуль reCAPTCHA. Цей інструмент безпеки належить Google. Після реєстрації ви отримаєте секретний код активації. Введіть його на сторінці налаштування модуля на вкладці reCAPTCHA. Після цього ви зможете вибрати відповідний тип перевірки. Він надійно блокує роботів, але практично не погіршує користувальницький досвід.
З допомогою CAPTCHA і резервного копіювання ви захистили сайт від автоматичного спаму і втрати інформації відповідно. Тепер забезпечте можливість стежити за ефективністю ресурсу.
Як відстежувати ефективність ресурсу на Drupal
Щоб налаштувати моніторинг, потрібно підключити сайт до сервісів Google Analytics і Яндекс.Метрика», а також зареєструвати його у Search Console Google і «Яндекс.Вебмастер».
Підключіть ресурс до Google Analytics
Зареєструйте ресурс Google Analytics та отримайте код відстеження. Потім встановіть на сайт модуль GA. Після активації перейдіть на сторінку налаштувань в розділі консолі «Конфігурація – Система». Вкажіть ідентифікатор облікового запису.
На вкладці Roles виключіть відстеження активності адміністраторів та редакторів сайту. Це зробить статистику більш достовірною.
Збережіть налаштування і перевірте коректність роботи Google Analytics. Для цього виберіть розділ Google Analytics «Звіти – У режимі реального часу – Огляд». Якщо код працює коректно, ви побачите кількість активних користувачів на сайті.
Зверніть увагу, після додавання коду Google Analytics ви зможете швидко підтвердити права власності на сайті в панелі інструментів Search Console. Для цього просто виберіть відповідний спосіб підтвердження.
Щоб відстежувати ефективність сайту з допомогою «Яндекс.Метрики», скористайтеся модулем Yandex.Metrics. Зверніть увагу, що ця надбудова поки не працює з Drupal 8. Якщо ваш сайт працює на останній версії «движка», вставте код відстеження вручну. Для цього скачайте шаблон сторінки з сервера за допомогою FTP-клієнта. Потрібний файл називається page.tpl.php. Його можна знайти в папці теми за адресою /www/core/themes/yourtheme/templates. Замість yourtheme виберіть папку вашої теми. Вставте код між тегами і . Збережіть зміни і завантажуйте оновлений файл на сервер.
Щоб відстежувати індексування сайту за допомогою «Яндекс.Вебмастер», зареєструйте ресурс і підтвердіть права на управління. Виберіть спосіб підтвердження за допомогою HTML-файлу. Скачайте запропонований документ на жорсткий диск і за допомогою FTP-клієнта завантажте його в кореневу директорію сайту.
Перевірте, чи правильне ви вибрали місце розташування файлу. Для цього відкрийте запропоновану в кабінеті «Яндекс.Вебмастер» посилання.
У кабінеті вебмастера натисніть кнопку «Перевірити». Якщо все зроблено вірно, ви побачите повідомлення про додавання сайту в чергу на індексацію.
Ви підключили сайт до систем моніторингу. Тепер можна публікувати контент.
Як управляти контентом за допомогою CMS Drupal
У цьому розділі ви знайдете інформацію про таксономії Drupal та публікації контенту.
Систематизуйте контент за допомогою модуля «Таксономія»
Drupal систематизує і відображає контент за допомогою модуля «Таксономія». Його налаштування ви знайдете в розділі консолі «Структура – Таксономія».
Категоризація контенту здійснюється за допомогою словників і термінів. Словник — це категорія першого рівня. Терміни, категорії другого і наступних рівнів.
За замовчуванням CMS Drupal організовує контент з допомогою словника Tags. Відкрийте його, щоб створити категорії для майбутніх публікацій. Скористайтеся кнопкою «Додати термін», щоб створити батьківську категорію.
Вкажіть необхідну інформацію та збережіть зміни.
Тепер створіть дочірню категорію. Для цього на сторінці додавання терміна в розділі «Відносини» вкажіть батьківську категорію. Збережіть зміни.
Щоб додати публікацію у потрібну категорію словника Tags, на етапі редагування досить вказати відповідні мітки в редакторі або в полі плагіна Yoast SEO.
Ви можете систематизувати публікації з допомогою дефолтного словника Tags, а також створювати додаткові словники з наборами термінів.
Створюйте публікації
На відміну від більш ранніх версій, в Drupal 8 за замовчуванням встановлений зручний WYSIWYG-редактор CKEditor. Щоб розширити його функціональність, встановіть і активуйте модуль IMCE. Він спрощує роботу з візуальним контентом. Налаштувати панель інструментів редактора можна в розділі «Конфігурація – Робота з вмістом – Текстові формати і редактори».
Щоб опублікувати матеріал, виберіть розділ консолі Content. Натисніть кнопку «Додати матеріал». За замовчуванням Drupal пропонує вибрати тип матеріалу: статтю або основну сторінку. Використовувати тип «Основна сторінка» для створення статичних сторінок, наприклад, розділів сайта «Про нас», «Послуги», «Портфоліо». Тип «Стаття» підходить для створення новин, заміток, статей.
Уявіть, що публікуєте статтю. В полі Title вкажіть назву матеріалу. Натисніть на кнопку «Редагувати анонс», щоб додати довільний анонс. Цю опцію можна пропустити. В цьому випадку система створить анонс автоматично.
Додайте в полі редактора контент. Ви можете редагувати публікацію у візуальному форматі, а також у форматах обмеженого і повного HTML. Вкажіть мітки публікації.
У полі метатегів вкажіть опис публікації. Опублікуйте матеріал.
Якщо ви створюєте статичну сторінку, в розділі «Налаштування меню» можете запланувати створення посилання меню. Для цього поставте відповідну опцію і вкажіть назву посилання.
При необхідності ви можете створювати довільні типи матеріалів. Для цього виберіть розділ консолі «Структура – Типи матеріалів».
Замість висновку, або Коли варто вибрати Drupal, а не Joomla! або WordPress
Drupal, як Joomla! і WordPress, являє собою універсальну CMS з відкритим кодом. Він не краще і не гірше згаданих «движків». Ви можете взяти «Вордпресс», «Джумла» або «Друпал» та зробити на їх базі практично будь-який проект: корпоративний сайт, інформаційний ресурс, інтернет-магазин, особистий блог. У чому полягають головні особливості Drupal?
Порівняно з WordPress, він більш гнучкий. Але це не означає, що Drupal — універсальний конструктор, а WordPress — всього лише готова модель однієї іграшки. Гнучкі налаштування «Друпал» здебільшого закладені в ядрі «движка». Щоб отримати ті ж можливості з «Вордпрессом», доведеться встановлювати плагіни.
Простий приклад: в Drupal зручно реалізовані налаштування ролей. Завдяки цьому ви можете легко керувати політиками доступу. Це корисно для форумів, інтернет-магазинів, онлайн-сервісів. В WordPress за замовчуванням налаштування ролей користувачів фіксовані. Але з допомогою плагінів типу User Role Editor ви можете отримати в цій CMS точно такі ж можливості налаштовувати ролі, як і в Drupal.
Ще один приклад: в Drupal за умовчанням виконується кешування і стиснення вмісту. В WordPress ці завдання вирішуються з допомогою додаткових плагінів.
У порівнянні з «Джумлой», «Друпал» працює стабільніше. Ось приклад: з налаштуванням редактора JCE в Joomla! мені довелося довго возитися. Він просто не хотів працювати. В Drupal 8 інтегрований функціональний редактор, який практично не вимагає установки.
В якому випадку Drupal однозначно краще Joomla! і WordPress? Тільки в одному: якщо цей движок вам більше подобається, здається більш зручним і придатним для реалізації вашого проекту.
До речі, не бійтеся репутації складною для розуміння CMS. Адміністративна консоль Drupal інтуїтивно зрозуміла, а освоїти її може будь-який користувач без технічної підготовки. Щоб створити сайт з базовою функціональністю, вам не доведеться використовувати всі можливості «Друпал». Просто зосередьтеся на функціях, які потрібні у даний момент. Тоді ви отримаєте надійний, гнучкий, стабільний, безпечний і безкоштовний «движок», на якому можна зробити практично будь-який проект.
А як ви ставитеся до Drupal? Якщо у вас є досвід роботи з цією CMS, поділіться враженнями в коментарях.