Optimalizace WordPressu pro online noviny

wordpress-očekávání

Observatorul de Bacau jsou místní noviny z malého města v Rumunsku.

Doba načítání stránek byla 6,37 sekund.

Domovská stránka webu měla 66 komponent o celkové velikosti 1105,9 KB.

Hlavním problémem ale nebyla velikost stránky. Špatný výkon webu byl způsoben nedostatečnou optimalizací databáze.

Optimalizace databáze

Ačkoli je běžné, že online noviny mají masivní databázi kvůli velkému objemu obsahu publikovaného v průběhu let, našli jsme extrémně velkou databázi o velikosti 1,2 GB.

Pro představu, exportní soubor databáze vyprodukoval více než 200 milionů řádků.

Stále tam byly databázové tabulky vytvořené starými pluginy a našli jsme obrovský prostor obsazený duplicitními indexy.

Například tabulka příspěvků měla ~150 MB dat a ~450 MB indexů.

jsme databáze a podařilo se nám zmenšit její velikost na méně než polovinu, ~510MB z 1,2GB.

Čištění souborů

Místo na disku zabrané na serveru bylo přes 13 GB. Bylo šest instalací WordPress v různých složkách a podsložkách, starých a zastaralých.

Tyto instalace WordPress měly témata a pluginy všechny staré a zastaralé a představovaly potenciální bezpečnostní díry.

Také jsme našli velmi velké error_logs přes 1 GB.

Poté, co jsme si udělali zálohu celého hostingového účtu, začali jsme vše čistit a ponechat si jen potřebné věci.

Optimalizace obrázků

Další problém, který ovlivnil výkon webu na neoptimalizovaných fotografiích pro web .

To je běžný problém internetových novin. Existuje mnoho autorů, kteří publikují články na webu a nahrávají fotografie přímo z fotoaparátu.

V galerii WordPress jsme našli obrázky ve velmi vysokém rozlišení, dokonce 12 megapixelů, které zabíraly místo na disku a ovlivňovaly rychlost načítání stránek, na kterých byly zobrazeny.

Změnili jsme velikost těchto fotografií na 1024*1024px, což je normální rozlišení pro prohlížení obrázků online. Poté jsme je optimalizovali pomocí WP Smush, což také více snížilo počet KB.

Tím se nám podařilo zmenšit obsazené místo na disku z 13GB na méně než 4GB.

Optimalizační pluginy

Noviny měly 22 aktivních pluginů, některé se nedoporučovaly, jako je WP Postviews. Tento plugin dělá docela neefektivní zápisy do databáze při každém zobrazení stránky.

Nahradili jsme špatné pluginy lepšími možnostmi, odstranili jsme nadbytečné a snížili jsme počet pluginů na 16.

Také jsme nakonfigurovali mezipaměť stránek a mezipaměť databáze.

Protože je na webu zobrazeno velké množství obrázků, implementovali jsme Lazy Load, abychom dosáhli vyšší rychlosti načítání.

Aktualizovali jsme WordPress i všechny pluginy na nejnovější verze.

Závěr

Přestože observatoř Bacau je stále hostována na sdíleném hostingovém balíčku, po optimalizaci je nyní průměrná rychlost webu 2,65 sekundy s 60% zlepšením.

Mohlo by to být lepší přechodem na lepší hosting , ale to je volba majitele.

Komentáře

Zanechat odpověď

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *

angličtina