Чистка та оптимізація бази даних сайту на wordpress

У минулій статті ми відкрили для себе кілька плагінів резервного копіювання. Сьогодні ми теж торкнемося теми резервного копіювання, але вже з іншого боку. Йтиметься про оптимізацію бази даних вашого сайту.

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

Однак, турбота про вашу базі даних має велике значення. Регулярне чищення і оптимізація можуть допомогти збільшити швидкість сайту, що є важливим чинником для SEO і відмов на сайті. Навіть кілька секунд часу завантаження може мати велике значення.

Що містить ваша база даних WordPress?

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

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

Ось кілька прикладів основних таблиць WordPress:

Ви уявляєте картину, чи не так?

Навіщо потрібне очищення бази даних?

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

На додаток до цього, наявність великої бази даних робить резервну копію тривалим процесом і переносить ваш сайт на урок терпіння. Повірте мені, я знаю це. Крім того, багато хостери пропонують обмежений простір під сайти, тому вартість хостингу також буде залежить від бази даних з розумним розміром.

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

У чому полягає очищення бази даних?

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

Видалення службових даних

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

Зменшення інформаційної маси

Друга частина полягає в тому, щоб піклуватися про мертву інформаційної масі. У своїй стандартній конфігурації WordPress накопичує багато даних, які не потрібні для повсякденних операцій. Приклади цього включають:

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

Перш ніж ми підемо і попрацюємо з ядром нашого веб-сайту, ми повинні переконатися, що зможемо повернути все назад на той випадок, якщо щось піде не так.

Чи не пропускайте цей крок! Видалення однієї речі, яка повинна була залишитися незайманою, може зламати весь ваш сайт.

Зроби це прямо зараз. Давайте, я почекаю.

Оптимізація бази даних WordPress через плагін

WP-Optimize

Чистка та оптимізація бази даних сайту на wordpress

WP-Optimize з майже 1,5 мільйонами завантажень явно є одним з фаворитів спільноти WordPress в своїй ніші. І не дарма: плагін робить все неймовірно легко, щоб ваша база даних була в хорошій формі.

WP-DBManager

Чистка та оптимізація бази даних сайту на wordpress

WP-DBManager - ще один любитель спільноти і плагін, з яким у мене особисто були хороші враження. Для настройки потрібні додаткові кроки, але вони компенсують складність безлічі функцій.

По-друге, плагін може відновити пошкоджені частини вашої бази даних. Хоча phpMyAdmin пропонує ту ж функціональність, але приємно мати можливість виконувати цю дію з адмінки WordPress.

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

Однак, що мені не вистачає в WP-DBManager, це здатність видаляти дані. Плагін тільки дозволяє вам піклуватися про видалення службових даних, а не про інших непотрібних даних. Це все ще потрібно видалити вручну або іншими способами.

WP Clean Up Optimizer

Чистка та оптимізація бази даних сайту на wordpress

Інший варіант плагіна для підвищення продуктивності бази даних - це WP Clean Up Optimizer. Крім оптимізації ваших таблиць, він також видаляє застарілі і втрачені дані і пропонує відновлення бази даних. Доступна версія Pro з додатковими функціями, яка, наприклад, містить автоматичне планування.

Що подобається в цьому плагіні, так це те, що він збирає всю інформацію про ревізії, чернетках і інших занедбаних даних в одному місці і дозволяє вам вибірково видаляти їх одним натисненням кнопки. Ви також можете оптимізувати окремі таблиці, а WP Clean Up Optimizer навіть виділить важливі функції WordPress, щоб ви випадково не зіпсували свій сайт.

Очищення бази даних WordPress вручну

Якщо вам не подобається встановлювати ще один плагін на вашому сайті (або якщо ви просто хочете поліпшити свої навички адміністратора сайту), всі дії, що виконуються вищевказаними плагінами, також можуть виконуватися вручну. Найпоширеніший спосіб зробити це - через phpMyAdmin. Багато хостингові компанії використовують цю програму для адміністрування бази даних, але навіть якщо у вашого хостера немає, не впадайте у відчай, все ці інструменти, як правило, дуже схожі.

Оптимізація таблиць за допомогою phpMyAdmin

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

Чистка та оптимізація бази даних сайту на wordpress

Виконання оптимізації бази даних за допомогою phpMyAdmin надзвичайно просто. Просто поставте галочку в полі «Перевірити всі» внизу і виберіть «Оптимізувати таблицю» в спадному меню поруч з ним. Натискання «Вперед» запускає процес, і після виконання дії ви отримаєте повідомлення з підтвердженням.

Чистка та оптимізація бази даних сайту на wordpress

Примітка. Відновлення таблиць працює так само, тільки ви вибираєте «Відновити таблицю» замість «Оптимізувати». Легше не буває!

Зменшення роздування сайту

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

Ревізії постів і сторінок

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

Щоб подбати про цю проблему, перший порядок дня - це обмеження того, скільки версій WordPress дозволено зберігати. За замовчуванням платформа буде підтримувати необмежену кількість ревізій. Час поправити це.

Для цього вам потрібно додати наступний код в файл wp-config.php:

X - це, звичайно, кількість ревізій, які ви хотіли б залишити для WordPress. Якщо ви хочете обмежити себе трьома версіями, це буде виглядати так:

Щоб повністю відключити ревізії, вам необхідно прописати ось так:

Однак обмеження кількості ревізії, які створюються, не впливає на ті, які вже присутні у вашій базі даних. На щастя, є плагіни, які можуть подбати про них. У мене є хороший досвід роботи з плагіном Optimize Database after Deleting Revisions. Він дозволяє вибірково видаляти ревізії і зберігати вибране число з останніх. Іншим плагіном такого роду є Better Delete Revisions.

Дистанційні елементи

Елементи, переміщені в кошик, будуть продовжувати займати місце у вашій базі даних до тих пір, поки вони не будуть видалені назавжди. Це можна зробити або вручну, або автоматично виконає WordPress. Його настройка за замовчуванням для видалення сміття становить 30 днів.

Якщо ви багато пишете і звикли переміщати багато статей і чернеток в сміттєвий ящик, може мати сенс змінити це число. Все що йому потрібно, це ще один фрагмент коду у файлі wp-config.php:

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

Невикористані плагіни і таблиці тим

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

Якщо ви знаєте, що робите, їх можна видалити вручну. Однак плагін, безумовно, є більш простий альтернативою. Єдине, що я зміг знайти з цією можливістю, це WPDBSpringClean. Він винюхує, які таблиці в вашій базі даних більше не використовуються, і ви можете видалити їх. Хоча плагін не оновлювався більше року, я недавно успішно його запускав на сайті WordPress з версією 4.5.

Підведемо підсумки

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

Крім того, в майбутньому, вашу базу даних знову доведеться чистити і оптимізувати. Просто не забудьте створити резервну копію, перш ніж возитися з нею будь-яким чином.

На цьому буду закруглятися - до нових зустрічей. Підписуйтесь на оновлення блогу. щоб завжди бути в курсі нових статей.

(Поки оцінок немає)

Схожі статті