замовити дзвінок
+38 057 782-28-00
замовити дзвінок
Starting a new project?
отримати консультацію
Читайте наш Telegram 👈
163
4

Звертаючись до нашого агентства, клієнти часто не можуть сказати, на якій CMS працює їхній сайт. Це гальмує процес початку роботи, так як проджект-менеджерам доводиться вгадувати самостійно. А потім ще й шукати програміста, який працює з цим движком.

Нижче ви знайдете гайд з описом основних способів та програм, які допоможуть швидко визначити CMS сайту.


1. Що таке CMS??

CMS – це система управління вмістом/контентом сайту.
Крім тексту або каталогу товарів, вмістом може бути кнопка, форма та ін. елементи.
Часто при розробці сайтів використовуються готові елементи, шаблони, які додаються на сторінку і формують зовнішній вигляд сайту. Це і називається CMS.


2. Як дізнатися, на якому движку працює сайт?

Така інформація потрібна в разі внесення змін або переїзду на іншу платформу. Хакери можуть використовувати ці дані для виявлення вразливостей ресурсу.

Розберемося, як дізнатися, на якій платформі був розроблений веб-сайт.

Є 2 способи визначення CMS:

  • ручний;
  • автоматичний.

2.1 Вручну

Дізнатися CMS при погляді на сторінку навряд чи вийде. Необхідно аналізувати її код вручну. Для цього потрібно відкрити вихідний код сторінки (у Хромі викликається з контекстного меню сторінки, рядок – “Подивитися код” або комбінацією CTRL+U).

Майже у кожного сайту в коді є рядок <meta name=”generator” content=”ім’яCMS, версія“>

CMS сайта

Рис. 1 – Подивитися код для визначення движка сайту

Але на деяких сайтах такого метатега немає. Тоді в коді сайту потрібно шукати таблиці стилів, картинок, скриптів.

CMS сайта WordPress

Рис. 2 – Для WordPress є характерним позначення wp-content

CMS сайта Битрикс

Рис. 3 – Сайт на Бітрікс легко впізнати

CMS сайта DLE

Рис. 4 – Сайт на DLE

У тексті адреси системного файлу зазвичай містяться ідентифікатори платформи, за яким можна зрозуміти назву движка.

Для DLE властива таблиця стилів engine.css, де налаштовуються стилі оформлення елементів програмної частини. Або шукаємо слово dle в адресі файлу в коді сторінки.

CMS сайта Drupal

Рис. 5 – Приклад коду сайту на платформі Drupal

Якщо код не чистили, то дізнатися движок сайту не важко.
Якщо в коді нічого не знайшли, то спробуйте дізнатися cms через файл robots.txt. Цей файл повідомляє краулер, які сторінки можна сканувати, які – ні.

Для нашого сайту це виглядає таким чином (скріншот ліворуч):

robots.txt

Рис. 6 – Вміст robots.txt

Значення wp-admin говорить нам про те, що це WordPress (ідентифікатор wp).

Якщо і так не виходить з’ясувати CMS, то можна спробувати зробити це через адмін панель. Методом підстановки до адреси веб-сайту вставляти шаблони для входу на різні cms-ки.

Панель входа WordPress

Рис. 7 – Панель входу WordPress

Якщо підібрати правильну платформу до сайту, відкриється вікно входу. Після адреси сайту, на якому необхідно дізнатися движок, вставте:

  • Joomla: /administrator/.
  • Drupal: /user/.
  • WP: /wp-admin/.
  • Бітрікс: /auth/.
  • OpenCart: /admin/.

На відомих сайтах цю інформацію чистять, тож розглянемо, як можна автоматично дізнатися cms.


2.2 Автоматично

Якщо інформації про движок ніде немає, то можна скористатися онлайн-сервісами.

Наприклад, дізнаємося платформу через HTTP Headers. Вони передають додаткову інформацію з HTTP-запитом або відповіддю. Інформація подається у вигляді пари з ім’ям і значенням, розділених двокрапкою:

CMS site

Рис. 8 – В цьому фрагменті бачимо, що для написання сайту використовувався Bitrix

Для перевірки хедерів можна використовувати такі інструменти:

Сервісів багато, і показують вони одне й теж. На практиці вийшло, що якщо через код сайту не виходить знайти cms, то і через хедери теж.

Тоді можна (потрібно) використовувати сайт BuiltWith. Він англійською, але показав абсолютно усі сервіси, що використовуються в роботі сайту за категоріями, і для всіх ресурсів визначив cms. Це єдиний сервіс з 9!, який визначив движок у тестованого сайту. Загалом, рекомендую до використання.

CMS site BuiltWith

Рис. 9 – З усіх інструментів тільки BuiltWith зміг визначити, на якому движку був розроблений тестований сайт

Також є розширення Google Chrome – Wappalyzer, RDS Bar, 2ip.ru. Слідів cms вони не знайшли на тестованих сайтах, але надають інформацію про сервер, сервіси аналітики, рейтинг, посилальний профіль і т. п..

CMS site Wappalyzer

Рис. 10 – Розширення Wappalyzer

CMS site RDS Bar

Рис. 11 – Розширення RDS Bar

CMS site расширения 2ip.ru

Всі вони можуть бути корисні для аналізу сайту конкурентів, але не здатні визначити движок.


Висновок

Визначити систему управління контентом сайту можна вручну та автоматично. Але дізнатися назву платформи самостійно буває важко тому, що доводиться переглядати сотні рядків коду, шукати ідентифікатори.

Найлегше буде використовувати сторонній сервіс і просто підставити туди адресу основного домену. Збережете час та нерви.


Як SEO-спеціалісту створити ідеальне резюме та супровідний лист?

Каннібалізація ключових запитів

Як стати сеошником?

Підпишіться на наші оновлення
Більше корисних статей та мануалів ще попереду. Будьте в курсі

Ви вже підписані на нашу розсилку!

Підтвердіть свій email для завершення підписки.

Замовити
просування
Більше корисних статей та мануалів ще попереду. Будьте в курсі

Дякуємо! Скоро з вами зв'яжеться наш менеджер.