Articles

Jak vyčistit databázi WordPressu (a tabulky starých pluginů)

Při používání WordPressu se databáze WordPressu nevyhnutelně nafoukne.

Chcete-li vyčistit databázi WordPressu, nainstalujte si plugin, jako je WP-Optimize, a použijte jej k odstranění spamových komentářů, revizí příspěvků, automatických návrhů, přechodů, pingbacků, trackbacků a nepoužívaných tabulek po starých pluginech. Čistší databáze může výrazně zrychlit váš web i administraci.

V tomto návodu budu k vyčištění databáze WordPressu používat WP-Optimize. Některé pluginy jako WP Rocket (a další) sice umožňují vyčistit část databáze, ale ne vždy umožňují odstranit staré tabulky pluginů jako WP-Optimize, WP-Sweep nebo Advanced Database Cleaner.

Tímto způsobem bude vaše databáze pracovat efektivněji a může vám naopak pomoci opravit pomalý web WordPress a výrazně zrychlit jeho načítání. Čištění databáze WordPressu je také doporučeno v průvodci optimalizací WordPressu a mělo by se provádět pravidelně.

Jak vyčistit databázi WordPressu

  1. Zálohování databáze WordPressu
  2. Instalace WP-.Optimize
  3. Odstranění koše z vaší databáze
  4. Odstranění tabulek, které po sobě zanechaly staré pluginy
  5. Naplánování průběžného čištění databáze
  6. Další pluginy, které čistí vaši databázi

Zálohování vaší databáze WordPress

Předem použijte UpdraftPlus pro zálohování vaší databáze.

Neměli byste se o to starat, ale pro případ, že by se něco pokazilo, budete mít alespoň zálohu. Nainstalujte doplněk, přejděte do nastavení UpdraftPlus a připojte službu třetí strany, do které budete stahovat soubory (já používám Dropbox). Poté můžete provést zálohu jedním kliknutím.

UpdraftPlus-Backup-and-Restoration

Instalace pluginu WP-Optimize

Nainstalujte plugin WP-Optimize a poté přejděte na WP-Optimize → Databáze.

WP-Optimize-Plugin

Odstranění koše z databáze

V nástroji WP-Optimize uvidíte nastavení Optimalizace a Tabulky.

V nastavení Optimalizace obvykle chcete odstranit vše kromě neschválených komentářů a revizí příspěvků. Pokud vám nevadí mazání neschválených komentářů (komentáře na blogu, které ještě nebyly schváleny) nebo revizí příspěvků (předchozí návrhy, které WordPress automaticky přebírá při každé revizi stránky nebo příspěvku), můžete je odstranit také.

WP-Optimize Clean Database

Položky databáze (definice)

  • Optimalizace databázových tabulek: podobně jako defragmentace pevného disku, jen s databází WordPress. Tím se získá zpět nevyužité místo v tabulkách databáze, sníží se objem úložiště a zefektivní se přístup k tabulkám.
  • Revize příspěvků: automaticky vytvořené při každém uložení nebo aktualizaci příspěvku.
  • Automatické návrhy příspěvků: návrhy, které WordPress automaticky ukládá při úpravách.
  • Smazané příspěvky: příspěvky, které jste smazali.
  • Spam a smazané komentáře: komentáře označené jako spam nebo smazané.
  • Neschválené komentáře: komentáře na blogu, které jste neschválili.
  • Vypršené přechodné možnosti: nepoužitá data mezipaměti (například plugin pro sdílení na sociálních sítích uloží „počty sdílení“ na stránkách nebo příspěvcích).
  • Pingbacks: způsob, jak upozornit blogy, které jste na ně odkázali.
  • Trackbacks: další způsob, jak upozornit blogy, které jste na ně odkázali.
  • Meta data příspěvků: informace zobrazované uživatelům u každého příspěvku (např. autor, datum zveřejnění, kategorie). Tím se odstraní metadata příspěvků, která nepatří k žádnému příspěvku.
  • Metadata komentářů: totéž co metadata příspěvků, jen pro informace o komentářích.
  • Osiřelá vztahová data: často vytvářená zásuvnými moduly při mazání příspěvků.

Odstranění tabulek zanechaných starými zásuvnými moduly

V záložce Tabulky WP-Optimize uvidíte své databázové tabulky.

Věnujte pozornost tabulkám, u kterých je napsáno „neinstalováno“ a je u nich tlačítko Odstranit. Jedná se o tabulky, které po sobě zanechaly staré zásuvné moduly, které nejsou na vašem webu WordPress aktuálně nainstalovány (proto byste je měli odstranit, pokud je již neplánujete používat). WP-Optimize vám také sdělí velikost a to, ke kterému pluginu tabulka patří, což bude opět ten, který jste již odstranili.

WP Optimize Tables

Naplánujte průběžné čištění databáze

Přibližně jednou týdně (nebo i častěji u velkých webů s mnoha pluginy) doporučuji naplánovat automatické čištění databáze. Tuto funkci najdete v části WP-Optimize → Nastavení.

WP Optimizer Scheduled Database Cleanup

Pokud již používáte nějaký doplněk, jako je WP Rocket, kde je čištění databáze zabudováno, můžete pomocí něj naplánovat týdenní čištění databáze a WP-Optimize pak nainstalovat pouze tehdy, když potřebujete vyčistit databázové tabulky od odstraněných doplňků (vždy dávám přednost tomu mít nainstalováno méně doplňků).

WP Rocket Automatic Database Cleanup

Další pluginy, které čistí databázi

Většina dalších pluginů pro čištění databáze dělá přesně to samé, co WP-Optimize

Advanced Database Cleaner – podobný jako WP-Optimize, ale umožňuje se ponořit hlouběji do databáze a umožňuje zobrazit úlohy cronu. Verze Premium je vhodná především pro další čištění databáze od starých zásuvných modulů a má možnosti pro sirotky, zásuvné moduly, témata a WP.

Advanced-Database-Cleaner

WP-Sweep – umožňuje vyčistit další možnosti, jako je meta uživatelů a meta termínů, ale pořiďte si zálohu a dělejte to pouze v případě, že víte, co děláte (při této činnosti dojde k odstranění termínů v návrhu příspěvků).

WP Sweep Settings

Plugins Garbage Collector – umožňuje odstranit pouze staré tabulky pluginů s průměrnými recenzemi

Plugins Garbage Collector Scan

Breeze By Cloudways – plugin vyvinutý hostingem Cloudways (jsou úžasní). Umožňuje odstranit jen několik důležitých položek v databázi, ale neumožňuje optimalizovat databázové tabulky ani odstranit metadata příspěvků, metadata komentářů nebo tabulky, které po sobě zanechaly odstraněné pluginy.

Breeze Database Cleanup

Často kladené otázky

Které pluginy jsou nejlepší pro čištění databáze WordPress?

WP-Optimize a Advanced Database Cleaner jsou dva pluginy pro důkladné čištění databáze. Dokážou optimalizovat mnohem více než automatické pluginy, jako je WP Rocket.

Jak odstranit staré tabulky zásuvných modulů WordPress?

WP-Optimize a Advanced Database Cleaner mají možnosti odstranění tabulek zanechaných starými zásuvnými moduly. Zobrazí vám, ke kterému pluginu tabulka patří, s výzvou Not Installed a tlačítkem Remove.

Vyčistí WP Rocket vaši databázi?“

WP Rocket vyčistí některé části databáze (revize příspěvků, automatické návrhy, přechodné stavy atd.), ale neodstraní tabulky starých pluginů.

Jak často byste měli čistit databázi?

Většině webů by mělo stačit jednou týdně. U větších webů s mnoha zásuvnými moduly ji možná budete chtít čistit častěji.

Co dělá čištění databáze?

Čištění databáze odstraňuje revize příspěvků, automatické návrhy, vyřazené příspěvky, spamové komentáře, vyřazené komentáře, přechodné položky a tabulky databáze.