PDA

Zobacz pełną wersję : Nagły spadek wydajności i szybkości strony Joomla



dawe-19
14-12-2018, 22:25
Witajcie,

już nie mam siły do tej Joomli i może ktoś z Was mi pomoże. Otóż wszystko do nie tak dawnego czasu działało w miarę w porządku. Jednak nagle (być może po aktualizacji, aczkolwiek nie jestem w 100% pewny) wszystko jakby spowolniło, szczególnie wczytywanie grafik. Całkowite wczytanie się małego zdjęcia zajmuje bardzo dużo czasu, przeglądanie galerii z kolei to już udręka i jest praktycznie niefunkcjonalne.

Czy ktoś by na to zerknął?
1. https://www.nieustajacejpomocy.gorlice.pl/31-informacje/769-nasz-chor-parafialny-z-wizyta-we-wloszech ---> wczytywanie zdjęcia w artykule idzie baaardzo mozolnie, czy u Was też?

2. Wczytywanie zdjęć w pluginie simple image gallery równie beznadziejne.

3. Proszę spróbować przeglądnąć dowolną galerię i zobaczyć jak fatalnie to idzie: https://www.nieustajacejpomocy.gorlice.pl/34-rozne/641-wybierz-interesujaca-cie-galerie-z-2018-roku.

Czy ma ktoś chociaż jakiś trop albo pomysł, dlaczego tak wolno by się zdjęcia wczytywały? Dodam, że zdjęcia nawet specjalnie zmniejszyłem, zajmują one po 200, 300 kb..

siristru
14-12-2018, 22:46
Sprawdziłem FireFox Quantum i wczytywanie strony lub galerii odbywa się w czasie około 5 sekund.
Nie widzę problemu na stronie...

Sprawdziłeś korzystając z różnych przeglądarek i sieci?

headge
14-12-2018, 22:57
Wrzucasz obrazki bardzo dużych rozmiarów - ten wprowadzający ma ponad 3MB - obrazki w lightboxach też. Być może w użytej galerii jest opcja ustawienia maksymalnej rozdzielczości - skorzystaj z niej. W przypadku zdjęć wrzucanych do artykułu o rozdzielczość musisz zadbać sam lub skorzystać z dodatku zmniejszającego fotki.
Dobrym dodatkiem zmniejszającym automatycznie rozmiar obrazków jest ImageRecycle - w wersji darmowej do 100MB. W przypadku zdjęć dodawanych do artykułu można skorzystać z pluginów typu Imagesizer (automatyczne tworzenie miniatur) czy Econa.

dawe-19
14-12-2018, 23:02
Dzięki za odpowiedź.

Tak, właśnie wczytywanie strony czy podstron jest bardzo płynne.

Chodzi o wczytywanie grafik:
9493

lub po kliknięciu zdjęcia w galerii:
9494

Płynnie się dopiero wczytują, gdy zostaną wczytane w pamięć podręczną, czyli dopiero przy drugim kontakcie użytkownik może płynnie przeglądać galerię...

Co może powodować takie wolne wczytywanie zdjęć, jeśli ich rozmiary są ok?

- - - Updated - - -

Okej, rozumiem, że ten wprowadzający może się długo ładować, bo ma duży rozmiar. Oczywiście mogę go zmniejszyć lub użyć wskazanych pluginów.

Ale te, które mają ładować się w galerii, zajmują ok 200 kb... do tej pory ładowały się płynnie, aż tu nagle po włączeniu galerii takie coś:
9495

Jestem totalnie bezradny i chyba Joomla mnie pokona...

terra
15-12-2018, 14:05
Płynnie się dopiero wczytują, gdy zostaną wczytane w pamięć podręczną, czyli dopiero przy drugim kontakcie użytkownik może płynnie przeglądać galerię...

to jest właśnie dowód na to że zdjęcia mają duże rozmiary i dopiero cache powoduje przyśpieszenie.
To, że obrazek został zmniejszony w edytorze, nie oznacza że zmniejszył swój rozmiar. Na głównej stronie masz obrazek o rozmiarze 3840x2160 (przed wczytaniem na serwer, spróbuj zmniejszyć je najpierw do rozmiaru 800x600) i to dwukrotnie (w tekście i dolnej przewijarce) to musi szkodzić wydajności.
Twoja strona html ma aktualnie rozmiar 3,94 MB !!!! To musi boleć
Prócz tego, że rozmiar grafik to główny powód, to przyczyną powolnego wczytywania są:
- długość tytułów strony (title strony) - powinno być 35-36 znaków ty masz 133
- nie masz opisów (description strony)
- stosunek treści do kodu to 5% a powinno być powyżej 10%
- zdjęcia nie mają atrybutów title i alt
- nie masz linków kanonicznych
- używasz w linkach podwójnych myślników -- ( strona aaaa-bbbb to inna strona niż aaa--bbbb), to niechlujność, która kosztuje
- brak przekierowania www zobacz tutaj przekierowanie (https://www.joomlaterra.pl/blog/tajemnice-pliku-htaccess-dla-joomla-i-wordpress-a-cz-1.html)www

Aktualnie strona ma dla google wynik 14 a powinna mieć min 75, więc jest masa rzeczy do poprawiania, które nie mają nic wspólnego z Joomla!
- są jeszcze elementy bardziej zaawansowane, jak nadmierna liczba skryptów css i js, brak ich minimalizacji itd.., ale zacznij od tych najważniejszych.

siristru
15-12-2018, 15:05
to przyczyną powolnego wczytywania są:
- długość tytułów strony (title strony) - powinno być 35-36 znaków ty masz 133
- nie masz opisów (description strony)
- stosunek treści do kodu to 5% a powinno być powyżej 10%
- zdjęcia nie mają atrybutów title i alt
- nie masz linków kanonicznych
- używasz w linkach podwójnych myślników -- ( strona aaaa-bbbb to inna strona niż aaa--bbbb), to niechlujność, która kosztuje
- brak przekierowania www zobacz tutaj przekierowanie www

Hmmm... hmmm... od kiedy te elementy wpływają na SZYBKOŚĆ ładowania się strony? SEO i szybkość ładowania to dwie różne rzeczy.

Na szybkość wpływa:

- prędkość/przepustowość połączenia
- wydajność serwera
- wersje oprogramowania serwera
- wielkość (ciężar) strony i jej elementów
- kompresja gzip
- przejrzystość kodu (błędy itp.)
- przeglądarka
- wydajność naszego sprzętu
- odległość celu (strony z antypodów będą się ładowały wolniej niż te bliżej nas

https://sachsmarketinggroup.com/factors-that-affect-website-speed/

Prędkość ładowania strony wpływa na SEO... ale SEO nie ma większego wpływu na prędkość ładowania strony (a przynajmniej te czynniki o których wspomniałeś).

dawe-19
15-12-2018, 15:41
Dzięki Panowie za rzeczowe odpowiedzi. Tak więc trochę pracy przede mną.

Postaram się to zoptymalizować, mam nadzieję, że przyspieszy a i w Google lepszy wynik uzyskam.

terra
15-12-2018, 17:11
@siristru Oczywiście można podzielić to na czysto techniczny proces ładowania strony i seo , ale aby strona wczytywała się sprawnie, jej kod musi być zoptymalizowany oraz muszą być w nim zawarte informacje, które są kluczowe. W kodzie nie może być błędów i zasady te tyczą się zarówno kodu HTML, jak i CSS, JavaScript, czy PHP. Generalnie odsyłam do procesu ładowania kodu strony. Nie planuję dalszej polemiki, więc dla mnie ten wątek jest zamknięty.