WordPress — самая популярная система для создания сайтов. Её любят за простоту, но если заглянуть внутрь, можно растеряться: куча папок, десятки файлов, и всё с названиями вроде wp-config.php или wp-includes. На деле всё не так страшно — просто нужно понять логику. В этой статье разберём, как устроен WordPress, зачем нужны его папки и как всё вместе работает.

Общая структура сайта

Когда вы устанавливаете WordPress, на сервере создаются три главные папки и несколько файлов. Вот типичный набор:

/wp-admin/               — админка, управление сайтом  
/wp-content/             — темы, плагины и медиафайлы  
/wp-includes/            — системные файлы (ядро)  
index.php                — главная точка входа в сайт  
wp-config.php            — настройки и база данных  
.htaccess                — правила сервера (например, ЧПУ-ссылки)  

На первый взгляд, непонятно, что с этим делать. Но если разложить всё по полочкам, становится ясно: wp-includes — это внутренняя логика, wp-content — всё ваше, а wp-admin — интерфейс управления.

Папка wp-admin — панель управления сайтом

Это служебная часть WordPress, которая отвечает за админку. Здесь лежат файлы, обеспечивающие работу панели управления — той самой, где вы добавляете статьи, загружаете изображения, ставите плагины и редактируете страницы.

Вы сюда заходите каждый раз, когда набираете в адресной строке /wp-admin/. Менять ничего вручную не нужно — WordPress делает всё сам. Но полезно знать, что всё, что вы видите в админке, работает благодаря этим файлам.

Папка wp-includes — ядро системы

Это сердце WordPress. Здесь лежит код, который делает CMS «умной»: функции, классы, обработка запросов, шаблоны, система пользователей, меню, комментарии и так далее.

Например:

  • post.php — отвечает за работу с записями (постами и страницами);
  • user.php — логика для пользователей и авторизации;
  • formatting.php — обрабатывает текст, ссылки, кавычки и т.п.;
  • pluggable.php — набор функций, которые вы можете переопределить.

В эту папку тоже лучше не лезть. Изменения здесь приведут к проблемам при обновлении системы. Всё, что нужно изменить, можно сделать через тему или плагин.

Папка wp-content — всё своё

А вот здесь живёт весь ваш сайт: темы, плагины и медиафайлы. Именно сюда вы будете чаще всего заглядывать. WordPress специально выделил wp-content как зону, где можно безопасно работать и ничего не сломать.

/wp-content/
  /themes/          — темы оформления (дизайн сайта)  
  /plugins/         — плагины (дополнительные функции)  
  /uploads/         — все загруженные файлы (картинки, документы и т.д.)  

Если вы хотите поменять внешний вид сайта — всё находится в /themes/. Хотите добавить функционал (например, контактную форму или SEO-настройки)? Это делается через плагины в /plugins/. А все изображения, добавленные через редактор, хранятся в /uploads/.

Что внутри темы

Тема — это набор файлов, которые управляют тем, как выглядит ваш сайт. Даже простая тема обычно содержит несколько файлов:

/wp-content/themes/mytheme/
  style.css          — стили и информация о теме  
  index.php          — главный шаблон  
  header.php         — шапка сайта  
  footer.php         — подвал сайта  
  page.php           — шаблон для страниц  
  single.php         — шаблон для постов  
  functions.php      — логика темы (подключение скриптов, меню и т.п.)  

📢 Подписывайтесь на наш Telegram-канал.

Там вы найдете анонсы обучающих статей и видео, готовый код для ваших проектов и увлекательные курсы. Ничего лишнего — только практика, вдохновение и развитие.

👉 https://t.me/codelab_channel

Файл style.css важен — без него WordPress даже не распознает тему. А functions.php позволяет добавить свою логику: например, подключить стили, зарегистрировать меню или создать новый тип записей.

Файл wp-config.php — настройки сайта

Этот файл связывает WordPress с базой данных. В нём указаны имя базы, логин, пароль и адрес сервера. Также здесь можно включить отладку, задать префикс таблиц и другие параметры.

<?php
define('DB_NAME', 'my_database');
define('DB_USER', 'root');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'localhost');
$table_prefix = 'wp_';
?>

Редактировать его можно вручную, но аккуратно — ошибка приведёт к тому, что сайт просто перестанет открываться. Обычно этот файл трогают только один раз при установке.

Как WordPress показывает страницу

Когда пользователь открывает ваш сайт, WordPress делает следующее:

  1. Запускается index.php в корне — это точка входа.
  2. Загружается wp-config.php и подключается база данных.
  3. Ядро из wp-includes определяет, какую страницу нужно отобразить (главную, пост, архив и т.д.).
  4. WordPress ищет подходящий шаблон в активной теме — например, single.php для записи или page.php для страницы.
  5. Шаблон наполняется данными (текст, заголовок, изображение) и отправляется пользователю.

Всё это происходит за доли секунды, и вам даже не нужно думать об этом. Но понимать процесс полезно — особенно если вы хотите настраивать тему или создавать свои шаблоны.

Плагины — дополнительные возможности

Плагины — это небольшие программы, которые добавляют функциональность без изменения ядра. Например:

  • плагин контактных форм (Contact Form 7);
  • плагин SEO (Yoast SEO или Rank Math);
  • плагин кэширования (WP Super Cache);
  • плагин для интернет-магазина (WooCommerce).

Все плагины находятся в папке /wp-content/plugins/. У каждого есть свой файл, где описано, как он работает. WordPress автоматически подключает плагины при загрузке сайта.

Почему структура WordPress удобна

Разделение системы на части делает жизнь проще:

  • Ядро можно обновлять — пользовательские файлы не пострадают.
  • Темы можно менять — контент остаётся тем же.
  • Плагины можно включать и отключать без вреда для сайта.
  • Все картинки и файлы удобно собраны в одном месте.

Если следовать логике WordPress и не трогать ядро, ваш сайт будет работать стабильно и без сюрпризов даже после десятков обновлений.

Итог

Внутри WordPress нет ничего мистического. Это просто аккуратно организованный набор папок и файлов, где каждый элемент отвечает за своё: wp-admin — за управление, wp-includes — за работу системы, wp-content — за ваш контент и оформление.

Понимая, где что находится, вы перестаёте «бояться» WordPress. Система становится предсказуемой: вы знаете, где искать нужные шаблоны, где лежат изображения, и как обновить сайт, не испортив ничего лишнего.

Главное правило простое: всё своё держите в /wp-content/, а ядро не трогайте. Тогда WordPress будет работать надёжно и без лишних проблем.

Комментарии

0

Без регистрации и смс