Dla jednego z projektów zostało złożone zlecenie optymalizacji strony firmowej w zakresie usług. Strona działa od dwóch lat, ale jej ruch bez reklam kontekstowych wynosił zaledwie 5-10 osób dziennie. Jednocześnie tematyka witryny jest dość konkurencyjna, a koszt reklamy kontekstowej może osiągnąć 1000-2000 rubli za kliknięcie. Jednym z głównych problemów witryny była duża prędkość ładowania stron, a w tym materiale dowiemy się, jak rozwiązano ten problem.
Głównym celem jest skrócenie czasu ładowania witryny.
Pierwszym krokiem była analiza witryny.
- Dobrym narzędziem do analizy okazał się ogólny audyt SEO. Obejmuje sprawdzanie wskaźników SEO, błędów sprawdzania poprawności i danych o szybkości ładowania za pomocą różnych narzędzi.
- Google PageSpeed to jedno z najpopularniejszych narzędzi do oceny szybkości ładowania. Warto jednak zaznaczyć, że od niedawna zaprzestano wystawiania ocen punktowych.
- Korzystaliśmy również z narzędzi analitycznych z innych usług, w tym przeglądania nagłówków http, sprawdzania stanu serwera i innych danych diagnostycznych.
- Aby monitorować dostępność witryny, podłączyliśmy wyspecjalizowany serwis. Pozwoliło to na monitorowanie w czasie rzeczywistym dostępności serwisu i czasu reakcji serwera. Skonfigurowano także powiadomienia o ewentualnych awariach oraz raporty z wyników monitoringu.
- Yandex.Metrica pomógł przeanalizować różne parametry ładowania witryny, takie jak czas do całkowitego wyrenderowania strony i inne wskaźniki.
Poprawa szybkości ładowania witryny nie tylko korzystnie wpływa na SEO, ale także zwiększa zaufanie użytkowników i poprawia konwersje. Wytyczne Google mówią: „Optymalizuj prędkość ładowania. Szybkie strony internetowe poprawiają komfort użytkowania i zapobiegają frustracjom, zwłaszcza jeśli mają wolne połączenie.
W trakcie analizy zidentyfikowano następujące problemy:
- Czas ładowania strony wahał się od 7 do 15 sekund.
- Strona często stawała się niedostępna dla użytkowników, co wpływało na jej pozycje w wynikach wyszukiwania.
- Korzystanie z przestarzałej wersji PHP.
- Nieprawidłowa konfiguracja środowiska serwerowego.
- Niezoptymalizowane pliki i skrypty.
- Duży rozmiar obrazu.
- I wiele innych czynników wpływających na prędkość pobierania.
Oto, co zostało zrobione, aby przyspieszyć witrynę:
- Strona została przeniesiona na nowy serwer z dyskami SSD, zwiększoną pamięcią RAM i mocą serwera. Pozwoliło to na poprawę efektywności, co jest szczególnie istotne w kontekście planowanej kampanii reklamowej. Różnica w kosztach hostingu wyniosła zaledwie 600 rubli, ale zwróciła się wielokrotnie, zmniejszając straty klientów.
- Oprogramowanie serwera zostało zaktualizowane i skonfigurowane.
— Buforowanie jest skonfigurowane.
- Dostosowano przekierowanie strony.
- Niektóre obrazy zostały połączone w ikonki, a niektóre obrazy, które nie wymagają przezroczystości tła, zostały przekonwertowane na inne formaty.
- Obrazy zostały zoptymalizowane w celu zmniejszenia ich rozmiaru bez utraty jakości.
- Zaznaczono ustawienia Wygasa i Kontrola pamięci podręcznej.
- Włączono kompresję gzip dla wszystkich plików tam, gdzie to możliwe.
- Zoptymalizowano skrypty i skompresowano pliki, aby przyspieszyć ładowanie.
- Część zmian została dokonana na poziomie hostingu, inne poprzez panel administracyjny serwisu lub plik .htaccess.
- Zgodnie z zaleceniami Google część skryptów została przeniesiona na dół strony.
- Aby zmniejszyć obciążenie, ustawiono limity czasowe dla „złych” botów, aby nie obciążały serwera.
- Przeprowadzono test warunków skrajnych obejmujący 3000 wizyt w krótkim czasie. Wynik pokazał, że witryna skutecznie radzi sobie z tym obciążeniem.
Czego nie zrobiono:
- Nie skonfigurowaliśmy buforowania dla skryptów usług zewnętrznych, ponieważ mogłoby to wpłynąć na wygodę aktualizacji tych usług.
- Nie zastosowano kompresji obrazów i plików, które według obliczeń Google pozwalają zaoszczędzić jedynie 1-2 KB. Na tym etapie nie uznano tego za krytyczne, a taka kompresja często pogarsza jakość obrazu.
- Na stronie jest mało grafiki, dlatego zdecydowano się nie umieszczać jej w osobnej subdomenie.
- Ponieważ strona jest skierowana do odbiorców rosyjskich, nie przeprowadzono testów szybkości ładowania z innych krajów.
Optymalizacja szybkości ładowania witryny doprowadziła do poprawy czynników behawioralnych:
- Zmniejszenie liczby awarii;
- Wzrost liczby przeglądanych stron;
I inne pozytywne zmiany wskaźników.
Jeśli masz pytania dotyczące optymalizacji SEO lub przyspieszenia serwisu, napisz do studia SEO „SEO COMPUTER” na adres info@seo.computer, a na pewno pomożemy Ci zoptymalizować Twoją witrynę!
Identyfikator 9225