Konfiguracja sklepu Prestashop pod SEO

W tym wpisie przedstawię najważniejsze kroki, jakie należy wykonać, aby przygotować sklep oparty na Prestashop, pod prawidłowe pozycjonowanie. W dzisiejszym Internecie, trudno jest osiągnąć zadowalające wyniki finansowe, bez odpowiedniej pozycji w google. Dlatego też, pozycjonowanie stron w wyszukiwarkach internetowych (seo) jest tym bardziej znaczące w przypadku sklepów internetowych. Sam tworząc sklepy, czy też modyfikując je, staram się sprawdzać i wprowadzać obie rzeczy, które opisuję poniżej. Niestety zauważam,  że często są one pomijane. Sprawdź, czy twój sklep pod tym względem jest dobrze skonfigurowany.

Przekierowania 301, 301 i jeszcze raz 301

Przekierowanie 301 - Google Prestashop

Załóżmy, że nasz sklep internetowy znajduje się pod adresem wesole-zielone-zabawki.pl (po prostu bardzo lubię zielony kolor!). Załóżmy również, że mamy wykupione dwie dodatkowe domeny, które kierują do naszego sklepu (wesole-zielone-zabawki.net i wesole-zielone-zabawki.com). Pierwszą rzeczą, którą musimy zrobić, to podjąć decyzję, który adres naszego sklepu, będzie głównym adresem. W tym momencie mamy do wyboru aż sześć, biorąc pod uwagę, że każdy adres może być zarówno z www na początku, jak i bez tego.

Decydujemy, że naszym adresem będzie: wesole-zielone-zabawki.pl (bez www). Po podjęciu decyzji wpisujemy nasz adres sklepu w panelu administracyjnym w zakładce Preferencje->SEO & URL w sekcji „Ustaw URL sklepu”. Jednak to nie wystarczy do prawidłowej konfiguracji pod pozycjonowanie.

Domyślnie Prestashop będzie wykorzystywał przekierowanie 302 na główny adres naszej witryny. Przekierowanie to, oznacza tymczasową zmianę adresu strony. Jest mniej korzystne z punku widzenia pozycjonowania, niż przekierowanie 301 (permanentne).

Aby poprawić ten błąd w naszym przypadku w pliku .htaccess  umieszczamy poniższy kod.

# Prestashop 301 redirect from blog.SirPresta.com
<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)\.(pl|com|net)$ [NC]
RewriteRule ^(.*)$ http://%1.pl/$1 [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)\.(pl|com|net)$ [NC]
RewriteRule ^(.*)$ https://%1.pl/$1 [R=301,L]
</IfModule>


Będzie się on trochę różnił w zależności od naszych domen (czy końcówka będzie pl, czy com) oraz od tego, czy nasz główny adres będzie z www czy bez www. Należy pamiętać, że powyższy kod zadziała, tylko jeżeli nasz sklep jest obsługiwany przez serwer HTTP Apache z prawidłową konfiguracją oraz aktywnym modułem „mod_rewrite”. W przypadku innych serwerów HTTP (jak popularny ostatnio i bardziej wydajny Nginx), nasz kod będzie wyglądał całkiem inaczej.

Po wprowadzeniu powyższej poprawki możemy przetestować nasze przekierowanie i zobaczyć zmianę, korzystając na przykład z tej strony .

Dodanie sitemap-y strony w pliku xml

Kolejną często pomijaną rzeczą jest brak sitemapy strony. W sklepie Prestashop, dodanie jej jest na pozór proste.

Google Sitemap - moduł prestashop

Pierwszym krokiem, jaki należy podjąć jest zainstalowanie domyślnego modułu „Google sitemap” lub „Mapa strony Google” – w zależności od tłumaczenia (widoczny na zdjęciu). W każdym sklepie Prestashop, wskazany moduł powinien być dostępny do instalacji. Domyślnie jest on wyłączony.

Drugim krokiem, jest dodanie wskazanej w konfiguracji modułu sitemapy do panelu naszego sklepu w Google Webmasters Tools (jak połączyć stronę internetowę z Google Webmasters Tools – można znaleźć w google).

Trzecim krokiem – nie obowiązkowym, ale ułatwiającym życie – jest dodanie naszej mapy strony do tak zwanych zadań cron’a. Cron – jest to aplikacja, działająca na serwerach, która o określonej godzinie, wykonuje daną czynność. Jeżeli posiadamy dostęp ssh do naszego hostingu lub serwera, po zalogowaniu się można edytować zadania cron poprzez komendę crontab -e . W naszym przypadku należałoby dodać taką linijkę (każda linijka określa nowe zadanie).

10 12 * * * curl --silent "http://adres-do-crona-widoczny.pl/w-konfiguracji-modulu-sitemap-na-dole"

Jeśli jakoś pomógł Ci ten wpis, dodaj proszę komentarz, abym wiedział, że warto pisać kolejne.