Главная/Что это/Как устроен движок
WordPress это CMS и движок: как устроен сайт изнутри
WordPress это CMS (система управления содержимым) и одновременно движок сайта: PHP-код ядра принимает запрос посетителя, берёт тексты из базы данных MySQL и собирает страницу по шаблонам темы. Называть его можно и так и так, потому что CMS описывает назначение, а движок устройство.
Ответ за 30 секунд
WordPress это CMS и движок в одном продукте: ядро на PHP собирает страницу из данных базы и шаблонов темы, а новые функции добавляют плагины через хуки. Файлы ядра не правят: обновление их перезапишет, а нужное делают темой и плагином.
PHP и база данных на сервере уже настроены, тариф Year стоит 316 ₽ в месяц при оплате за год (Таймвеб, на 20 октября 2026).
Куда вносить правку: в ядро, тему или плагинindex.phpфайл, с которого начинается запрос
3 папкиwp-admin, wp-includes, wp-content
4.7версия, где REST API вошёл в ядро
01 · 1 мин
Чем CMS отличается от движка, конструктора и фреймворка#
| Понятие | Что это | Пример |
|---|---|---|
| CMS | Система, где содержимое ведут в браузере, а не в файлах сайта | WordPress, 1С-Битрикс |
| Движок | Серверный код, который собирает страницу из данных и шаблонов | Ядро WordPress |
| Конструктор сайтов | Сервис по подписке, сайт работает на его серверах | Тильда |
| Фреймворк | Набор библиотек для программиста, сайт пишут с нуля | Laravel, Symfony |
В WordPress обе роли у одного продукта: админка для редакторов и серверное ядро. Сравнения с соседями по классу: WordPress или Тильда и WordPress или Битрикс.
02 · 1 мин
Что происходит на сервере, когда посетитель открывает страницу WordPress#
- Веб-сервер получает адрес. Для адресов вида
site.ru/o-nas/правила в.htaccessили в настройках Nginx передают запрос файлуindex.php. - Начинается загрузка ядра.
index.phpподключаетwp-blog-header.php, тот загружаетwp-load.php, а он читаетwp-config.phpс данными базы. - Подключаются плагины, затем тема. К этому моменту у плагинов уже есть возможность зацепиться за хуки.
- Ядро определяет, что запрошено: запись, страница, рубрика или поиск. Оно делает запрос к базе (класс
WP_Query) и достаёт нужные записи. - Загрузчик шаблонов выбирает файл темы (
single.php,page.php,archive.php, а если подходящего нет, тоindex.php) и выводит готовый HTML.
Плагин кэша ускоряет сайт тем, что отдаёт готовую страницу и пропускает большую часть этой цепочки: кэширование WordPress.
03 · 1 мин
Как плагины меняют работу WordPress, не трогая ядро#
В ключевых местах ядро объявляет хуки двух видов. Действие (action) запускает ваш код в нужный момент, например при выводе подвала. Фильтр (filter) получает значение, меняет его и возвращает обратно, например длину анонса. К хукам цепляются командами add_action и add_filter.
add_action( 'wp_footer', function () {
echo '<p>Сайт работает на WordPress</p>';
} );
add_filter( 'excerpt_length', function () {
return 30;
} );
Первый пример добавляет строку в подвал, второй сокращает автоматический анонс записи до 30 слов. Такой код кладут в functions.php дочерней темы или в собственный маленький плагин. Дочерняя тема переживает обновления, о ней рассказывает страница темы WordPress.
04 · 1 мин
Какие папки WordPress можно править, а какие перезапишет обновление#
| Где | Что лежит | Можно ли править |
|---|---|---|
wp-admin | Код консоли | Нет, обновление заменит файлы |
wp-includes | Библиотеки ядра | Нет, обновление заменит файлы |
wp-content | Темы, плагины, загруженные файлы | Да, это ваша часть сайта |
| Корень сайта | index.php, wp-config.php, .htaccess | Правят wp-config.php и .htaccess, но не index.php |
Файл настроек описан в разборе wp-config.php. Изменённые файлы ядра заметны сканерам, именно так находят заражение: вирус на сайте WordPress.
Инструмент · 1 мин
Куда вносить правку: в ядро, тему или плагин#
Ответьте, что именно хотите изменить, и инструмент назовёт правильное место.
Куда вносить правку в WordPress
Один вопрос, и инструмент назовёт место для изменения
06 · 1 мин
Что такое REST API в WordPress и зачем он нужен движку#
С версии 4.7 в ядро входит REST API: опубликованные записи, страницы и медиафайлы отдаются в формате JSON по адресам вида /wp-json/wp/v2/posts. Через него работают редактор блоков и мобильные приложения, а также сайты, где WordPress служит хранилищем текстов, а страницы рисует другая программа. Для обычного блога REST API настраивать не нужно.
07 · 1 мин
Вопросы о WordPress как CMS и движке#
Движок и CMS в WordPress это одно и то же?
Почти. CMS описывает назначение, то есть ведение содержимого через консоль, а движок описывает устройство, то есть серверный код, который собирает страницу. В WordPress обе роли выполняет один продукт.
На каком языке написан WordPress и нужно ли знать PHP, чтобы вести сайт?
Ядро написано на PHP, редактор блоков на JavaScript. Вести сайт код знать не нужно: тексты, темы и плагины настраивают в консоли. PHP пригодится для собственных функций.
Можно ли использовать WordPress только как хранилище записей для приложения?
Да, REST API отдаёт записи в формате JSON, и другая программа может рисовать страницы сама. Для обычного блога такой режим не нужен.
Почему нельзя править файлы ядра WordPress напрямую?
Обновление заменит такие файлы и сотрёт правки. Кроме того, изменённое ядро выглядит как заражение: сканеры сравнивают файлы с официальными контрольными суммами. Нужное делают хуками.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: Виртуальный хостинг Таймвеб, timeweb.com/ru/services/hosting, проверено 20 октября 2026; Документация WordPress, ru.wordpress.org/support, проверено 20 октября 2026.
Разместите сайт на WordPress
Виртуальный хостинг Таймвеб от 316 ₽ в месяц: NVMe-диски, бесплатный SSL, домен .RU в подарок и 10 дней на тест.
- Тарифы от 316 ₽ в месяц
- Бесплатный SSL и DNS
- Домен .RU или .РФ в подарок
- Бесплатный перенос сайта