Zmenšení a optimalizace databáze ve WordPressu

By | 09/02/2021

Zmenšení a optimalizace databáze ve WordPressu

Zmenšení a optimalizace databáze ve WordPressu.

Motivace:

Původní záměr proč zmenšit WordPress databazi byl ten, že jsem již dosáhl maximální kapacity 60 MB na hostingu endora.cz pro databázi. Hledal jsem možnosti, zda je možné snížit její velikost a díky postupu níže byla jedna z mých WordPress databází zmenšena z 75 MB na 1,5 MB.

Jednou z užitečných funkcí WordPressu je Post Revision. Jeden z jeho problému je postupné zvyšování velikosti Vaší databáze. V závislosti na tom, jak dlouho Vám psaní příspěvku trvá, můžeme mít až padesát revizí příspěvků. Je možné tyto revize vymazat, omezit je na určitý počet či je úplně vypnout. Navíc menší databáze znamená rychlejší vyhledávání, a tudíž svižnější web.

Implementace:

Zmenšení databáze [1]:

Nejdříve doporučuji provést zálohu databáze. Přihlásit se ke svému phpMyAdmin a vybrat si příslušnou databázi, kliknout na Export a tlačítkem Go dojde ke stažení databáze:

zaloha databaze

V rubrice SQL zadat příkaz níže. Ten vymaže všechny revize příspěvků z wp_post:

DELETE FROM wp_posts WHERE post_type = "revision";

Zmenšení a optimalizace databáze ve WordPressu

Pozn. Příkaz výše byl vyzkoušen prakticky na obou mých databázích a nedošlo k žádnému poškození. Jedna z mých WordPress databází byla díky tomu zmenšena z 75 MB na 1,5 MB.

Vypnutí či omezení revizí příspěvků:

Pro úplné vypnutí revizí příspěvků přidat do souboru wp_config.php řádek níže:

define('WP_POST_REVISIONS', false);

Pro zachování posledních 3 revizí pro každý příspěvek, přidat do souboru wp_config.php řádek níže:

define(‘WP_POST_REVISIONS’, 3);

Optimalizace databázových tabulek [2]:

V phpMyAdmin a vybrat si příslušnou databázi, níže zaškrtnout Check all a z rolovací lišty vybrat Optimize table:

Zmenšení a optimalizace databáze ve WordPressu

Hotovo!

Další alternativy:

Je možné použit WordPress plugin níže:

Optimize Database after Deleting Revisions

Zdroj:

[1] https://www.lexo.ch/blog/2016/04/delete-posts-revisions-from-your-databasewordpress/

[2] https://www.siteground.com/tutorials/phpmyadmin/repair-optimize-database/

Leave a Reply

Your email address will not be published. Required fields are marked *