Vaše databáze données může být naplněn zbytečnými soubory, které nevyhnutelně zpomalují váš WordPress blog.

Provádění pravidelného čištění vám umožní výrazně snížit velikost vaší databáze. données, což znamená, že záložní soubory budou méně těžké a rychlejší.

V tomto tutoriálu projdeme řadou aspektů při čištění základny données s několika pluginy a některými SQL dotazy. Projdeme si také malé tipy pro více weby a jednotlivé weby.

Základní údržba

Než začnete s čištěním, musíte si vytvořit zálohu databáze, ale také souborů.

Někdy se věci mohou pokazit. Pokud všechno nefunguje správně, můžete si při obnově zachovat kopii svého webu. V tomto případě máme návody, které vám mohou pomoci, včetně:

Smazání nepotřebných pluginů

Jedním z nejúčinnějších způsobů, jak snížit nepořádek ve vaší databázi, je odebrat doplňky, které nepotřebujete nebo se aktuálně nepoužívají.

Pluginy obvykle zabírají místo v databázi, což je důvod, proč je eliminace nepotřebných pluginů předběžným krokem při čištění databáze.

Jak provádět příkazy SQL v databázi

Uhádli jste, musíte mít přístup do své databáze, abyste měli přístup k těmto různým možnostem čištění. Pokud si nepamatujete své uživatelské jméno a heslo, najdete je v souboru „wp-config.php“ umístěném v kořenovém adresáři vaší instalace.

Kód v tomto souboru je podobný následujícímu:

WP-konfigurace vzorek

Na tomto obrázku by měl být text „vaše uživatelské jméno“ nahrazen uživatelským jménem databáze a text „toto-vaše-heslo“ by měl být nahrazen skutečným jménem uživatele.

Jakmile jste na phpMyAdmin (k dispozici ve vašem CPanelu), klikněte na databázi instalace WordPress (na obrázku je to hodnota konstanty „DB_NAME“), poté klikněte na „ SQL".

Karta-sql-phpmyadmin

Na této stránce můžete zadat dotazy SQL a kliknout na tlačítko „ hrát".

Pokud uvidíte zprávu, která říká, že nebyly přiřazeny žádné tabulky, je to dobře.

Nyní, když víme, kam umístit naše dotazy SQL, je čas začít podnikat.

Odeberte z článků doplňky a trvalá data

Po odinstalaci pluginů, které nepoužíváte, je někdy nutné vyčistit databázi od všech dat, která tyto pluginy zanechaly. Takto také odstraníme trvalá data z článků.

wp-post-meta

Pokud používáte síť s více místy, zkuste tuto

wp-post-meta-vícemístné

V tomto požadavku musíte nahradit výraz „#“ identifikátorem webu (v síti), který chcete vyčistit, a výraz „váš-meta klíč“ musí být nahrazen hodnotou, kterou chcete odstranit. .

Jak odstranit všechny spamové komentáře

Nežádoucí komentáře existují již od úsvitu času a zdá se, že časem nezmizí. Pokud máte ohromný počet nechtěných komentářů, zde je dotaz, který můžete provést, abyste vše vyčistili.

potlačení des-nepříznivé komentáře

Pro síť s více weby stačí použít následující kód:

Potlačení-of-recenze-vícemístné

Stejně jako v předchozím příkladu je vše, co musíte udělat, nahradit hodnotu „#“ hodnotou odpovídající identifikátoru webu, na kterém chcete operaci provést.

Jak odstranit komentáře čekající na moderování

Pokud máte velký počet komentářů, které jste ještě nezkontrolovali, bude se vám tento dotaz hodit, protože vám umožní vše smazat. Před provedením této operace nesmažte skutečné a platné komentáře.

dotazy, připomínky

U sítí s více místy použijte následující kód:

remove-comment-wpmu

Stejně jako všechny předchozí kódy nahraďte výraz „#“ identifikátorem webu.

Jak odstranit nepoužité značky

Pokud jste jako já, pak pravděpodobně máte spoustu značek a postupem času možná budou některé z nich stále méně používány a možná to nebude tím, že jste je z položky odstranili. Tento dotaz umožňuje odebrat všechny štítky, které nejsou spojeny s žádnou položkou.

DELETE Z wp_terms wt
INNER JOIN wp_term_taxonomy wtt ON wt.term_id = Wtt.term_id KDE Wtt.taxonomie = "post_tag" A AUTOMATIZACI Wtt.počítat = 0;

Pro vaši síť s více weby budete muset nahradit výraz '#' identifikátorem webu a použít následující kód:

DELETE Z wp_#_terms wt
INNER JOIN wp_#_term_taxonomy wtt ON wt.term_id = wtt.term_id WHERE wtt.taxonomy = 'post_tag' AND wtt.count = 0;

Jak odstranit pingbacky

Pokud vypnete možnost pingback a chcete odebrat všechny pingbacky dostupné ve vaší databázi, může tento dotaz pomoci.

pingback potlačení

Pro sítě s více místy

potlačení-pingback-wpmu

Jak se zbavit trackbacků

Pokud chcete odstranit pingbacky, budete se chtít zbavit trackbacků současně. Zde je požadavek, který vám může v tomto směru pomoci.

Zpětné potlačení

Pro sítě s více místy:

multi-network

nezapomeňte, že odznak "#" musí být nahrazen identifikátorem váš blog.

Jak odstranit revize článku

U blogů, které existují již dlouhou dobu, se recenze mohou rychle hromadit ve vaší databázi. Chcete-li je rychle odstranit, spusťte tento dotaz.

DELETE a, b, c
Z wp_posts a
LEVÉ SPOJENÍ wp_term_relationships b ON ( a.ID = b.object_id)
LEVÉ SPOJENÍ wp_postmeta c ON ( a.ID = c.post_id )
LEVÉ SPOJENÍ wp_term_taxonomy d ON ( b.term_taxonomy_id = d.term_taxonomy_id)
KDE a.Post_type = "revize"
A AUTOMATIZACI d.taxonomie != "link_category";

V případě sítě s více místy lze tento kód použít na všech webech jiných než hlavní.

DELETE a, b, c
Z wp_#_posts a
LEVÉ SPOJENÍ wp_#_term_relationships b ON (= a.ID b.object_id)
LEVÉ SPOJENÍ wp_#_postmeta c ON (a.ID = c.post_id)
LEVÉ SPOJENÍ wp_#_term_taxonomy d ON (b.term_taxonomy_id = d.term_taxonomy_id)
KDE a.Post_type = "revize"
A AUTOMATIZACI d.taxonomie != "link_category";

Ujistěte se, že jste vždy nahradili index „#“ identifikátorem váš blog.

Jak se zbavit zkratek, které již nepoužíváte

Pokud jste testovali několik pluginů, které vyžadují použití krátkého kódu na váš bloga v určitém okamžiku jste tento plugin smazali, může být obtížné rychle najít všechny tyto články.

Tento kód umožňuje rychle odstranit krátké kódy, které již nepoužíváte.

UPDATE wp_post SET Post_content = vyměnit (POST_CONTENT, "[Your-zkrácený]", "" );

Nahraďte výraz „ [Your-zkrácený] Podle krátkého kódu, který chcete odstranit.

Pro sítě s více weby můžete použít kód. Nezapomeňte nahradit hodnotu „#“ ID každého blogu.

UPDATE wp_#_post SET post_content = replace (post_content, '[your-shortcode]', ”);

Jak odstranit staré položky

Pokud váš web již nějakou dobu běží, pravděpodobně máte nějaké zastaralé články, které už rozhodně nejsou aktuálními články. A pokud máte s těmito položkami problém, můžete se jich zbavit. K tomu musíte použít následující kód. Nahraďte hodnotu „# -of-days“ počtem dní mezi nedávnými články a těmi, které mají být smazány.

Chcete-li odebrat například články staré 5 let, musíte zadat „1825“.

starý příspěvek

Pro vícesetovou síť můžete použít následující kód:

potlačení-of-zboží-wpmu

Změňte hodnotu wp _ # _ příspěvky Výrazem " wp_ [vaše ID blogu] _posts". Nezapomeňte zadat počet dní mezi aktuálními články a těmi, které mají být odstraněny.

Jak odstranit nechtěné komentáře

Někdy váš stůl " wp_commentsmeta „Plní se zbytečnými daty kvůli komentářům spamu. Může to být dotaz, který se ne každému líbí, protože někdy může způsobit problémy, zejména pokud jste měli plugin, který používal tato data, a chcete jej znovu použít.

meta-komentáře

Pokud chcete také odebrat tyto komentáře v síti s více weby, stačí spustit následující kód:

Připomínky-junk-wpmu

Jak optimalizovat tabulku vaší databáze

Pomocí několika kliknutí můžete také optimalizovat tabulku bez použití pluginu:

optimalizovat-na-base-of-údajů

To je vše pro tento tutoriál o ruční optimalizaci WordPress blog. Neváhejte nás kontaktovat, pokud máte šedé oblasti nebo sdílet tutoriál se svými přáteli.