{"id":14650,"date":"2023-03-24T15:01:47","date_gmt":"2023-03-24T14:01:47","guid":{"rendered":"https:\/\/www.lh.pl\/pomoc\/?p=14650"},"modified":"2025-08-04T10:11:42","modified_gmt":"2025-08-04T08:11:42","slug":"jak-zoptymalizowac-prestashop-do-celow-seo","status":"publish","type":"post","link":"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/","title":{"rendered":"Jak zoptymalizowa\u0107 PrestaShop do cel\u00f3w SEO?"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo-1024x576.jpg\" alt=\"PrestaShop - optymalizacja pod SEO\" class=\"wp-image-14658\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo-1024x576.jpg 1024w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo-300x169.jpg 300w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo-768x432.jpg 768w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>PrestaShop, jako narz\u0119dzie open source, daje mo\u017cliwo\u015b\u0107 swobodnej modyfikacji kodu \u017ar\u00f3d\u0142owego. W\u0142a\u015bnie dlatego optymalizacja sklepu internetowego pod k\u0105tem SEO jest du\u017co prostsza ni\u017c w przypadku podobnego sklepu w modelu SaaS. Do tego dochodzi szereg modu\u0142\u00f3w udoskonalaj\u0105cych funkcjonalno\u015b\u0107 i samo podej\u015bcie software house\u2019\u00f3w, kt\u00f3re coraz lepiej rozumiej\u0105 Prest\u0119. Pozostaje wi\u0119c tylko audyt, kt\u00f3ry wypunktuje problemy zwi\u0105zane z optymalizacj\u0105 i mo\u017cna dzia\u0142a\u0107.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Na pocz\u0105tek semantyka<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Semantyka nag\u0142\u00f3wk\u00f3w &lt;h&gt;&lt;\/h&gt;<\/h3>\n\n\n\n<p>Proste rozwi\u0105zania z regu\u0142y s\u0105 skuteczne &#8211; tak\u017ce w SEO. Zabieraj\u0105c si\u0119 za audyt techniczny sklepu PrestaShop, warto zacz\u0105\u0107 od przyjrzenia si\u0119 nag\u0142\u00f3wkom porz\u0105dkowym. O ile H1 zazwyczaj jest prawid\u0142owy, tak nag\u0142\u00f3wki H2-H6 cz\u0119sto s\u0105 przypisane do losowych fragment\u00f3w tekstu, kt\u00f3re mia\u0142y wyr\u00f3\u017cnia\u0107 si\u0119 graficznie. Elementy takie jak: \u201ckontakt\u201d, \u201co nas\u201d, \u201copinie\u201d czy nawet informacje o wysy\u0142ce i promocjach, s\u0105 cz\u0119sto oznaczane jako nag\u0142\u00f3wki porz\u0105dkowe, a powinny by\u0107 zwyk\u0142ymi paragrafami &lt;p&gt; ostylowanymi w CSS.<\/p>\n\n\n\n<p>Je\u015bli co\u015b, co do tej pory by\u0142o nag\u0142\u00f3wkiem &lt;h&gt;, a z jakich\u015b powod\u00f3w wymaga rzeczywi\u015bcie wyr\u00f3\u017cnienia, to wystarczy taki paragraf &lt;p&gt; ostylowa\u0107 klas\u0105 &lt;h&gt; i gotowe.<\/p>\n\n\n\n<p>Analiz\u0119 semantyki dokumentu powinno si\u0119 przeprowadza\u0107 osobno i reprezentatywnie dla:<\/p>\n\n\n\n<ul>\n<li>strony g\u0142\u00f3wnej sklepu,<\/li>\n\n\n\n<li>widoku kategorii produkt\u00f3w,<\/li>\n\n\n\n<li>karty produktowej,<\/li>\n<\/ul>\n\n\n\n<p>oraz wszystkich innych widok\u00f3w w architekturze, do kt\u00f3rych b\u0119dzie pozyskiwany ruch organiczny, w tym np. widok producenta<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Semantyka kodu HTML<\/h3>\n\n\n\n<p>Uporz\u0105dkowanie nag\u0142\u00f3wk\u00f3w to dobry start. Przy pracy nad semantyk\u0105 dokumentu, nale\u017cy sprawdza\u0107 tak\u017ce tagi semantyczne:<\/p>\n\n\n\n<ul>\n<li>&lt;header&gt;<\/li>\n\n\n\n<li>&lt;nav&gt;<\/li>\n\n\n\n<li>&lt;main&gt;<\/li>\n\n\n\n<li>&lt;aside&gt;<\/li>\n\n\n\n<li>&lt;article&gt;<\/li>\n\n\n\n<li>&lt;section&gt;<\/li>\n\n\n\n<li>&lt;footer&gt;<\/li>\n<\/ul>\n\n\n\n<p>Je\u015bli semantyka dokumentu b\u0119dzie sp\u00f3jna i uporz\u0105dkowana, Googlebot b\u0119dzie mia\u0142 mniejszy problem z ocen\u0105 poszczeg\u00f3lnych widok\u00f3w.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Przyjazne adresy URL w PrestaShop<\/h3>\n\n\n\n<p>Charakterystyczna dla presty adresacja URL wygl\u0105da nast\u0119puj\u0105co:<br><strong>https:\/\/xyz.pl\/1-kategoria<\/strong>, gdzie ka\u017cda cyfra jest numerem porz\u0105dkowym widoku sklepu na Pre\u015bcie. To powoduje dwa problemy:<\/p>\n\n\n\n<ol>\n<li>Struktura adresu URL nie pokrywa si\u0119 idealnie z zawarto\u015bci\u0105 widoku.<\/li>\n\n\n\n<li>Adres URL wp\u0142ywa negatywnie na UX<\/li>\n<\/ol>\n\n\n\n<p>Presta umo\u017cliwia oczywi\u015bcie zmian\u0119 adres\u00f3w na przyjazne. Wystarczy wybra\u0107 w panelu: preferencje &gt; ruch i voil\u00e0. Trzeba jednak liczy\u0107 si\u0119 z pewnymi konsekwencjami \u2014 zw\u0142aszcza je\u015bli zmiana adres\u00f3w URL dotyczy sklepu internetowego, kt\u00f3ry generuje zyski g\u0142\u00f3wnie przez organic. Mowa tu oczywi\u015bcie o przekierowaniach 301, kt\u00f3re powstan\u0105 natychmiast po zmianie obecnego URL\u2019a na nowy, przyjazny. Samo przekierowanie 301 nigdy nie przeniesie 100% mocy \u2014 cz\u0119\u015b\u0107 link juice\u2019u po prostu przepadnie, a to oznacza korekt\u0119 w aktualnych pozycjach.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"321\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/przyjazne-adresy-1024x321.jpg\" alt=\"PrestaShop - ustawienia adres\u00f3w URL\" class=\"wp-image-14651\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/przyjazne-adresy-1024x321.jpg 1024w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/przyjazne-adresy-300x94.jpg 300w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/przyjazne-adresy-768x241.jpg 768w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/przyjazne-adresy.jpg 1100w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Z tego te\u017c powodu, najlepiej przej\u015b\u0107 na przyjazne adresy jeszcze przed startem sklepu. Wtedy ten prosty zabieg zawsze b\u0119dzie warto\u015bci\u0105 dodan\u0105. Je\u015bli jednak w\u0142a\u015bciciel istniej\u0105cego ju\u017c sklepu podejmie tak\u0105 decyzj\u0119, musi liczy\u0107 si\u0119 ze spadkami pozycji, kt\u00f3rych nie odzyska przez kolejne 4-6, a by\u0107 mo\u017ce nawet 8 miesi\u0119cy.<\/p>\n\n\n\n<p>Pozostaje ju\u017c tylko kwestia tego, jak wielki wp\u0142yw na SEO maj\u0105 przyjazne adresy. Tutaj pojawia si\u0119 rozczarowanie, bo sam adres URL ma niewielkie znaczenie dla og\u00f3lnego wyniku. Dlatego te\u017c rozbudowane sklepy internetowe, kt\u00f3re zarabiaj\u0105 na siebie g\u0142\u00f3wnie przez organic search, cz\u0119sto zostaj\u0105 przy starych adresach z ID.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Presta i mapa strony w formacie .xml<\/h3>\n\n\n\n<p>Presta 1.6 i 1.7 nie aktualizuje sitemapy automatycznie, je\u015bli ta nie jest dodana do CRONa. Dop\u00f3ki nie wrzucisz \u015bcie\u017cki do CRONa, to samo zaznaczenie cz\u0119stotliwo\u015bci aktualizacji w konfiguratorze nic nie wniesie \u2014 mapa nie zostanie przebudowana. \u017beby dosta\u0107 si\u0119 do sitemapy natywnie dost\u0119pnej dla Presty, wystarczy wej\u015b\u0107 w modu\u0142y &gt; \u201cMapa strony Google\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"545\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/mapa-strony-1024x545.jpg\" alt=\"Mapa strony w PrestaShop\" class=\"wp-image-14652\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/mapa-strony-1024x545.jpg 1024w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/mapa-strony-300x160.jpg 300w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/mapa-strony-768x408.jpg 768w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/mapa-strony.jpg 1525w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Konfigurator sitemapy jest prosty i intuicyjny. Poza wspomnianym ju\u017c wcze\u015bniej wyborem cz\u0119stotliwo\u015bci aktualizacji sitemapy jest tam szereg innych opcji, a dok\u0142adniej stron, kt\u00f3re mo\u017cna z sitemapy wykluczy\u0107. O ile wi\u0119kszo\u015b\u0107 wybor\u00f3w nie budzi \u017cadnych w\u0105tpliwo\u015bci, tak nad niekt\u00f3rymi warto si\u0119 pochyli\u0107.<\/p>\n\n\n\n<ol>\n<li>Konfigurator zapyta, czy sprawdza\u0107 obecno\u015b\u0107 plik\u00f3w graficznych na serwerze &#8211; wybieraj\u0105c \u201ctak\u201d, do sitemapy trafi\u0105 URL\u2019e grafik. To doprowadzi do \u201cspuchni\u0119cia\u201d rozmiar\u00f3w sitemapy, ale da te\u017c mo\u017cliwo\u015b\u0107 pozycjonowania si\u0119 w Google Grafika. C\u00f3\u017c, w 99% przypadk\u00f3w to gra niewarta \u015bwieczki, ale wypada wspomnie\u0107, \u017ce jest taka mo\u017cliwo\u015b\u0107.<\/li>\n\n\n\n<li>Je\u015bli sklep posiada widoki producenckie, to w sitemapie b\u0119dzie mo\u017cliwo\u015b\u0107 wykluczenia ich. Wyb\u00f3r powinno si\u0119 podejmowa\u0107 w oparciu o analiz\u0119 ruchu &#8211; je\u015bli widoki producenckie \u015bci\u0105gaj\u0105 ruch na frazy \u201cproducent + sklep\u201d, to warto takie widoki uwzgl\u0119dni\u0107 w mapie strony.<\/li>\n<\/ol>\n\n\n\n<p>Pracuj\u0105c w konfiguratorze, wystarczy podejmowa\u0107 decyzje ze \u015bwiadomo\u015bci\u0105, \u017ce w mapie strony powinny pojawia\u0107 si\u0119 URL\u2019e, kt\u00f3re warto indeksowa\u0107 i pozycjonowa\u0107. Po wszystkim wystarczy wygenerowa\u0107 plik mapy strony i ten sam plik zg\u0142osi\u0107 w Google Search Console.&nbsp; Sitemapa poinformuje Googlebota o widokach, do kt\u00f3rych m\u00f3g\u0142by w inny spos\u00f3b nie trafi\u0107.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"351\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/sitemapa-gsc-1024x351.jpg\" alt=\"Dodawanie mapy strony do Google Search Console\" class=\"wp-image-14653\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/sitemapa-gsc-1024x351.jpg 1024w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/sitemapa-gsc-300x103.jpg 300w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/sitemapa-gsc-768x264.jpg 768w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/sitemapa-gsc-1536x527.jpg 1536w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/sitemapa-gsc.jpg 1638w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Warto postawi\u0107 sobie pytanie, czy domy\u015blny komponent PrestaShop zawsze jest wystarczaj\u0105cy. Natywna sitemapa nie pozwala na dzielenie co 5-10-15 tysi\u0119cy URL\u2019i. Nie pozwala te\u017c na \u017caden podzia\u0142 uwzgl\u0119dniaj\u0105cy wag\u0119 sitemapy. O ile w przypadku ma\u0142ego i \u015bredniego e-commerce to nie problem, tak w przypadku sklep\u00f3w z dziesi\u0105tkami tysi\u0119cy produkt\u00f3w, te braki zaczynaj\u0105 by\u0107 odczuwalne. Du\u017ce sklepy dzia\u0142aj\u0105ce na Pre\u015bcie coraz cz\u0119\u015bciej decyduj\u0105 si\u0119 na dedykowane rozwi\u0105zania, bo wcze\u015bniejsze sitemapy z dziesi\u0105tkami tysi\u0119cy adres\u00f3w URL s\u0105 za ci\u0119\u017ckie i crawlowanie tych\u017ce sitemap jest niemo\u017cliwe.<\/p>\n\n\n\n<p>Oficjalne zalecenia Google jasno m\u00f3wi\u0105, \u017ce jedna sitemapa mo\u017ce zawiera\u0107 maksymalnie 50000 adres\u00f3w URL, a sam plik &#8211; rozpakowany &#8211; nie mo\u017ce wa\u017cy\u0107 wi\u0119cej ni\u017c 50 MB.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Co z czasami \u0142adowania Presty?<\/h2>\n\n\n\n<p>Czasy \u0142adowania to obecnie zagadnienie, kt\u00f3remu po\u015bwi\u0119ca si\u0119 najwi\u0119cej uwagi przy optymalizowaniu sklep\u00f3w internetowych pod k\u0105tem SEO. To ju\u017c nie tylko UX, ale prawdziwe SEO i je\u015bli sklep internetowy na oprogramowaniu PrestaShop zaniedba uwagi Core Web Vitals, to nie utrzyma obecnych pozycji i z ka\u017cdym kolejnym update\u2019m algorytmu Google, mo\u017ce systematycznie wypada\u0107 z wysokich pozycji w SERP\u2019ie.<\/p>\n\n\n\n<p>Warto jednak zacz\u0105\u0107 od podstawowych zmian, kt\u00f3re natychmiastowo poprawiaj\u0105 czasy \u0142adowania. Takimi zmianami b\u0119d\u0105:<\/p>\n\n\n\n<ol>\n<li><strong>Przej\u015bcie na format WebP<\/strong> &#8211; grafiki w tym formacie s\u0105 du\u017co l\u017cejsze od standardowych .jpg i .png. Co prawda, Presta nie oferuje natywnie formatu WebP &#8211; potrzebny b\u0119dzie specjalny modu\u0142. Mimo wszystko, to b\u0119dzie dobra inwestycja &#8211; pliki WebP s\u0105 l\u017cejsze od jpg o 40-50% (przy zachowaniu tej samej jako\u015bci grafiki).<\/li>\n\n\n\n<li><strong>Korzystanie z lazy loadingu.<\/strong> Lazy loading to proces, kt\u00f3ry pomaga w rozs\u0105dnym \u0142adowaniu contentu na sklepie. M\u00f3wi\u0105c \u015bci\u015blej, lazy loading pozwala okre\u015bli\u0107, kt\u00f3re zasoby b\u0119d\u0105 \u0142adowane w pierwszej kolejno\u015bci, a kt\u00f3re b\u0119d\u0105 mia\u0142y niski priorytet. Dzi\u0119ki temu w pierwszej kolejno\u015bci \u0142adowana jest zawarto\u015b\u0107, po kt\u00f3r\u0105 przychodzi potencjalny klient, a mniej istotne elementy s\u0105 kolejkowana ni\u017cej. Nale\u017cy pami\u0119ta\u0107, \u017ce ta mechanika gwarantuje widoczne efekty g\u0142\u00f3wnie w wi\u0119kszych sklepach, gdzie na za\u0142adowanie czeka wiele grafik, plik\u00f3w video i animacji. Podobnie, jak w przypadku formatu WebP, lazy loading mo\u017cna wdro\u017cy\u0107 tylko z pomoc\u0105 odpowiedniego modu\u0142u.<\/li>\n\n\n\n<li><strong>Dodawanie zdj\u0119\u0107 produkt\u00f3w w odpowiednim rozmiarze<\/strong> &#8211; to do\u015b\u0107 powa\u017cny problem, kt\u00f3ry polega na tym, \u017ce zdj\u0119cia produkt\u00f3w s\u0105 dodawane w wysokiej rozdzielczo\u015bci, a do mniejszych skaluje je dopiero CSS. Takie rozwi\u0105zanie jest z\u0142e, poniewa\u017c strona i tak musi za\u0142adowa\u0107 fotografi\u0119 produktu we w\u0142a\u015bciwej rozdzielczo\u015bci. Oczywi\u015bcie nale\u017cy bra\u0107 pod uwag\u0119 renderowanie dostosowywane do ekran\u00f3w (standard to 1920&#215;1080), ale wrzucanie logo producenta o rozmiarze 1600&#215;1000 px tylko po to, \u017ceby renderowa\u0107 200 px w sekcji \u201cproducenci\u201d nie jest dobrym pomys\u0142em. Nawet je\u015bli to brzmi niewinnie, wystarczy ten proces pomno\u017cy\u0107 przez ilo\u015b\u0107 zdj\u0119\u0107 wszystkich produkt\u00f3w i innych bitmap na sklepie.<\/li>\n<\/ol>\n\n\n\n<p>Optymalizacja grafik to jeden z wielu krok\u00f3w do poprawienia czas\u00f3w \u0142adowania sklep\u00f3w na oprogramowaniu PrestaShop. Kolejnym mo\u017ce by\u0107 <strong>wyczyszczenie bazy danych sklepu.<\/strong> Wielu przedsi\u0119biorc\u00f3w nawet nie zdaje sobie sprawy, \u017ce Presta przechowuje mn\u00f3stwo rekord\u00f3w, kt\u00f3rych tak naprawd\u0119 nikt nie potrzebuje. Rekordy dotycz\u0105ce logowa\u0144 czy porzuconych koszyk\u00f3w \u2014 przez kilka lat mo\u017ce si\u0119 tam nazbiera\u0107 nawet kilka milion\u00f3w wynik\u00f3w. Tutaj pomocny oka\u017ce si\u0119 darmowy modu\u0142 \u2014 Prestashop Database Optimization, dzi\u0119ki kt\u00f3remu mo\u017cna pozby\u0107 si\u0119 niechcianych danych. Tak\u0105 czynno\u015b\u0107 mo\u017cna powtarza\u0107 raz na kilka miesi\u0119cy.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"498\" height=\"676\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/database-opt.jpg\" alt=\"Optymalizacja bazy danych w PrestaShop\" class=\"wp-image-14654\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/database-opt.jpg 498w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/database-opt-221x300.jpg 221w\" sizes=\"(max-width: 498px) 100vw, 498px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Wp\u0142yw wersji PHP na szybko\u015b\u0107 PrestaShop<\/h2>\n\n\n\n<p><strong>Za czasy \u0142adowania odpowiada tak\u017ce PHP<\/strong>, zw\u0142aszcza je\u015bli jest nieaktualny. Trzeba jednak pami\u0119ta\u0107, \u017ce wsparcie dla danej wersji PHP jest mocno zale\u017cne od posiadanej wersji PrestaShop. Zalecamy zawsze u\u017cywanie najnowszej wersji zar\u00f3wno PHP, jak i PrestaShop. Im aktualniejszy PHP, tym lepsza wydajno\u015b\u0107. Trzeba jednak trzyma\u0107 si\u0119 wytycznych z oficjalnej dokumentacji PrestaShop.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wsparcie PHP dla PrestaShop 1.7.X<\/h3>\n\n\n\n<p>W przypadku PrestaShop 1.7.8 odpowiedni\u0105 wersj\u0105 j\u0119zyka PHP s\u0105 wersje od 7.1 do 7.4. <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"837\" height=\"481\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/presta-php.jpg\" alt=\"Wsparcie PHP dla PrestaShop\" class=\"wp-image-14655\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/presta-php.jpg 837w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/presta-php-300x172.jpg 300w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/presta-php-768x441.jpg 768w\" sizes=\"(max-width: 837px) 100vw, 837px\" \/><figcaption class=\"wp-element-caption\">\u0179r\u00f3d\u0142o: https:\/\/devdocs.prestashop-project.org\/1.7\/basics\/installation\/system-requirements\/#php-requirements<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Wsparcie PHP dla PrestaShop 8<\/h3>\n\n\n\n<p>PrestaShop 8 wspiera PHP w wersjach od 7.2 do 8.1. Zalecana wersja to 8.1.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"172\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2025\/08\/prestashop8_php.png\" alt=\"\" class=\"wp-image-18571\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2025\/08\/prestashop8_php.png 685w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2025\/08\/prestashop8_php-300x75.png 300w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><figcaption class=\"wp-element-caption\">\u0179r\u00f3d\u0142o: https:\/\/devdocs.prestashop-project.org\/8\/basics\/installation\/system-requirements\/<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Wsparcie PHP dla PrestaShop 9<\/h3>\n\n\n\n<p>PrestaShop 9 wspiera PHP w wersjach od 8.1 do 8.4. Zalecana wersja to 8.4. W tych wydaniach zako\u0144czy\u0142o si\u0119 tak\u017ce wsparcie dla PHP 7.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"623\" height=\"178\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2025\/08\/prestashop9_php.png\" alt=\"\" class=\"wp-image-18572\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2025\/08\/prestashop9_php.png 623w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2025\/08\/prestashop9_php-300x86.png 300w\" sizes=\"(max-width: 623px) 100vw, 623px\" \/><figcaption class=\"wp-element-caption\">\u0179r\u00f3d\u0142o: https:\/\/devdocs.prestashop-project.org\/9\/basics\/installation\/system-requirements\/<\/figcaption><\/figure>\n\n\n\n<p class=\"additional-info\">Dost\u0119pna na serwerze wersja PHP zale\u017cy od wyboru hostingu. Wybierz <a href=\"https:\/\/www.lh.pl\/hosting-prestashop\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>hosting PrestaShop<\/strong><\/a> w LH.pl i ciesz si\u0119 dost\u0119pem do wielu wersji PHP, w tym zawsze najnowszej!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Jak sprawdzi\u0107 wersj\u0119 PHP w moim sklepie PrestaShop?<\/h3>\n\n\n\n<p>\u017beby sprawdzi\u0107 obecn\u0105 wersj\u0119 PHP z poziomu panelu Presty, wystarczy wej\u015b\u0107 w \u201czaawansowane\u201d &gt; \u201cInformacje konfiguracyjne\u201d (Presta 1.6) albo \u201cZaawansowane\u201d &gt; \u201cInformacja\u201d (Presta 1.7). Sam\u0105 wersj\u0119 PHP mo\u017cna zmieni\u0107 na serwerze jednym klikni\u0119ciem i jest to proces, kt\u00f3rego nie trzeba si\u0119 ba\u0107, bo aktualizacj\u0119 do nieprawid\u0142owej wersji mo\u017cna od razu przywr\u00f3ci\u0107.<\/p>\n\n\n\n<p>Im nowszy PHP, tym lepsza wydajno\u015b\u0107 &#8211; dlatego te\u017c wielu w\u0142a\u015bcicieli sklep\u00f3w na oprogramowaniu PrestaShop z zainteresowaniem przygl\u0105da si\u0119 najnowszym wersjom PrestaShop. Dopiero w PrestaShop 8 zaoferowano wsparcie dla PHP 8 i 8.1. Ch\u0119\u0107 korzystania z PHP 8.2 lub nowszych wymaga aktualizacji sklepu do PrestaShop 9. Mimo to nie mo\u017cna powiedzie\u0107, \u017ce przedsi\u0119biorcy szturmem zacz\u0119li aktualizowa\u0107 sklepy do najnowszej wersji. Aktualizacja sklepu z wersji 1.6 na 1.7 by\u0142a dla wielu ogromn\u0105 inwestycj\u0105, wi\u0119c bardzo cz\u0119sto w\u0142a\u015bciciele sklep\u00f3w na PrestaShop czekaj\u0105, a\u017c nowe wydanie si\u0119 ustabilizuje.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"241\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/informacje-o-php-1024x241.jpg\" alt=\"PrestaShop - jak sprawdzi\u0107 wersje PHP?\" class=\"wp-image-14656\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/informacje-o-php-1024x241.jpg 1024w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/informacje-o-php-300x71.jpg 300w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/informacje-o-php-768x181.jpg 768w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/informacje-o-php.jpg 1059w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Javascript w PrestaShop<\/h2>\n\n\n\n<p>Czy warto korzysta\u0107 z JS w sklepie opartym na Pre\u015bcie? Wszystko zale\u017cy od tego, do czego JS zostanie wykorzystany. Mo\u017cna jednak za\u0142o\u017cy\u0107, \u017ce w wi\u0119kszo\u015bci przypadk\u00f3w, nadmierne korzystanie z JS\u2019a wyd\u0142u\u017ca czasy \u0142adowania i renderowania. \u017beby przegl\u0105darka mog\u0142a przetworzy\u0107 JS, musi go pobra\u0107, rozpakowa\u0107, skompilowa\u0107 (parsowa\u0107) i na koniec wyrenderowa\u0107. Dlatego te\u017c zbyt cz\u0119ste korzystanie z tego j\u0119zyka negatywnie wp\u0142ywa na czasy \u0142adowania.<\/p>\n\n\n\n<p>\u017beby sprawdzi\u0107, co jest renderowane przez JS mo\u017cna:<\/p>\n\n\n\n<ul>\n<li>wy\u0142\u0105czy\u0107 JS w przegl\u0105darce (chrome:\/\/settings\/content\/javascript),<\/li>\n\n\n\n<li>skorzysta\u0107 z narz\u0119dzia agencji Onely &#8211; WWJD (What Would Javascript Do),<\/li>\n\n\n\n<li>sprawdzi\u0107 preview w Chrome Dev Tools,<\/li>\n\n\n\n<li>korzysta\u0107 z wtyczki do Google Chrome \u201cQuick Javascript Switcher\u201d.<\/li>\n<\/ul>\n\n\n\n<p>Niekt\u00f3rych element\u00f3w sklepu internetowego po prostu nie mo\u017cna optymalizowa\u0107 z pomoc\u0105 JS\u2019a. Ca\u0142e linkowanie wewn\u0119trzne powinno by\u0107 oparte na HTML, bo je\u015bli zostanie stworzone w oparciu o Javascript, to Googlebot b\u0119dzie mia\u0142 problem ze znalezieniem link\u00f3w do kategorii produkt\u00f3w, a wtedy istnieje du\u017ca szansa, \u017ce wi\u0119kszo\u015b\u0107 widok\u00f3w z architektury informacji nigdy nie trafi do indeksu &#8211; a je\u015bli trafi, to z du\u017cym oporem.<\/p>\n\n\n\n<p>Czego jeszcze nie powinno si\u0119 ukrywa\u0107 poprzez Javascript? Zdecydowanie opis\u00f3w kategorii &#8211; cz\u0119sto jest tak, \u017ce w\u0142a\u015bciciel sklepu dostaje od copywritera opis, kt\u00f3ry zosta\u0142 zredagowany zgodnie z wytycznymi. Taki tekst jest zazwyczaj d\u0142u\u017cszy od standardowej tre\u015bci na 1500 zzs, wi\u0119c przedsi\u0119biorcy ch\u0119tnie ukrywaj\u0105 ten content pod \u201cczytaj wi\u0119cej\u201d. Tutaj w\u0142a\u015bnie pojawia si\u0119 zagro\u017cenie, bo je\u015bli ukryta tre\u015b\u0107 nie jest cz\u0119\u015bci\u0105 kodu HTML od razu po za\u0142adowaniu si\u0119 widoku, to najprawdopodobniej Googlebot b\u0119dzie j\u0105 ignorowa\u0142.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czy JS to z\u0142o wcielone?<\/h3>\n\n\n\n<p>Oczywi\u015bcie to nie tak, \u017ce JS wyrz\u0105dza jedynie szkody. W niekt\u00f3rych przypadkach korzystanie z tego j\u0119zyka jest najlepszym rozwi\u0105zaniem. Prosty przyk\u0142ad &#8211; zdecydowana wi\u0119kszo\u015b\u0107 sklep\u00f3w opartych na PrestaShop, na widoku kategorii produkt\u00f3w, ma z lewej strony sidebar z filtrami. Klikaj\u0105c w dany filtr, generuj\u0105 si\u0119 nowe adresy URL, co mo\u017ce skutkowa\u0107 indeksacj\u0105 zduplikowanych widok\u00f3w. W\u0142a\u015bnie tutaj z pomoc\u0105 przychodzi JS &#8211; wystarczy ca\u0142\u0105 mechanik\u0119 filtr\u00f3w przepisa\u0107 na Javascript, \u017ceby korzystanie z filtr\u00f3w nie generowa\u0142o \u017cadnych nowych adres\u00f3w.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p><strong><em>Warto wiedzie\u0107!<\/em><\/strong><\/p>\n\n\n\n<p><em>Rzecz jasna &#8211; indeksacja filtr\u00f3w, parametr\u00f3w i innych element\u00f3w nawigacji fasetowej, mo\u017ce by\u0107 wykorzystywana do pozyskiwania dodatkowego ruchu z wynik\u00f3w organicznych, ale nieskonfigurowana, pozostawiona sama sobie, b\u0119dzie raczej generowa\u0142a duplikaty, multiplikuj\u0105c t\u0119 sam\u0105 zawarto\u015b\u0107.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Je\u015bli, z jakiego\u015b powodu, przepisanie tej mechaniki na JS jest niemo\u017cliwe, mo\u017cna skorzysta\u0107 z innego rozwi\u0105zania. Adresy URL, kt\u00f3re s\u0105 generowane przez filtry, b\u0119d\u0105 mia\u0142y pewne zmienne, zale\u017cnie od u\u017cytego filtra i to w\u0142a\u015bnie te zmienne nale\u017cy wykluczy\u0107 w pliku robots.txt. To rozwi\u0105zanie nie jest tak skuteczne, jak przepisanie filtr\u00f3w na JS, ale to tak\u017ce powinno pom\u00f3c.<\/p>\n\n\n\n<p>Wracaj\u0105c do samych zmiennych &#8211; dla filtru \u201ccena\u201d tak\u0105 zmienn\u0105 w adresie URL b\u0119dzie zazwyczaj \u201cprice\u201d lub po prostu \u201ccena\u201d. Je\u015bli adres URL wygl\u0105da tak:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;xyz.pl\/koszulki-meskie\/<\/code><\/pre>\n\n\n\n<p>to po filtrze \u201ccena\u201d, adres mo\u017ce wygl\u0105da\u0107 np. tak:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;xyz.pl\/koszulki-meskie\/?q=price(...)<\/code><\/pre>\n\n\n\n<p>W tym przypadku, do pliku robots.txt nale\u017cy doda\u0107 polecenie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Disallow: \/*?q=price<\/strong><\/code><\/pre>\n\n\n\n<p>Mimo \u017ce wy\u0142apanie tych zmiennych mo\u017ce by\u0107 proste &#8211; zw\u0142aszcza w mniejszych sklepach, to i tak najlepszym rozwi\u0105zaniem zawsze b\u0119dzie JS. Plik robots.txt jest jedynie zaleceniem, instrukcj\u0105 i w praktyce \u2014 \u017caden bot nie musi si\u0119 do niego stosowa\u0107.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PrestaShop, jako narz\u0119dzie open source, daje mo\u017cliwo\u015b\u0107 swobodnej modyfikacji kodu \u017ar\u00f3d\u0142owego. W\u0142a\u015bnie dlatego optymalizacja sklepu internetowego pod k\u0105tem SEO jest [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":14658,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[51],"tags":[],"blocksy_meta":{"post_title_panel":"","has_hero_section":"default","bac0c774ea5062540167d55f45df00f3":"","hero_section":"type-1","hero_elements":[{"id":"custom_title","enabled":true,"heading_tag":"h1","title":"Strona g\u0142\u00f3wna"},{"id":"custom_description","enabled":true,"description_visibility":{"desktop":true,"tablet":true,"mobile":false}},{"id":"custom_meta","enabled":true,"meta_elements":[{"id":"author","enabled":true,"label":"Przez","has_author_avatar":"yes","avatar_size":25},{"id":"post_date","enabled":true,"label":"W\u0142\u0105cz","date_format_source":"default","date_format":"M j, Y"},{"id":"updated_date","enabled":false,"label":"W\u0142\u0105cz","date_format_source":"default","date_format":"M j, Y"},{"id":"categories","enabled":true,"label":"W","style":"simple"},{"id":"comments","enabled":true}],"page_meta_elements":{"joined":true,"articles_count":true,"comments":true}},{"id":"breadcrumbs","enabled":false}],"86fa7befcd67e528f3d311ae57bc90d4":"","hero_alignment1":"CT_CSS_SKIP_RULE","hero_margin":40,"hero_alignment2":"center","hero_vertical_alignment":"center","1a6c0b92b0a1df50269ff2939be48f97":"","hero_structure":"narrow","a86af4da038401712ee792af2d93ab97":"","page_title_bg_type":"featured_image","custom_hero_background":{"attachment_id":null},"page_title_image_size":"full","parallax":{"desktop":false,"tablet":false,"mobile":false},"4737894e7665e48dd06a20993853b6ba":"","hero_height":"250px","pageTitleFont":{"family":"Default","variation":"Default","size":"30px","line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"pageTitleFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageMetaFont":{"family":"Default","variation":"n6","size":"12px","line-height":"1.3","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"uppercase","text-decoration":"CT_CSS_SKIP_RULE"},"pageMetaFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"page_meta_button_type_font_colors":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"page_meta_button_type_background_colors":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageExcerptFont":{"family":"Default","variation":"Default","size":"CT_CSS_SKIP_RULE","line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"pageExcerptColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"breadcrumbsFont":{"family":"Default","variation":"Default","size":"CT_CSS_SKIP_RULE","line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"breadcrumbsFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"initial":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageTitleOverlay":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"CT_CSS_SKIP_RULE"}}},"pageTitleBackground":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"var(--theme-palette-color-6)"}}},"pageTitlePadding":{"top":"50px","bottom":"50px","left":"auto","right":"auto","linked":true},"204487fc8f286050e992f95e7fb6d5b2":"","page_structure_type":"default","bf07eb4c95433167fc9dbce032b7111b":"","content_style_source":"inherit","content_style":"wide","275339f60f20c44e07eba21bfe3fdbc4":"","vertical_spacing_source":"inherit","content_area_spacing":"both","background":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"CT_CSS_SKIP_RULE"}}},"content_background":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"var(--theme-palette-color-8)"}}},"content_boxed_shadow":{"inherit":false,"blur":18,"spread":-6,"v_offset":12,"h_offset":0,"inset":false,"enable":true,"color":{"color":"rgba(34, 56, 101, 0.04)"}},"content_boxed_border":{"width":1,"style":"none","color":{"color":"rgba(44,62,80,0.2)"}},"content_boxed_radius":{"top":"3px","bottom":"3px","left":"3px","right":"3px","linked":true},"boxed_content_spacing":{"desktop":{"top":"40px","bottom":"40px","left":"40px","right":"40px","linked":true},"tablet":{"top":"35px","bottom":"35px","left":"35px","right":"35px","linked":true},"mobile":{"top":"20px","bottom":"20px","left":"20px","right":"20px","linked":true}},"7cec80c4e9f8ac867f2e72afa641d597":"","disable_featured_image":"no","disable_post_tags":"no","disable_share_box":"no","disable_author_box":"no","disable_posts_navigation":"no","c9973e1b7eb2de9fad25d5b257819d0f":"","disable_related_posts":"no","disable_header":"no","disable_footer":"no"},"acf":[],"featured_image_urls":{"full":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg",1280,720,false],"thumbnail":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo-150x150.jpg",150,150,true],"medium":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo-300x169.jpg",300,169,true],"medium_large":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo-768x432.jpg",768,432,true],"large":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg",1280,720,false],"2048x2048":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg",1280,720,false],"yarpp-thumbnail":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg",120,68,false]},"post_excerpt_stackable":"<p>PrestaShop, jako narz\u0119dzie open source, daje mo\u017cliwo\u015b\u0107 swobodnej modyfikacji kodu \u017ar\u00f3d\u0142owego. W\u0142a\u015bnie dlatego optymalizacja sklepu internetowego pod k\u0105tem SEO jest du\u017co prostsza ni\u017c w przypadku podobnego sklepu w modelu SaaS. Do tego dochodzi szereg modu\u0142\u00f3w udoskonalaj\u0105cych funkcjonalno\u015b\u0107 i samo podej\u015bcie software house\u2019\u00f3w, kt\u00f3re coraz lepiej rozumiej\u0105 Prest\u0119. Pozostaje wi\u0119c tylko audyt, kt\u00f3ry wypunktuje problemy zwi\u0105zane z optymalizacj\u0105 i mo\u017cna dzia\u0142a\u0107. Na pocz\u0105tek semantyka Semantyka nag\u0142\u00f3wk\u00f3w &lt;h&gt;&lt;\/h&gt; Proste rozwi\u0105zania z regu\u0142y s\u0105 skuteczne &#8211; tak\u017ce w SEO. Zabieraj\u0105c si\u0119 za audyt techniczny sklepu PrestaShop, warto zacz\u0105\u0107 od przyjrzenia si\u0119 nag\u0142\u00f3wkom porz\u0105dkowym. O ile H1 zazwyczaj jest prawid\u0142owy, tak nag\u0142\u00f3wki H2-H6 cz\u0119sto&hellip;<\/p>\n","category_list":"<a href=\"https:\/\/www.lh.pl\/pomoc\/c\/prestashop\/\" rel=\"category tag\">PrestaShop<\/a>","author_info":{"name":"Adrian Dziubek","url":""},"comments_num":"0 comments","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Jak zoptymalizowa\u0107 PrestaShop do cel\u00f3w SEO? - PrestaShop LH.pl<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak zoptymalizowa\u0107 PrestaShop do cel\u00f3w SEO? - PrestaShop LH.pl\" \/>\n<meta property=\"og:description\" content=\"PrestaShop, jako narz\u0119dzie open source, daje mo\u017cliwo\u015b\u0107 swobodnej modyfikacji kodu \u017ar\u00f3d\u0142owego. W\u0142a\u015bnie dlatego optymalizacja sklepu internetowego pod k\u0105tem SEO jest [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/\" \/>\n<meta property=\"og:site_name\" content=\"LH.pl\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wwwlhpl\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-24T14:01:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T08:11:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"dzialpomocy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adrian Dziubek\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/\"},\"author\":{\"name\":\"dzialpomocy\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#\/schema\/person\/1d1a12f6b47e6c58202c0deaff010677\"},\"headline\":\"Jak zoptymalizowa\u0107 PrestaShop do cel\u00f3w SEO?\",\"datePublished\":\"2023-03-24T14:01:47+00:00\",\"dateModified\":\"2025-08-04T08:11:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/\"},\"wordCount\":2429,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg\",\"articleSection\":[\"PrestaShop\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/\",\"url\":\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/\",\"name\":\"Jak zoptymalizowa\u0107 PrestaShop do cel\u00f3w SEO? - PrestaShop LH.pl\",\"isPartOf\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg\",\"datePublished\":\"2023-03-24T14:01:47+00:00\",\"dateModified\":\"2025-08-04T08:11:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#primaryimage\",\"url\":\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg\",\"contentUrl\":\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg\",\"width\":1280,\"height\":720,\"caption\":\"PrestaShop - optymalizacja pod SEO\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lh.pl Pomoc\",\"item\":\"https:\/\/www.lh.pl\/pomoc\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Firma\",\"item\":\"https:\/\/www.lh.pl\/pomoc\/c\/firma\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"E-commerce\",\"item\":\"https:\/\/www.lh.pl\/pomoc\/c\/e-commerce\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"PrestaShop\",\"item\":\"https:\/\/www.lh.pl\/pomoc\/c\/prestashop\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Jak zoptymalizowa\u0107 PrestaShop do cel\u00f3w SEO?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#website\",\"url\":\"https:\/\/www.lh.pl\/pomoc\/\",\"name\":\"LH.pl\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.lh.pl\/pomoc\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#organization\",\"name\":\"LH.pl\",\"url\":\"https:\/\/www.lh.pl\/pomoc\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2019\/09\/LH-logo-color-RGB.png\",\"contentUrl\":\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2019\/09\/LH-logo-color-RGB.png\",\"width\":771,\"height\":289,\"caption\":\"LH.pl\"},\"image\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/wwwlhpl\",\"https:\/\/www.instagram.com\/wwwlhpl\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#\/schema\/person\/1d1a12f6b47e6c58202c0deaff010677\",\"name\":\"dzialpomocy\",\"url\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak zoptymalizowa\u0107 PrestaShop do cel\u00f3w SEO? - PrestaShop LH.pl","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak zoptymalizowa\u0107 PrestaShop do cel\u00f3w SEO? - PrestaShop LH.pl","og_description":"PrestaShop, jako narz\u0119dzie open source, daje mo\u017cliwo\u015b\u0107 swobodnej modyfikacji kodu \u017ar\u00f3d\u0142owego. W\u0142a\u015bnie dlatego optymalizacja sklepu internetowego pod k\u0105tem SEO jest [&hellip;]","og_url":"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/","og_site_name":"LH.pl","article_publisher":"https:\/\/www.facebook.com\/wwwlhpl","article_published_time":"2023-03-24T14:01:47+00:00","article_modified_time":"2025-08-04T08:11:42+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg","type":"image\/jpeg"}],"author":"dzialpomocy","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Adrian Dziubek","Szacowany czas czytania":"12 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#article","isPartOf":{"@id":"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/"},"author":{"name":"dzialpomocy","@id":"https:\/\/www.lh.pl\/pomoc\/#\/schema\/person\/1d1a12f6b47e6c58202c0deaff010677"},"headline":"Jak zoptymalizowa\u0107 PrestaShop do cel\u00f3w SEO?","datePublished":"2023-03-24T14:01:47+00:00","dateModified":"2025-08-04T08:11:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/"},"wordCount":2429,"commentCount":0,"publisher":{"@id":"https:\/\/www.lh.pl\/pomoc\/#organization"},"image":{"@id":"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg","articleSection":["PrestaShop"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/","url":"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/","name":"Jak zoptymalizowa\u0107 PrestaShop do cel\u00f3w SEO? - PrestaShop LH.pl","isPartOf":{"@id":"https:\/\/www.lh.pl\/pomoc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#primaryimage"},"image":{"@id":"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg","datePublished":"2023-03-24T14:01:47+00:00","dateModified":"2025-08-04T08:11:42+00:00","breadcrumb":{"@id":"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#primaryimage","url":"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg","contentUrl":"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2023\/03\/prestashop-optymalizacja-seo.jpg","width":1280,"height":720,"caption":"PrestaShop - optymalizacja pod SEO"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lh.pl\/pomoc\/jak-zoptymalizowac-prestashop-do-celow-seo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Lh.pl Pomoc","item":"https:\/\/www.lh.pl\/pomoc\/"},{"@type":"ListItem","position":2,"name":"Firma","item":"https:\/\/www.lh.pl\/pomoc\/c\/firma\/"},{"@type":"ListItem","position":3,"name":"E-commerce","item":"https:\/\/www.lh.pl\/pomoc\/c\/e-commerce\/"},{"@type":"ListItem","position":4,"name":"PrestaShop","item":"https:\/\/www.lh.pl\/pomoc\/c\/prestashop\/"},{"@type":"ListItem","position":5,"name":"Jak zoptymalizowa\u0107 PrestaShop do cel\u00f3w SEO?"}]},{"@type":"WebSite","@id":"https:\/\/www.lh.pl\/pomoc\/#website","url":"https:\/\/www.lh.pl\/pomoc\/","name":"LH.pl","description":"","publisher":{"@id":"https:\/\/www.lh.pl\/pomoc\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lh.pl\/pomoc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.lh.pl\/pomoc\/#organization","name":"LH.pl","url":"https:\/\/www.lh.pl\/pomoc\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.lh.pl\/pomoc\/#\/schema\/logo\/image\/","url":"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2019\/09\/LH-logo-color-RGB.png","contentUrl":"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2019\/09\/LH-logo-color-RGB.png","width":771,"height":289,"caption":"LH.pl"},"image":{"@id":"https:\/\/www.lh.pl\/pomoc\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/wwwlhpl","https:\/\/www.instagram.com\/wwwlhpl\/"]},{"@type":"Person","@id":"https:\/\/www.lh.pl\/pomoc\/#\/schema\/person\/1d1a12f6b47e6c58202c0deaff010677","name":"dzialpomocy","url":""}]}},"_links":{"self":[{"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/posts\/14650"}],"collection":[{"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/comments?post=14650"}],"version-history":[{"count":8,"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/posts\/14650\/revisions"}],"predecessor-version":[{"id":18575,"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/posts\/14650\/revisions\/18575"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/media\/14658"}],"wp:attachment":[{"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=14650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/categories?post=14650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/tags?post=14650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}