Структура файлов WordPress – корневой катлог


При работе с WordPress рано или поздно возникнет необходимость или желание  заглянуть внутрь файловой структуры. Можно сказать, что эта статья своего рода шпаргалка  новичка по анатомии WP.

Знание и понимание файловой структуры WordPress в общем случае поможет быстро найти нужный файл – если, например, нужно самостоятельно внести изменения в тему WP, а в более частном (пусть это никогда не пригодится) заметить вредоносные внедрения в структуру вашего сайта.

Итак, заходим на хостинг – не в админку, а именно на хостинг, и через файловый менеджер  открываем папку, в которой установлен WP. Найти ее не должно составить труда – название было определено при установке WopdPress.  Теоретически зайти можно и через FTP, но для ознакомительных целей этого делать не стоит.

структура файлов wordpressПервое место, куда мы попадаем – корневой каталог WordPress. На фрагменте скриншота приведен пример из панели управления timeweb.  Вы можете увидеть что-то другое с точки зрения дизайна, но структура будет одинакова.

Папки

Как правило, в корневом каталоге находятся три папки – wp-content, wp-includes и wp-admin, но как видно из картинки, может быть еще одна – cgi-bin – место, где находятся cgi-скрипты, о которых сейчас мы думать не будем.

wp-admin и wp-includes

В  директориях wp-admin и wp-includes находятся  CSS, JavaScript, и PHP файлы, необходимые для функционирования вордпресс, их НЕ рекомендуется самостоятельно изменять. Если же хочется экспериментов, то не забывайте делать копии, чтобы иметь возможность  восстановить рабочий вариант.

Структура файлов WordPress

содержимое каталога wp-content

wp-content

Содержание каталога wp-content может отличаться для разных сайтов, но здесь всегда есть папки themes, plugins, upload и файл index.php.

Файлы темы хранятся  в директории /wp-content/themes/.  Их редактировать можно, но этого делать не стоит, так как после обновления все изменения будут потеряны. Надежнее создать дочернюю тему. Если нужно изменить стили, то почти всегда в админке в настройках  темы есть возможность добавить свои стили. Их не затронет обновление и, соответственно, ваши труды не пропадут зря.

В папке themes может храниться сколько угодно тем, но активирована может быть только одна в один момент времени.  По умолчанию там находятся Ненужные можно удалить, просто удалив соответствующую папку целиком. Как правило, это лучше делать, когда все пробы и ошибки завершены. Содержание каталога themes мы рассмотрим в отдельной статье.

В /wp-content/plugins/  хранятся установленные и загруженные плагины, если они есть. Если же их нет, то ничего страшного, тема может работать и без плагинов.
Файлы плагинов лучше не трогать. Дополнительный код можно добавить в файл functions.php дочерней темы. Не бойтесь создавать дочернюю тему. Страшно только в первый раз. Помните – если что-то пойдет не так, вы всегда можете вернуться к родительской теме и провести работу над ошибками.

В /wp-content/uploads/ хранится  загруженный нетекстовый контент – изображения, видео, MP3, PDF-файлы, и т.п. По умолчанию  файлы в папке uploads рассортированы по дате загрузки в подкаталоги вида:  /год/месяц/.  Важный момент:  обязательно делайте бэкап uploads.  Многое можно восстановить достаточно просто из исходников, а вот загрузка  и восстановление медиа-контента,  даже если у вас есть  копии, потребует времени. А уж если копии не сохранились, то это настоящая катастрофа. Да, папка uploads создается не во время установки – поначалу ее не будет,  она создастся после того, как вы начнете загружать картинки.

Также в директории wp-content есть и другие папки, созданные по умолчанию:

  • languages – здесь находятся переводы для неанглоязычных сайтов в формате  .mo и .po.
  • upgrade – временный каталог, создающийся в процессе обновления.

Многие плагины создают свои собственные фолдеры внутри wp-content. Например, посмотрев внимательно, на скриншоте можно увидеть папку конфигурации плагина W3 Total Cache – w3tc-config .

Внимание! если вы увидите  в корне сайта  каталоги, отличные от перечисленных выше, даже с самыми безобидными  на первый взгляд названиями – вроде site, blog, forum и вы точно знаете, что вы их не создавали – это признак тог, что ваш сайт взломан.

Файлы

Вернемся в корневой каталог и посмотрим на находящиеся там файлы:

Структура файлов wordpress-4В зависимости от настроек темы, здесь могут находиться также:

  • robots.txt – содержит инструкции для поисковых систем
  • favicon.ico – как нетрудно догадаться, это фавиконка

Перечисленные выше файлы предназначены для обеспечения основных операций WordPress.  Наиболее значимые из них –  .htaccess и wp-config.php:

  • .htaccess – содержит информацию о конфигурации сервера.  Обратите внимание – точка в начале имени говорит о том, что это скрытый файл, поэтому его можно не увидеть чрез FTP без дополнительных настроек.
  • wp-config.php – содержит недоступные из консоли администратора настройки WP,  включая настройки для базы данных MySQL, секретные ключи, информацию о префиксе базы данных.

Будьте очень осторожны при редактировании  wp-config.php или .htaccess. Небольшая ошибка может привести сайт в нерабочее состоянии или сделать его недоступным.

Совет. Перед редактированием файлов wp-config.php или .htaccess  сделайте их копии.

 

 


Комментировать