Tryb serwisowy - jak nie odciąć sobie dostępu i nie stracić pozycji
Publikacja: · Grzegorz Rapczyński
Tryb serwisowy to jedno z najprostszych ustawień w PrestaShop i jedno z tych, przy których najłatwiej zrobić sobie krzywdę. Dwie rzeczy potrafią pójść nie tak: możesz odciąć od sklepu samego siebie albo powiedzieć wyszukiwarce, że sklep przestał istnieć.
Obie da się uniknąć jednym sprawdzeniem przed kliknięciem.
Co robi tryb serwisowy
Sklep przestaje być dostępny dla odwiedzających i pokazuje stronę z komunikatem. Panel działa normalnie. Do tego jest lista adresów IP, które widzą sklep mimo włączonego trybu - i to jest ta rzecz, którą trzeba ustawić przed włączeniem, nie po.
Ustawienie siedzi w preferencjach sklepu, w sekcji utrzymania: przełącznik, lista dozwolonych adresów IP i treść komunikatu.
Pułapka pierwsza: własne IP
Przy włączaniu panel podpowiada Twój obecny adres IP i to zwykle wystarcza. Problem w tym, że większość łączy domowych ma adres zmienny - wystarczy restart routera i przestajesz widzieć własny sklep.
Co robić:
- Dopisz kilka adresów, jeśli pracujesz z różnych miejsc.
- Sprawdź, czy sklep jest widoczny, zanim zamkniesz panel - otwórz go w oknie prywatnym.
- Pamiętaj, że telefon w sieci komórkowej ma inny adres niż komputer w domu. To akurat bywa przydatne: jeśli z telefonu widzisz komunikat serwisowy, a z komputera sklep, wszystko działa jak trzeba.
Gdyby jednak doszło do odcięcia - dostęp do panelu zostaje, więc wystarczy się zalogować i dopisać nowy adres. Panika jest niepotrzebna, ale nerwy owszem.
Pułapka druga: kod odpowiedzi
To jest ta poważniejsza. Gdy strona jest w trybie serwisowym, serwer powinien odpowiadać kodem 503, który znaczy „chwilowo niedostępne, wróć później". Wyszukiwarka wtedy czeka i nic nie zmienia.
Jeśli natomiast strona odpowiada kodem 200, czyli „wszystko w porządku, oto zawartość", to wyszukiwarka indeksuje stronę z komunikatem serwisowym jako treść sklepu. Przy kilkudniowej przerwie potrafi to oznaczać wypadnięcie z wyników na wszystkich stronach naraz.
PrestaShop od dłuższego czasu odpowiada poprawnie, ale warto to sprawdzić na własnym sklepie - zwłaszcza gdy przed sklepem stoi CDN albo własna konfiguracja serwera, która potrafi to nadpisać. Sprawdzenie zajmuje chwilę w narzędziach deweloperskich przeglądarki, w zakładce z siecią.
Kiedy używać, a kiedy nie
Włączaj przy: aktualizacji sklepu, migracji na inny serwer, dużym imporcie zmieniającym ceny, pracach nad szablonem widocznych dla klientów.
Nie włączaj przy: drobnych poprawkach, dodawaniu produktów, zmianach w panelu, instalacji modułu, który nic nie zmienia na froncie. Klient nie zauważy pracy, a komunikat serwisowy zauważy natychmiast.
Zasada praktyczna: jeśli praca zajmie mniej niż kwadrans i nie zmienia wyglądu sklepu, tryb serwisowy jest zbędny. Ryzyko utraty zamówienia w tym czasie jest niższe niż ryzyko, że zapomnisz go wyłączyć.
Co napisać w komunikacie
Domyślny tekst jest bezbarwny. Skoro i tak ktoś to zobaczy, niech dostanie coś użytecznego:
- Kiedy sklep wróci. Konkretna godzina, nie „wkrótce".
- Jak złożyć zamówienie mimo wszystko - telefon albo e-mail. Przy dwudniowej przerwie to nie jest drobiazg.
- Co się dzieje. Jedno zdanie. „Wprowadzamy nową wersję sklepu" buduje więcej zaufania niż „przerwa techniczna".
Warto też zostawić logo i podstawowe kolory marki. Biała strona z czarnym tekstem wygląda jak awaria, nie jak zaplanowana praca.
Alternatywa przy dłuższych pracach
Przy pracach trwających dłużej niż kilka godzin lepszym rozwiązaniem jest środowisko testowe: kopia sklepu, na której robisz zmiany, podczas gdy sklep normalnie sprzedaje. Przenosisz gotowy efekt w kilkanaście minut przerwy zamiast dwóch dni.
Opisałem to osobno przy środowisku testowym sklepu. To jest ta rzecz, która zamienia dwudniową przerwę w kwadrans i przy sklepie, który realnie sprzedaje, zwraca się po pierwszym użyciu.
Najczęstsze pytania
Czy tryb serwisowy blokuje też panel?
Nie. Panel działa normalnie niezależnie od trybu serwisowego - odcięty zostaje tylko sklep dla odwiedzających spoza listy dozwolonych adresów.
Czy klienci stracą zawartość koszyka?
Koszyki są zapisane w bazie i przetrwają przerwę. Co innego sesje - po dłuższej przerwie klient może zostać wylogowany i będzie musiał zalogować się ponownie.
Ile może trwać tryb serwisowy bez szkody dla pozycji w Google?
Przy poprawnym kodzie 503 kilka godzin nie robi różnicy, a nawet jeden-dwa dni zwykle mijają bez śladu. Powyżej kilku dni wyszukiwarka zaczyna traktować to jak trwały stan i wtedy strony zaczynają wypadać z indeksu.
Planujesz większe prace na sklepie, który sprzedaje
Najtaniej wychodzi postawienie kopii testowej i przeniesienie gotowych zmian w krótkim oknie. Napisz, co planujesz zmienić: formularz kontaktowy, 881 932 088 lub kontakt@grvision.pl.