Кращі практики для обрізки бази даних WordPress
Чиста установка WordPress починається з 12 таблиць бази даних за замовчуванням, однак, з часом дані швидко додаються. Ваші численні повідомлень, сторінок, коментарі, опції, і установок всі збережені в базі даних. Причому багато плагінів (а іноді навіть теми) також створюйте власні таблиці бази даних. Але багато цих даних отримати зайву невдовзі.
Рано чи пізно накладні дані бази даних можуть відчувати калічать. Ваш сервер сповільнюється, час завантаження сторінки зростає, експорт та імпорт стають складнішими, і створення резервної копії може зайняти багато років.
Отже, в цій статті ми розглянемо кращі практики для урізання бази даних WordPress. Навіть якщо ви не маєте проблем зараз, варто подумати про очищення покращити ефективність вашого веб-сайту, прискорити робочий процес резервного копіювання та зробити обслуговування сайту більш керованим.
Не забудьте створити резервну копію бази даних перед тим, як почати, щоб ви нічого не втратили якщо щось піде не так під час очищення.
1. Виконайте ручне очищення
Є багато зайвих елементів даних видалити вручну, просто від адміністратора WordPress.
Видалити публікації, які вам не потрібні
WordPress зберігає всі типи повідомлень (публікації, сторінки, типи спеціальних повідомлень) у wp_posts
таблиці та пов'язані з ними метадані wp_postmeta
.
Якщо ви порожній смітник в “Повідомлення” і “Сторінки” панелі у вашому адміністраторі WordPress ви вже позбулися від багатьох непотрібних даних. Якщо у вас багато чернетки та чергові повідомлення це також гарна ідея пройти через них і видалити те, що вам не потрібно.
Зверніть увагу, що медіа-елементи (вміст “ЗМІ” панелі) не зберігаються в базі даних але в / wp-content / uploads /
папки.
Видалити невикористані категорії та теги
Якщо у вас занадто багато категорії та теги, які ви не використовуєте також варто видалити ті, які вам не потрібні. Категорії та теги - це два типи таксономії, які можна отримати з адміністратора WP. До видалення непотрібних, Ви можете звільнити місце в wp_terms
, wp_term_relationships
, і wp_term_taxonomy
таблиці баз даних.
Видаліть невикористані плагіни та теми
За замовчуванням плагіни зберігаються в / wp-content / plugins /
папки, у той час як теми входять в / wp-content / themes /
. Однак багато плагінів, а також деякі теми створювати власні таблиці бази даних. Вони також часто збереження в wp-варіанти
таблиці.
Таким чином, видалення непотрібних плагінів і тем може звільнити значний простір у вашій базі даних. Однак для цього ви потрібно видалити їх, а не деактивувати.
Видалити коментарі, які вам не потрібні
Ви можете видалити Несанкціоновані, спам та кошики коментарів від “Коментарі” панелі в адміністраторі WordPress. Таким чином можна зменшити розмір wp_comments
і wp_commentmeta
таблиці.
Якщо ваш сайт отримує багато коментарів, також варто розглянути можливість використання системи коментарів третьої сторони, наприклад, Disqus або Livefyre, щоб у вас не було взагалі зберігати коментарі у вашій базі даних..
2. Оптимізуйте вашу базу даних за допомогою phpMyAdmin
Доступ до phpMyAdmin
phpMyAdmin це програмне забезпечення, яке дозволяє керувати своєю базою даних MySQL. У своєму cPanel знайдіть “Бази даних” і просто натисніть піктограму phpMyAdmin.
Якщо ви знаходитесь на вашому локальному комп'ютері, ви можете знайти phpMyAdmin на локальному веб-сервері, зазвичай на http: // localhost / phpmyadmin
URL.
Видалення накладних даних бази даних
phpMyAdmin має функцію, яка дозволяє оптимізуйте вашу базу даних. The Підтримка таблиці> Оптимізація таблиці
опції запускає ОПТИМІЗУЙТЕ ТАБЛИЦЮ
MySQL-запит для вибраних таблиць і видаляє накладні витрати бази даних.
Як ви можете бачити на скріншоті нижче, phpMyAdmin показує, якщо у вас є накладні витрати у таблиці (остання колонка). Виберіть таблиці, що мають накладні витрати, або виберіть всі таблиці, якщо хочете, і запустіть запит.
Якщо у вас є пошкоджена таблиця у вашій базі даних Ви можете відновити його, вибравши “Ремонтний стіл” опції (це нижче “Оптимізація таблиці”), який запускає ТАБЛИЦЯ РЕМОНТУ
MySQL-запит.
3. Використовуйте вбудовану в WP оптимізацію баз даних
У WordPress також є автоматизований інструмент оптимізації баз даних. Щоб отримати доступ до нього, потрібно редагувати wp-config.php
файл. Це файлу конфігурації встановлення WordPress. Ви можете його знайти у кореневій папці доступ до якого можна отримати через FTP (SFTP).
Відкрийте вікно wp-config.php
у редакторі коду та додайте наступний рядок до початку, після запуску тега PHP ():
define ('WP_ALLOW_REPAIR', true);
Збережіть wp-config.php
файл і відкрийте http://yoursite.com/wp-admin/maint/repair.php
Шлях URL-адреси. Ви опинитеся на наступному екрані:
“Ремонт бази даних” шукає та виправляє поширені проблеми з базами даних. Інший варіант, “Ремонт та оптимізація бази даних” також намагається оптимізувати базу даних які можуть покращити ефективність (час завантаження сторінки) вашого веб-сайту.
Зверніть увагу, що якщо ви виберете останнє, Ваша база даних буде заблокована до виконання завдання (не можна зберігати, редагувати або видаляти тощо).
Коли ви закінчите не забудьте видалити define ('WP_ALLOW_REPAIR', true);
від лінії wp-config.php
файл, так як інструмент оптимізації бази даних може бути доступ до будь-кого не тільки адміністраторами.
4. Обріжте базу даних за допомогою плагінів
Існує складніші завдання оптимізації БД, наприклад, видалення минулих транзитних періодів, мета-елементи-сиріт, повторювані елементи та попередні версії публікацій, які є найбезпечнішими для використання за допомогою додатки для очищення бази даних.
Нижче ви можете знайти кращі безкоштовні плагіни можна використовувати для подальшого обрізання бази даних. Ці плагіни також виконують деякі з завдань, які я згадував у “Ручне очищення” розділ, що означає Вам не обов'язково робити це вручну.
WP-Optimize
Плагін WP-Optimize видаляє кошики й не затверджені коментарі, pingbacks, trackbacks, минув перехідні параметри, очищає wp_postmeta
дані для таблиць і сиріт, і має багато інших чудових функцій.
На панелі параметрів можна вибрати завдання, які потрібно виконати. Більше того, ви також можете планувати автоматичне щотижневе очищення, відповідно до Вашої специфікації.
WP Sweep
Плагін WP Sweep має подібні функції з вищезазначеною WP-Optimize, наприклад, він може бути використаний для видалення повідомлень про помилки та коментарів, дубльована метапосада, перехідні параметри, осиротіла мета, тощо.
WPBeginner має цікавий пост, в якому вони сперечаються про WP Sweep (на відміну від WP-Optimize), оскільки він “використовує належні функції видалення WordPress якомога більше замість запуску прямого видалення запитів MySQL”. Обидва плагіна великі, вибирайте, що вам більше сподобається, з будь-якою з них ви не помилитеся.
Оптимізація бази даних після видалення ревізій
За допомогою цього додатка ви можете видалити елементи кошика, термін дії, що минув, пакети зворотнього зв'язку, зворотні посилання, спам тощо. ведення журналу та налаштування щогодини, двічі на день, щодня, щотижня або щомісяця планувальник оптимізації.
Так само, як говорить його назва, перед оптимізацією бази даних вона видаляє виправлення публікацій які зазвичай займають величезне місце в базі даних. На панелі параметрів можна вибрати скільки змін ви хочете зберегти, а також вік ревізій які можна видалити. Цей плагін є мультисайтовий також, що є величезним плюсом.