Давайте начнем с самого начала: я попытаюсь написать сообщение, которое весьма необходимо для средних/продвинутых пользователей WordPress , которые поддерживают свои сайты или веб-сайты WordPress своих клиентов . Сегодня мы попытаемся разобраться в базе данных WordPress , ее структуре, таблицах и слабых местах.
Как я сказал в первом абзаце: начнем с самого начала.
WordPress — это CMS , разработанная на PHP, которая сохраняет данные и некоторые части конфигурации в базе данных MySQL или MariaDB . Очевидно, что база данных очень важна, поскольку она содержит самое важное о веб-сайте: СОДЕРЖИМОЕ.
база данных WordPress
Где хранится ваш пароль пользователя? В базе данных.
Где сохраняются настройки Yoast SEO? В базе данных.
Где сохраняются ваши сообщения и страницы? В базе данных.
Где в WooCommerce сохраняются ваши заказы? В базе данных.
Где оно хранится…? Ну, я не буду продолжать, потому что могу быть таким весь день.
Таким образом, БД WordPress очень важна, и во многих случаях необходимо понимать ее и знать, что мы можем удалить, а что нет.
База данных WordPress со временем заполняется «дерьмом», и постепенно это может усложнить нам некоторые базовые задачи. Например, с резервными копиями как составить список телефонных номеров или с « медленными запросами » каждый раз, когда плагин делает немного сложный запрос к базе данных .
Мы собираемся разбить эту статью на следующие
пункты или разделы, но начнем с теории.
WordPress изначально может работать с базами маркетинг по электронной почте с помощью wordpress, mailster и amazon ses данных MySQL , а также с MariaDB , поскольку это форк MySQL и они полностью совместимы. Кроме того, с помощью внешних библиотек мы также можем заставить WordPress работать с SQLite , что очень полезно в тех случаях, когда хостинг не дает возможности иметь базы данных MySQL .
Когда мы устанавливаем WordPress ,
базовая установка создает необходимые таблицы в базе данных MySQL или MariaDB . Всего создано 12 таблиц:
wp_postmeta: Содержит метаданные, относящиеся каталог азб к сообщениям в таблице wp_posts. В некоторых случаях, когда мы используем очень «полные» темы или шаблоны, они могут очень быстро заполняться ненужными данными, а также вызывать медленные запросы.
wp_posts: хранит содержимое сообщений, страниц и любых пользовательских сообщений, зарегистрированных в установке WordPress. Например, продукты WooCommerce.