Bezpieczeństwo i wydajność WordPress: Wyłącz globalne style w WordPress 5.9

Wordpress 5.9

Na kolejną „pełną” aktualizacją zawsze czekam z niecierpliwością i każda wprowadza pewne zmiany – dla jednych godne uwagi, dla innych marginalne.

Warto jednak nadmienić, że wraz z WordPress 5.9 postawiony został kolejny krok w kierunku pełnej edycji witryny z pomocą bloków i edytora Gutenberg, w skrócie FSE – Full site editing (z ang. Pełna edycja witryny).

Wordpress 5.9
WordPress 5.0 Josephine | S: linuxiac.com

Teraz niezależnie czy korzystasz z motywu zgodnego z FSE, czy nie WordPress do kodu strony dodaje style globalne. Te style są potrzebne w zasadzie tylko w sytuacji, gdy korzystasz z pełnej edycji witryny, a na ten moment takich stron jest niewiele, tak jak i motywów, które w pełni je wspierają.

global-styles themes.json wordpress 5.9

Dlaczego globalne style są lub mogą być problemem?

W zależności od tego jak jest zbudowana Twoja strona, w stylu ładowanym w kodzie (inline css) każda podstrona załaduje serię niepotrzebnych styli, które tylko obciążają stronę i przedłużają czas jej ładowania. Sam fakt, że, że styl ten ładowany jest poprzez zintegrowany w kodzie kod CSS jest conajmniej sprzeczny z dobrymi praktykami bezpieczeństwa aplikacji m.in. OWASP. Co więcej, jeżeli komputer użytkownika lub sama przeglądarka jest odpowiednio skonfigurowana zablokuje wyświetlanie strony.

Jeżeli nie masz aktualnie motywu, który wspiera blokową, pełną edycję witryny, albo wtyczek czy kodów, które jej potrzebują to możesz śmiało wyłączyć generowanie tych styli. Łatwo możesz przywrócić generowanie ich ponownie, gdy będą niezbędne, ale jeżeli nie są – wyłącz je.

add_action( 'wp_enqueue_scripts', 'jcz_usun_globalne_css_wp59' );
function jcz_usun_globalne_css_wp59(){
wp_dequeue_style( 'global-styles' );
}

Jeżeli nie robiłeś tego wcześniej zajrzyj do poradnika: Jak dodawać kody i funkcje w WordPress? oraz oczywiście zrób backup :)

Po zapisaniu zmian oraz wyczyszczeniu pamięci podręcznej nie będą już ładowane w kodzie Twojej strony.

Źródło grafiki: linuxiac.com

4/5 - (1 vote)
dHosting najlepszy serwer dla wordpress i nie tylko
Powiązane tematy: WordPress

Na stronie mogą znajdować się linki polecające (affiliacyjne), które pozwalają utrzymać bloga. Zakup z mojego polecenia nie generuje dla Ciebie dodatkowych kosztów, a ja otrzymam prowizje od kwoty zapłaconej.

Przyłącz się do dyskusji