Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

TanK6

Optymalizacja strony SEO PageSpeed Insights. Jak wyeliminować błędy.

Promowane odpowiedzi

Witam potrzebuje naprawić te błędy co w załączniku

 

fot5ky.jpg

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

38 na 100 to faktycznie mało, ale to dotyczy pewnie urządzeń mobilnych. Nie uzyskasz 100/100...

 

Nie podałeś strony, nie napisałeś jaki masz skrypt... Z obrazka mamy wróżyć jakie masz błędy?

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Do .htaccess (Apache) dodaj:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>

Pliki .js zamieść przed </body>

Pliki .css oraz .js skompresuj za pomocą tego narzędzia lub tego.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Nie rozumiem tego.

pliki .js zamieść przed </body>

i tego tez nie moge znaleźć  Pliki .css oraz .js skompresuj za pomocą tego narzędzia lub tego.

A co do  Do .htaccess (Apache) dodaj: to duzo jest tych .htaccess  i nie wiem do ktorego dałem do jednego na zam dół : 

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

RewriteEngine on


#Domain: markowygrzejnik.pl
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]

RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

# Images
RewriteRule ^([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteRule ^c/([0-9]+)(-[.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+).(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]

# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
<IfModule mod_headers.c>
	<FilesMatch ".(ttf|ttc|otf|eot|woff|svg)$">
		Header add Access-Control-Allow-Origin "*"
	</FilesMatch>
</IfModule>

#If rewrite mod isnt enabled
ErrorDocument 404 /index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jesteś webmasterem strony i nie znasz takich podstawowych rzeczy? Możesz być na samym dole to nie na znaczenia.

 

Ta strona strasznie muli...

Jest tam pełno kodu CSS i JS.

 

Najlepiej zmień szablon na inny.

 

Poza tym nie wyeliminujesz wszystkich błędów, nawet nasze forum je ma jak 80% innych stron.

 

PS: Zostawiasz link do panelu admina w fajnym miejscu...

http://markowygrzejnik.pl/admin092vzfrmd/ 

  • Lubię to! 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jakbym umiał to bym nie pisał nic na waszym forum ;) A pisze z prośbą o pomoc a nie o komentarz :)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
2 minuty temu, TanK6 napisał:

Jakbym umiał to bym nie pisał nic na waszym forum ;) A pisze z prośbą o pomoc a nie o komentarz :)

To ci przecież pomagają ale gotowca ci nie dadzą.Jak nie potrafisz się w kodzie bawić to po co sie za to zabierasz - taka sugestia @SeNioR'a.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Korzystam z kilku stron do optymalizacji prędkości ładowania strony:
Bardziej szczegółowe dane niż Google Insight daje:

 

webpagetest.org - szczegółowe informacje odnośnie ładowania się stron, czasu odpowiedzi serwera z rozkładem na poszczególne pliki, pozwala sprawdzić np. który z plików najbardziej spowalnia ładowanie strony

 

gtmetrix.com - zwraca podobne dane do Google Insight, ale dodatkowo daje wskazówki (albo nawet gotowe rozwiązanie) jak rozwiązać problem

 

Odpowiadając na pytanie z 1 postu:

1. Zoptymalizuj obrazy - chodzi o to, że masz wstawione za duże obrazki na stronie, albo da się je bardziej skompresować. Gtmetrix zwróci ci obrazki już skompresowane, wtedy wystarczy je podmienić

 

2. Skróć czas odpowiedzi serwera - czasami chodzi o zmianę serwera ;)

 

3. Wykorzystanie pamięci cache przeglądaki - tu zmiany w .htaccess, jeśli chodzi 'włączenie' samego cachowania, zgodnie z tym co na stronie:

http://przemekbednarz.pl/jak-zoptymalizowac-strone-internetowa-pod-katem-seo/


czyli:
 

ExpiresActive on

ExpiresDefault „access plus 24 hours”
ExpiresByType image/jpg „access plus 1 months”
ExpiresByType image/gif „access plus 1 months”
ExpiresByType image/jpeg „access plus 1 months”
ExpiresByType image/png „access plus 1 months”
ExpiresByType image/x-icon „access plus 1 months”
ExpiresByType text/css „access plus 1 months”
ExpiresByType text/javascript „access plus 1 months”
ExpiresByType application/javascript „access plus 1 months”
ExpiresByType application/x-javascript „access plus 1 months”
ExpiresByType application/x-shockwave-flash „access plus 1 months”
ExpiresByType text/html A300

 

Po tych zmianach Twoja strona powinna podskoczyć przynajmniej do 70-80/100

  • Lubię to! 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Utwórz konto

Utwórz konto. To darmowe i bardzo proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.

Zaloguj się teraz


  • Podobna zawartość

    • Przez dennijs
      Hej,
      łapcie kolejny plugin. Tym razem coś w rodzaju ankiety/sondy.
       
      poll plugin without the user interface
       
      Pobierz ZIP: poll-plugin-without-the-user-interface.zip
       
      Można go bezproblemowo podłączyć do interfejsu. Przykład poniżej.
       

      Opcje: (na razie brak)
       
      Metody: 
      vote(answserID, name) 
      Pozwala oddać głos w ankiecie. Zmienna answerID odnosi się do id odpowiedzi ustalonych przez użytkownika przy definiowaniu klasy poll. Natomiast za name możemy podstawić dowolny tekst. Jest to po prostu nick osoby głosującej. results
      Metoda get zwraca w formie obiektu obecny stan ankiety - rezultaty.  clear
      Czyści historię głosowania.  
      Zacznijmy: 
      Na początek powinniśmy zdefiniować obiekt:
      new poll(/* pytanie (string) */, /* odpowiedzi (object) */, /* opcje (object) */); Przykład:
      const pytanie1 = new poll("Czy Polska wygra jutro mecz?", {0: { title: "Tak" },1: { title: "Nie" }}, {/* Na razie brak */}); Aby zagłosować w stworzonej przez nas ankiecie wystarczy wpisać:
      pytanie1.vote(0, 'Tomek'); W momencie gdy nie ustalimy nazwy osoby głosującej, ta zostanie okraszona nazwą Anonymouse.
      pytanie1.vote(0); Aby zobaczyć rezultaty:
      pytanie1.results Zwróci nam obiekt, który wygląda w sposób następujący (nazwa obiektu w tym przypadku to id odpowiedzi):
      { 0:{percent: 100, voters: ['Tomek', 'Anonymouse'], votes: 2}, 1:{percent: 0, voters: [], votes: 0} } Jest jeszcze obiekt nazwany history. Zawiera informacje o wszystkich oddanych głosach.  Komenda:
      pytanie1.history Zwróci:
      { 0:{id: 0, name: "Tomek", date: "2.07.2018, 15:00:00"}, 1:{id: 0, name: "Anonymouse", date: "2.07.2018, 15:01:00"} }  
      Na razie tyle. Jak coś się zmieni to dam znać.
    • Przez Mentosx2
      Witam, poszukuje portali społecznościowych (social media) na którym mogę założyć konto i zostawić Backlinka, mogą to być portale EN/PL. Tylko aby miały te strony wysoki PageRank.
       
      Dla przykładu coś tego typu:
      Instructables - How to make anything
      Last.fm - Listen to free music and watch videos with the largest musi...
       
      Chyba że macie lepszy pomysł na pozycjonowanie to chętnie się z nim zapoznam
       
      Pozdrawiam.
×