{"id":26858,"date":"2021-04-30T13:01:00","date_gmt":"2021-04-30T10:01:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26858"},"modified":"2021-10-18T03:53:15","modified_gmt":"2021-10-18T00:53:15","slug":"6-krokow-do-przyspieszenia-witryny-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pl\/6-krokow-do-przyspieszenia-witryny-wordpress\/","title":{"rendered":"6 krok\u00f3w do przyspieszenia witryny WordPress"},"content":{"rendered":"<p>Wszyscy wiedz\u0105, \u017ce szybko\u015b\u0107 witryny odgrywa wa\u017cn\u0105 rol\u0119 w sukcesie witryny. Im szybciej Twoja witryna \u0142aduje si\u0119, tym wi\u0119cej u\u017cytkownik\u00f3w anga\u017cuje si\u0119 w Twoje tre\u015bci. W tym artykule przedstawiamy 6 krok\u00f3w do przyspieszenia witryny WordPress.<\/p>\n<p>Standardowy czas \u0142adowania witryny to mniej ni\u017c 2 sekundy. Je\u015bli Twoja witryna \u0142aduje si\u0119 d\u0142u\u017cej ni\u017c 2 sekundy, robisz co\u015b nie tak.<\/p>\n<p>Dost\u0119pnych jest kilka narz\u0119dzi online do sprawdzania szybko\u015bci Twojej witryny, takich jak <a href=\"https:\/\/tools.pingdom.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">pingdom<\/a> itp. Zalecam jednak sprawdzenie swojej witryny w <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Google Page Insights<\/a>. Z mojego do\u015bwiadczenia to narz\u0119dzie daje lepszy wynik. Google Page Insights pokazuje czynniki rozpraszaj\u0105ce, kt\u00f3re powoduj\u0105 powolne wczytywanie witryny.<\/p>\n<p>Zobaczmy krok po kroku, jak poprawi\u0107 wydajno\u015b\u0107 i szybko\u015b\u0107 witryny. Poni\u017cej znajduje si\u0119 zrzut ekranu z wynikiem mojej witryny w Google Page Insight.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20834-60822fd29f5de.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20834-60822fd29f5de.png\" alt=\"6 krok\u00f3w do przyspieszenia witryny WordPress\" ><\/a><\/p>\n<h3>Krok 1- Do\u0142\u0105cz CSS i JS w standardowy spos\u00f3b<\/h3>\n<p>Czy zauwa\u017cy\u0142e\u015b kiedy\u015b komunikat Renderuj blokuj\u0105cy kod JavaScript i CSS w tre\u015bci strony widocznej na ekranie? Je\u015bli nie <a href=\"https:\/\/artisansweb.net\/standard-way-add-javascripts-css-wordpress\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">w\u0142\u0105czy\u0142e\u015b CSS i JS w standardowy spos\u00f3b<\/a>, mo\u017ce to spowolni\u0107 dzia\u0142anie witryny. Z regu\u0142y CSS powinien zawiera\u0107 si\u0119 w nag\u0142\u00f3wku, a JS w stopce. Powiniene\u015b zadba\u0107 o to, aby Twoja witryna by\u0142a zgodna z t\u0105 standardow\u0105 praktyk\u0105.<\/p>\n<h3>Krok 2- Optymalizacja obraz\u00f3w przed u\u017cyciem<\/h3>\n<p>Obrazy odgrywaj\u0105 wa\u017cn\u0105 rol\u0119 w poprawie do\u015bwiadczenia u\u017cytkownika. Przyci\u0105gaj\u0105ce wzrok obrazy utrzymuj\u0105 zainteresowanie u\u017cytkownik\u00f3w tre\u015bci\u0105. Ale u\u017cycie ci\u0119\u017ckich obraz\u00f3w prawie zabija szybko\u015b\u0107 Twojej witryny. Na przyk\u0142ad, za\u0142adowa\u0142e\u015b obraz o rozmiarze 2 MB na stronie, a nast\u0119pnie podczas \u0142adowania strony te 2 MB zajmuje dodatkowy czas, aby za\u0142adowa\u0107 obraz przed przedstawieniem strony odbiorcom.<\/p>\n<p>Oto koncepcja <strong>optymalizacji obraz\u00f3w<\/strong> przed u\u017cyciem. Dost\u0119pnych jest kilka wtyczek, kt\u00f3re wykonuj\u0105 to zadanie kompresowania obraz\u00f3w z biblioteki multimedi\u00f3w. Niekt\u00f3re popularne wtyczki s\u0105<\/p>\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/tiny-compress-images\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kompresuj obrazy JPEG i PNG ByTinyPNG<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/shortpixel-image-optimiser\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Optymalizator obrazu ShortPixel<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wp-smushit\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kompresja i optymalizacja obrazu Smush<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/ewww-image-optimizer\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Optymalizator obrazu EWWW<\/a><\/li>\n<\/ul>\n<p>Wszystkie te wtyczki dzia\u0142aj\u0105 dobrze. Polecam skorzysta\u0107 z wtyczki TinyPNG. U\u017cywam tej wtyczki na mojej stronie i jestem z niej ca\u0142kiem zadowolony.<\/p>\n<p>W niekt\u00f3rych przypadkach musimy wy\u015bwietla\u0107 obrazy poza bibliotek\u0105 multimedi\u00f3w. Tworzymy niestandardowy katalog i wgrywamy do niego obrazy, a nast\u0119pnie wykorzystujemy te obrazy na stronie internetowej. Napisa\u0142em artyku\u0142y na temat <a href=\"https:\/\/themewp.inform.click\/pl\/jak-zoptymalizowac-obraz-podczas-przesylania-w-php\/\" title=\"Optimize Image On Upload\">Optimize Image On Upload<\/a> i <a href=\"https:\/\/themewp.inform.click\/pl\/tinypng-kompresuj-obrazy-za-pomoca-php\/\" title=\"TinyPNG Compress Images\">TinyPNG Compress Images<\/a>. Zapoznaj si\u0119 z tym artyku\u0142em, je\u015bli nie korzystasz z biblioteki multimedi\u00f3w dla obraz\u00f3w.<\/p>\n<p>Wskaz\u00f3wka: przytnij obrazy o rozmiarze, kt\u00f3ry chcesz wy\u015bwietli\u0107. Za\u0142\u00f3\u017cmy, \u017ce masz pojemnik o rozmiarze 300*250. W takim przypadku nale\u017cy przyci\u0105\u0107 obraz zgodnie z rozmiarem kontenera. Nie u\u017cywaj obrazu o wi\u0119kszym rozmiarze w ma\u0142ym pojemniku. Ma to r\u00f3wnie\u017c wp\u0142yw na wydajno\u015b\u0107 witryny.<\/p>\n<h3>Krok 3 \u2013 leniwe \u0142adowanie obraz\u00f3w<\/h3>\n<p><strong>Lazy Load Images<\/strong> pomaga przyspieszy\u0107 dzia\u0142anie Twojej witryny. Korzystaj\u0105c z wtyczki <a href=\"https:\/\/wordpress.org\/plugins\/lazy-load\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Lazy Load<\/a>, Twoje obrazy nie \u0142aduj\u0105 si\u0119, dop\u00f3ki u\u017cytkownik do nich nie przewinie. Pomaga zmniejszy\u0107 rozmiar strony w momencie \u0142adowania.<\/p>\n<p>Je\u015bli chcesz zaimplementowa\u0107 leniwe \u0142adowanie obraz\u00f3w bez u\u017cycia wtyczki, przeczytaj nasz artyku\u0142 na temat <a href=\"https:\/\/artisansweb.net\/improve-website-performance-using-lazy-load-images\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">poprawy wydajno\u015bci witryny przez leniwe \u0142adowanie obraz\u00f3w<\/a>.<\/p>\n<h3>Krok 4- Optymalizacja bazy danych<\/h3>\n<p>O ile rozmiar Twojej bazy danych jest ma\u0142y, Tw\u00f3j serwer szybko reaguje na \u017c\u0105dania bazy danych pochodz\u0105ce ze strony internetowej. Gdy baza danych zacznie si\u0119 powi\u0119ksza\u0107, serwer potrzebuje wi\u0119cej czasu na odpowied\u017a.<\/p>\n<p>W WordPressie w miar\u0119 up\u0142ywu czasu kilka osieroconych danych przechowywanych w Twojej bazie danych. Na przyk\u0142ad, gdy aktualizujesz post lub stron\u0119, za ka\u017cdym razem WordPress przechowuje wersj\u0119 w bazie danych. Wola\u0142bym zachowa\u0107 tylko 3 ostatnie poprawki, kt\u00f3re s\u0105 w zupe\u0142no\u015bci wystarczaj\u0105ce. Aby zachowa\u0107 poprawki do 3 razy, musisz umie\u015bci\u0107 poni\u017cszy kod w pliku wp-config.php.<\/p>\n<pre><code>define('WP_POST_REVISIONS', 3);<\/code><\/pre>\n<p>Powy\u017cszy kod ogranicza liczb\u0119 poprawek. Istnieje kilka innych tabel, kt\u00f3re r\u00f3wnie\u017c powinny zosta\u0107 zoptymalizowane. Polecam u\u017cywa\u0107 wtyczek <a href=\"https:\/\/wordpress.org\/plugins\/wp-dbmanager\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-DBManager<\/a> lub <a href=\"https:\/\/wordpress.org\/plugins\/wp-sweep\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-Sweep<\/a> do optymalizacji bazy danych.<\/p>\n<h3>Krok 5- Wykorzystanie pami\u0119ci podr\u0119cznej<\/h3>\n<p>Podzi\u0119kowania dla in\u017cynier\u00f3w, kt\u00f3rzy wprowadzili koncepcj\u0119 pami\u0119ci podr\u0119cznej przegl\u0105darki. Gdy u\u017cytkownik odwiedza Twoj\u0105 witryn\u0119, przegl\u0105darka u\u017cytkownika przechowuje Twoj\u0105 stron\u0119 w tymczasowej lokalizacji przechowywania przegl\u0105darki. Gdy u\u017cytkownik odwiedza witryn\u0119 nast\u0119pnym razem, przegl\u0105darka wy\u015bwietla u\u017cytkownikom stron\u0119 z ostatnio przechowywanej pami\u0119ci podr\u0119cznej, zamiast ponownie wczytywa\u0107 ca\u0142\u0105 stron\u0119. Zmniejsza to wykorzystanie przepustowo\u015bci zar\u00f3wno po stronie u\u017cytkownika, jak i serwera. Korzystanie z pami\u0119ci podr\u0119cznej dla Twojej witryny znacznie przyspieszy\u0142o witryn\u0119 WordPress. Niekt\u00f3re z popularnych wtyczek pami\u0119ci podr\u0119cznej s\u0105 nast\u0119puj\u0105ce.<\/p>\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/w3-total-cache\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">W3 Ca\u0142kowita pami\u0119\u0107 podr\u0119czna<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wp-super-cache\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP Super Cache<\/a><\/li>\n<li><a href=\"https:\/\/wp-rocket.me\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Rakieta WP<\/a><\/li>\n<\/ul>\n<h3>Krok 6 \u2013 Wykorzystaj buforowanie przegl\u0105darki<\/h3>\n<p>Gdy korzystasz z pami\u0119ci podr\u0119cznej przegl\u0105darki, pliki Twojej strony internetowej b\u0119d\u0105 przechowywane w pami\u0119ci podr\u0119cznej przegl\u0105darki. Twoje strony \u0142aduj\u0105 si\u0119 znacznie szybciej dla sta\u0142ych u\u017cytkownik\u00f3w. Dodaj nast\u0119puj\u0105cy kod do pliku htaccess swojej witryny, a umo\u017cliwi to buforowanie przegl\u0105darki.<\/p>\n<pre><code>&lt;IfModule mod_expires.c&gt;\nExpiresActive On\nExpiresByType image\/jpg \"access plus 1 year\"\nExpiresByType image\/jpeg \"access plus 1 year\"\nExpiresByType image\/gif \"access plus 1 year\"\nExpiresByType image\/png \"access plus 1 year\"\nExpiresByType text\/css \"access plus 1 month\"\nExpiresByType application\/pdf \"access plus 1 month\"\nExpiresByType text\/x-javascript \"access plus 1 month\"\nExpiresByType application\/x-shockwave-flash \"access plus 1 month\"\nExpiresByType image\/x-icon \"access plus 1 year\"\nExpiresDefault \"access plus 2 days\"\n&lt;\/IfModule&gt;<\/code><\/pre>\n<p>Uwaga: w WordPressie niekt\u00f3re wtyczki korzystaj\u0105 z zasob\u00f3w zewn\u0119trznych. Nie mo\u017cemy ustawi\u0107 nag\u0142\u00f3wk\u00f3w wyga\u015bni\u0119cia w tych zasobach zewn\u0119trznych. Jednym ze sposob\u00f3w jest przechowywanie tych plik\u00f3w zewn\u0119trznych na serwerze, a nast\u0119pnie umieszczanie ich w witrynie.<\/p>\n<p>Mam nadziej\u0119, \u017ce rozumiesz, jak przyspieszy\u0107 witryn\u0119 WordPress. Je\u015bli co\u015b przegapi\u0142em lub u\u017cywasz innych technik, podziel si\u0119 nimi w komentarzach poni\u017cej.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W tym artykule przedstawiamy 6 krok\u00f3w do przyspieszenia witryny WordPress. Szybko\u015b\u0107 witryny jest wa\u017cnym czynnikiem wp\u0142ywaj\u0105cym na sukces witryny.<\/p>\n","protected":false},"author":1,"featured_media":22001,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[416,612],"tags":[847],"class_list":["post-26858","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-roznorodny","category-uncategorized-8","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/26858","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/comments?post=26858"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/26858\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media\/22001"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media?parent=26858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/categories?post=26858"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/tags?post=26858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}