База даних wordpress, її структура і таблиці

База даних wordpress, її структура і таблиці

З чого складається база даних WordPress

База даних WordPress відразу ж після установки містить таблиці і всі вони починаються з префікса. При установці можна задати свій префікс для таблиць, це рекомендується в цілях підвищення безпеки. Але можна залишити і пропонований варіант за замовчуванням, тобто wp_.

Отже, якщо заглянути в тільки що створену базу даних вордпресс, то вона буде містити 11 таблиць, а саме:

База даних wordpress, її структура і таблиці

Якщо у Вас не збігаються найменування таблиць з моїм списком, їх більше або менше, то тут можливі кілька варіантів:

  • Ви використовуєте іншу версію WordPress. На момент написання даного поста останньою версією є 3.3.1. Я рекомендую своєчасно оновлювати вордпресс. з виходом нових версій виправляються помилки, усуваються вразливості, підвищуються надійність, безпеку, функціональність.
  • Встановлюючи плагіни деякі з них додають в базу даних свої таблиці. Теж саме відноситься і до вмісту таблиць - плагіни додають нові поля, рядки і т.д.
  • В процесі установки було змінено префікс таблиць, в результаті трохи відрізняються назви.

Таблиці бази даних Вордпресс

Таблиця wp_commentmeta

Таблиця wp_links

Ця таблиця зберігає посилання (блогрол). Редагувати її можна прямо з адмінки блогу - додавати і видаляти посилання. Після установки WP вона містить посилання на wordpress.org, на кодекс та інші, зараз вже не можу згадати якісь точно, тому що всі посилання я видалив і відповідно таблиця wp_links у мене абсолютно порожня, а в адмінці красується «Посилань, не знайдено»:

База даних wordpress, її структура і таблиці

Таблиця wp_options

Зберігає настройки Вордпресс, в тому числі параметри доступні з консолі адміністрування на однойменній вкладці Параметри. А так як після установки деяких плагінів вони додають свої налаштування на цю вкладку, то і вони зберігаються в цій таблиці. До речі, таблиця wp_options дуже цікава для вивчення, перші рядки містять загальні настройки, а далі йдуть рядки плагінів в міру їх установки:

Таблиця wp_postmeta

База даних wordpress, її структура і таблиці

База даних wordpress, її структура і таблиці

Таблиця wp_terms

Таблиця wp_term_relationships

wp_term_taxonomy

Таблиця wp_usermeta

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

Таблиця wp_users

Ось так організована структура бази даних WordPress. всі таблиці взаємопов'язані між собою, видаляти їх ні в якому разі не можна, а якщо редагувати - то з особливою обережністю.

Нехай в блогосфері я людина нова, але ламером себе не вважаю, а від БД я все-таки далекий. Вона є і нехай собі буде, нічого її чіпати. Якось довелося понервувати, коли випадково видалив базу даних через панель управління хостингом. Ось тоді я дізнався про її існування і призначення. Відновити вдалося, але не відразу. Зате отримав досвід, як то кажуть вчаться на помилках і тепер без потреби туди не лізу.

Петро, ​​все вірно, якщо немає особливої ​​потреби, то краще не чіпати. А якщо вже притисне, то обов'язково робити резервні копії, щоб потім швиденько відновити.

Олександр, все глобальні настройки зберігаються в таблиці wp_options. Втім, щоб знайти потрібний рядок в цій таблиці слід скористатися пошуком. Скопіюйте, наприклад, вміст поля Home Deccription і виконайте пошук цих слів в таблиці wp_options - знайдете потрібний рядок.

Ви вже встановили WordPress. Для переустановлення, будь ласка, спочатку очистіть старі таблиці в базі даних. ПОМИЛКА: Неправильне ім'я користувача. Забули пароль?

Я не знаю як правильно почистити бази. Я кілька разів видаляв їх і знову ставив. Але нічого не виходить. У phpMyAdmin є повідомлення: Додаткові можливості phpMyAdmin не налаштовані повною мірою, деякі функції були відключені. Для визначення причини натисніть тут.

Там для мене все складно. Буду вдячний за допомогу.

Григорій, спробуйте в повному обсязі видалити базу даних, а тільки її таблиці. Для цього виділіть їх і видаліть. Також перевірте правильність заповнення назви БД, пароля і логіна в файлі налаштувань wp-config.php - швидше за все саме в ньому проблема.

Яна, відповідаю на перше питання: справа не в БД, просто цей плагін не з усіма темами WP сумісний, ось і доводиться шукати альтернативні варіанти на зразок Дискуса.

По другому питанню можу відповісти так: почистити можна способами, визначеними в рубриці Оптимізація. Таблиця wp_blc_links ймовірно бере свій початок від старих версій WP, має ось такий своєрідний префікс або ж створена якихось плагіном, в стандартній версії WP її по-замовчуванню немає. Думаю краще її не чіпати не знаючи призначення.

Дякую за корисну інформацію, але у мене таке питання. Чому в таблиці wp-users крім мене знаходиться ще купа користувачів, яких я не реєстрував на сайті і не давав їм такий дозвіл. І як мені їх видалити? Якщо я їх «тупо» знесу з таблиці, не вплине це на роботу блогу? Заздалегідь спасибі за відповідь, буду чекати, з повагою Олександр.

Олександр, добрий день! Вам слід для початку перевірити настройки, чи дійсно реєстрація заборонена. На сторінці Параметри -> Загальні в панелі управління перевірте пункт Членство - галочка повинна бути знята навпроти рядка «Будь-хто може зареєструватися».

Щоб видалити зайвих користувачів не обов'язково лізти в базу даних. В консолі на закладці Користувачі виберіть всі облікові записи, крім своєї (адміністратора) і повторіть Видалити.

Webliberty, та в мене раніше була дозволена реєстрація, але я її потім скасував. Значить тепер залишилося тільки видалити «зайвих». Дякую за пораду, з повагою Олександр.

Втручання в базу даних через phpMyAdmin в даному випадку може привести до непрацездатності сайту, тому що будуть порушені зв'язки з іншими таблицями.

Схожі статті