Jak usunąć “Dodaj Komentarz” na stronie?
14 września 2014
revolution slider
Revolution Slider – jak umieścić inny dla każdej strony
3 grudnia 2014
Pokaż wszystkie

Kłopoty w raju – konflikt wtyczki W3 Total Cache

konfiguracja w3total cache

Optymalizacja prędkości – ciężki przypadek

Pewnego razu bardzo sympatyczna klientka poprosiła o Optymalizację bardzo wolno ładującego się WordPressa.

Ponieważ była bardzo sympatyczna, bardzo szybko zabrałam się za robotę.

Strona jak strona, nie powinna sprawiać większych problemów, na pierwszy rzut oka nic podejrzanego.

Krok po kroku zaczęłam działać.

Najpierw zaistalowałam podtawowe wtyczki Prizm Image i W3 Total Cache, zacierając porobiłam testy prędkości na Google PageSpeed i GTXMetrix.

Im dalej w las, tym gorzej.

PrizmImage sprawił się rewelacyjnie, natomiast W3TC….

No cóż, na jaw wyszły konflikty wtyczek, żadne z ustawień nie dawało satysfakcjonującego efektu.

Albo strona się rozsypywała albo prędkość wcale nie skakała w górę.

Zjadłam na tym nerwy, straciłam włosy, mało co nie osiwiałam a asynchroniczne ładowanie skryptów tylko podnosiło ciśnienie.

Złoczyńcą okazał się Revolution Slider, piękny aczkolwiek złośliwy. Nijak nie mogłam go zminifikować, przesunąć do footera, czy wogóle zrobić z nim cokolwiek. Usunięcie go nie wchodziło w grę.

Jest to dość smutna historia, ale z zaskakującym finałem. Jak u Hitchcocka – najpierw trzęsienie ziemi, a później napięcie rośnie. Dodatkowym problemem była kompresja .gzip. WordPress został postawiony na Home.pl, który to przerewelacyjny serwer absolutnie nie chce współpracować z Wordpressowym użytkownikiem.

Trzeba było działać, ale jak?

Trzęsienie ziemi, zbudować wszystko od nowa. Pozbyć się W3TC.

Co daje nam W3TC?

  • Minifikację

  • Cache-owanie

  • Kompresję

Te trzy punkty przede wszystkim, ponieważ ten kombajn nie dawał rady postanowiłam wyszukać 3 różne wtyczki i zastosować je do podpunktów, tak aby mieć większą kontrolę nad konfliktem i nie tracić wciąż wyników pracy. W ten sposób mogę wam przedstawić alterntywny zestaw wtyczek do podkręcenia prędkości:

WP Super Cache i Better WordPress Minify.

Better WordPress Minify o dziwo (!) zadziałał na mój stawiający opór Revolution Slider, jedyne co zmieniłam wobec wstępnych ustawień, to przesunięcie skryptu slajdera do stopki:

optymalizacja-minfy

 

 

Wtyczkę WP Super Cache ustawiłam tak:

optymalizacja-1 optymalizacja-2 optymalizacja-3

 

 

Pracy jeszcze dużo, ale wstępnie jest nieźle.

Bazowo wg. PageSpeed Insights miała 28/100, po Prizm Image 40/100, po zastosowaniu wtyczek mamy 56/100.według GTMetrix Czas ładowania wynosił 5,69s, 96 reqestów, po zmianach ładowanie: 4,04s, 56 requestów.

 

Nie jest idealnie, trzeba jeszcze zawalczyć m.in. z Expires Headers dla części obrazków i Ładowaniem asynchronicznym czcionek Google.

 

Będę walczyć dalej, tymczasem jeśli macie problem z optymalizacją własnego slajdera, to mam nadzieję, że alternatywne wtyczki opisane wyżej wam pomogą.


P.S. Już niebawem artykuł o optymalizacji przez .htaccess (m.in. gzip i expire headers)