“Wykorzystaj pamięć podręczną przeglądarki” dla modułu Google Analytics w Prestashop

295 Views

Jeżeli zmagasz się z problemem optymalizacji Prestashop dla Google PageSpeed Insights dla modułu Google Analytics (skryptów JavaScript) ładowanych z serwerów Google to mam dla Ciebie rozwiązanie – moduł Prestashop!

Problem polega na tym że moduł ganalytics ładuje zawartość skryptów bezpośrednio z serwerów Google których nie możemy trzymać w cache. Musimy w takim razie ustawić odpowiednio nagłówki HTTP dla tych plików (Expires), które powinny znajdować się na Naszym serwerze i być trzymane przez jakiś czas w cache przeglądarki klienta. Najlepszą metodą na dodanie nagłówków Expires jest dodanie do pliku .htaccess któy znajduje się w głównym katalogu Twojego sklepu Prestashop poniższego kodu:

Dodanie powyższych nagłówków Expires poprawi wynik PageSpeed Insights w teście ale to nadal nie rozwiązuje problemu. Aby w pełni obsługiwać plik Google Analytics z własnego serwera zainstaluj mój moduł który możesz pobrać poniżej:

 

Jak działa moduł?

Moduł clipartoptimizegoogleanalytics (Optymize Google Analytics) nadpisuje funkcje oryginalnego modułu ganalytics (Google Analytics dla Prestashop) w taki sposób aby skrypt nie pobierał zawartości plików JavaScript z zewnętrznych źródeł. Moduł posiada narzędzie które należy ustawić w harmonogramie zadań (cron) aby pliki JavaScipt były pobierane i aktualizowane na serwerze.

Instrukcja instalacji

KROK1: Zainstaluj moduł standardowym narzędziem dodawania modułów Prestashop: Moduły i usługi -> Dodaj nowy moduł a następnie “Instaluj”

KROK2: Przejdź do konfiguracji modułu i skopiuj wygenerowany adres URL do narzędzia CRON któe należy wywołać cyklicznie raz na dobę. Adres url należy wkleić w panelu hostingowym w narzędziu Harmonogramu zadań (Cron). Poniżej przykład dla panelu Ajenti:

Post Comments:

  1. 26 grudnia 2018

    Mam Ganalyticsa, mam Wasz moduł i próbując uruchomić crona:
    The file /home/dumledo2/domains/agroalex.pl/public_html/modules/ganalytics/ganalytics.php does not exist. You do not have installed a Google Analytics module.Done.

    1. 14 stycznia 2019

      Skrypt sprawdza w pierwszej kolejności czy moduł jest aktywny w Prestashop. Czy jesteś pewien że tak jest?

Add comment

CLIP-ART Radosław Balcerzak - działamy na rynku od ponad 10 lat. Specjalizujemy się w kompleksowej realizacji stron i sklepów internetowych.

  • ul. Słoneczna 11B, 64-730 Rosko
  • +48 609 880 234
  • office@balcerzak.it

Newsletter

Subscribe to the newsletter to receive information about new products!