Wszystko, co warto wiedzieć, zanim zainstalujesz.
Szczegółowe spojrzenie na to, jak działa Google Search Console zintegrowany z PrestaShop 8 i 9, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.
Po co podłączać Google Search Console do PrestaShop?
Google Search Console to źródło prawdy o Twoich wynikach w wyszukiwaniu organicznym. Ale interfejs Google jest pomyślany pod analizy doraźne, a nie pod codzienne sterowanie SEO sklepu e-commerce. Najbardziej dochodowe zapytania są zakopane w raportach, strony na skraju pierwszej strony (które dałyby najwięcej, gdyby na nią weszły) nigdy nie są eksponowane, a przypadki kanibalizacji między kartami produktów albo między kategorią a kartą pozostają niewidoczne. dfsearchconsole importuje Twoje dane GSC bezpośrednio do back office PrestaShop i stosuje na nich cztery detektory szans SEO. Widzisz od razu, co należy obsłużyć w pierwszej kolejności, z bezpośrednim linkiem do edycji danej encji.
Cztery automatycznie wykrywane kategorie szans
Kategoria striking distance (pozycje od 11 do 20 do podbicia) celuje w zapytania, przy których Twoja strona jest tuż poza pierwszą stroną Google. Ukierunkowana praca nad treścią pod te terminy często ma wysoki zwrot z inwestycji: przejście z pozycji 13 na 7 potrafi zwielokrotnić ruch cztery razy bez zmiany ogólnej strategii. Kategoria niskiego CTR w pierwszej dziesiątce porównuje Twój rzeczywisty CTR z referencyjną krzywą CTR (zagregowaną z publicznych badań Advanced Web Ranking, Sistrix i Backlinko). Jeśli Twoja strona jest na pozycji 5, a jej CTR jest o połowę niższy niż średnia dla tej pozycji, to niemal zawsze problem znacznika title albo meta description. Kategoria kanibalizacji wykrywa przypadki, gdy to samo zapytanie wypycha w wynikach kilka adresów URL Twojego sklepu: Google się waha, a Twoje pozycjonowanie na tym traci. Moduł wymienia dotknięte adresy i proponuje strategię konsolidacji. Kategoria spadków identyfikuje strony, które straciły ponad 25 procent kliknięć wobec poprzedniego okresu, aby szybko to zbadać.
Sugestie optymalizacji dopasowane do typu strony
Moduł nie ogranicza się do sygnalizowania szans: dla każdej z nich generuje konkretne sugestie dopasowane do typu danej strony. Dla karty produktu porady będą dotyczyć samej karty (opis, cechy, FAQ, opinie klientów, znaczniki Open Graph). Dla kategorii rekomendacje wycelują w tekst kategorii, bogactwo siatki produktów i linkowanie wewnętrzne. Dla strony CMS nacisk padł na strukturę artykułu, znaczniki nagłówkowe i autorytet tematyczny. Wszystkie sugestie są redagowane po francusku i nastawione na działanie.
Natywna integracja z back office PrestaShop
dfsearchconsole respektuje konwencje PrestaShop: 5 dedykowanych zakładek w menu Ulepszenia, natywny wygląd bootstrap, standardowe hooki, autoloadowane klasy. Zero zależności Composera, wyłącznie natywny cURL do komunikacji z API Google. Dzięki temu moduł jest lekki, szybki w instalacji i zgodny zarówno z PrestaShop 8 (do 8.2), jak i z PrestaShop 9 bez modyfikacji. Tabele SQL korzystają z utf8mb4 i indeksów wymiarowanych tak, aby wchłonąć setki tysięcy par zapytanie i adres URL bez spowalniania back office.
Synchronizacja ręczna albo automatyczna przez cron
Pierwsza synchronizacja odbywa się jednym kliknięciem z ekranu Ustawienia po podłączeniu konta Google przez OAuth2. Licz od kilku sekund przy małym sklepie do 2 albo 3 minut przy witrynie z tysiącami zaindeksowanych stron. Do codziennych aktualizacji moduł udostępnia adres crona zabezpieczony losowym 32-znakowym tokenem. Wystarczy dodać jedną linię do crontaba, aby mieć najbardziej aktualne dane każdego ranka. Ponieważ Search Console ma 2-dniowe opóźnienie na danych, moduł domyślnie synchronizuje okno kończące się dwa dni przed dzisiejszą datą.
Bezpieczeństwo i zgodność
Moduł korzysta z OAuth2 z refresh tokenem: uwierzytelniasz się tylko raz, a Twoje dane logowania Google nigdy nie opuszczają swojej pierwotnej infrastruktury. Żądany zakres to webmasters.readonly (tylko odczyt), więc dfsearchconsole technicznie nie może ani zmodyfikować Twoich usług w Search Console, ani przesłać sitemapy, ani niczego dodać do Twojego konta Google. Tokeny są przechowywane w tabeli konfiguracji PrestaShop (szyfrowanej na poziomie bazy, jeśli włączyłeś tę opcję). Token crona jest generowany losowo przy instalacji i można go zregenerować w dowolnym momencie. Żadne dane nie są wysyłane do serwerów zewnętrznych: komunikacja idzie bezpośrednio z Twojego sklepu do Google.
Architektura techniczna
Moduł jest zbudowany z pięciu głównych klas: DfGscOAuth obsługuje połączenie OAuth2 i automatyczne odnawianie tokenów, DfGscClient opakowuje API Webmasters v3 z obsługą paginacji, DfGscSync orkiestruje synchronizacje i zapisuje dane partiami po 500 wierszy, DfGscUrlResolver mapuje adresy URL z Search Console na encje PrestaShop (produkt, kategoria, CMS) przez link_rewrite, a DfGscAnalyzer wykrywa szanse i generuje sugestie. Po stronie kontrolerów mamy pięć kontrolerów admina (pulpit, strony, zapytania, szanse, ustawienia) i dwa kontrolery front (callback OAuth, endpoint crona). Kod jest udokumentowany i zorganizowany tak, aby ułatwić późniejszy rozwój.
Dla kogo jest ten moduł?
dfsearchconsole jest adresowany do sprzedawców PrestaShop, którzy chcą poważnie sterować swoim SEO bez spędzania godzin w Search Console. Do agencji zarządzających kilkoma sklepami PrestaShop, które chcą mieć ustandaryzowany pulpit SEO. Do deweloperów PrestaShop, którzy szukają czystego i rozszerzalnego narzędzia dla swoich klientów. Oraz do osób odpowiedzialnych za e-commerce, które chcą zamienić surowe dane Search Console w konkretne, wykonalne prace optymalizacyjne.
Na razie nie ma opinii o produkcie.