SEO Revolution: konfiguracja i pomoc

Szybki start

  1. Utwórz kopię bazy danych, reguł URL i plików SEO w katalogu głównym, a następnie prześlij i zainstaluj mprseorevolution.
  2. Otwórz SEO Revolution > Panel, wybierz właściwy sklep i uruchom "Tools" > "Integrity Check".
  3. Otwórz "Global Settings" i sprawdź "Enable SEO Revolution" oraz "SEO Features"; przed włączeniem nakładających się wyników sprawdź, który komponent za nie odpowiada.
  4. W Zawartość > "Meta Tags" oraz szablonach encji skonfiguruj jedną stronę testową, a następnie sprawdź jej tytuł, opis i H1.
  5. Skonfiguruj współdzielone Hreflang, Reguły kanoniczne oraz Zawartość > Dane strukturalne tylko dla wyników, których zamierzasz używać.
  6. Skonfiguruj Techniczne SEO > Mapa strony oraz "Robots.txt"; sprawdź stan publikacji/egzekwowania i wynikowe adresy URL.
  7. Skonfiguruj wspólne polecenie cron, sprawdź wynik jednego zadania oraz przetestuj przekierowanie, brakującą stronę i metadane sklepu.

Wymaga PrestaShop 1.6.0.0 lub nowszego oraz PHP 7.1 lub nowszego.

Instrukcja konfiguracji

Instalacja i wybór sklepu

Utwórz kopię bazy danych, bieżących ustawień SEO, reguł routingu, pliku robots.txt w katalogu głównym oraz wygenerowanych plików. Prześlij i zainstaluj mprseorevolution, a następnie kliknij "Configure", aby otworzyć SEO Revolution > Panel. Uruchom "Tools" > "Integrity Check", zanim skonfigurujesz wyniki działające na produkcji.

Wybierz jeden sklep przed zapisaniem ustawień SEO lub nadpisań zasad dotyczących konkretnego sklepu. Sprawdź uprawnienia pracownika w panelu administracyjnym, jeśli jego konto pozwala wyświetlić stronę, ale nie pozwala jej zapisać. Instalacja przyznaje dostęp profilowi uwierzytelnionego instalującego; późniejsze naprawy menu nie przyznają dostępu wszystkim pracownikom.

Menu rozdziela "Redirections", Techniczne SEO, Zawartość, "Linking", "Indexing", "Tools", Ustawienia oraz "Global Settings". Zacznij od metadanych jednej strony, a następnie dodaj pozostałe potrzebne wyniki. Wyznacz jeden komponent odpowiedzialny za każdy wynik canonical, hreflang, danych strukturalnych, mapy witryny i śledzenia.

Konfiguracja "Global Settings"

Otwórz SEO Revolution > "Global Settings". Pozycja menu Ustawienia otwiera ten sam formularz. Poniższe wartości to wartości domyślne formularza; sklep z zapisanymi ustawieniami zachowuje własne wartości.

Ogólne

  • "Enable SEO Revolution". Domyślna wartość formularza: 1. Ten przełącznik jest zapisywany, ale obecnie nie włącza ani nie wyłącza zmian w sklepie. Aby zatrzymać zmiany SEO i zachować tylko śledzenie, wyłącz "SEO Features"; aby zatrzymać wszystko, wyłącz moduł w menedżerze modułów.

  • "Trailing Slash Handling". Zapisuje preferencję pozostawienia, dodania lub usunięcia końcowego ukośnika. Domyślnie: none. To pole nie zmienia adresów kanonicznych. Skonfiguruj to zachowanie we wspólnych ustawieniach adresów kanonicznych i sprawdź przekierowania osobno.

  • "SEO Features". Domyślnie: włączone. Wyłącz, jeśli moduł ma obsługiwać wyłącznie śledzenie. Moduł pomija wtedy swoje wyniki SEO oraz zmiany tras, przekierowań i plików, zachowując skonfigurowane śledzenie/przesyłanie danych Google. Po zmianie wyczyść pamięć podręczną stron.

  • "Friendly photo deep-link URLs (/product/photo/N)". Domyślnie: wyłączone. Włącz tylko wtedy, gdy moduł ma zarządzać tymi trasami. Przy wyłączonej opcji bezpośrednie odnośniki do zdjęć używają parametrów zapytania.

Generowanie mapy witryny, publikowanie robots.txt, reguły polityki SEO i niektóre przekierowania są początkowo wyłączone w nowej instalacji. Wyłączone zadania zachowują istniejące pliki. Global Settings nie udostępnia przełącznika do ich aktywacji. Sprawdź wyniki zadań przed użyciem ich wyników.

Linki zewnętrzne i stronicowanie

  • "Add nofollow to external links". Domyślnie: 1. Ustawienie jest zapisywane, ale moduł obecnie nie przepisuje linków zewnętrznych, więc nofollow nie jest dodawany.
  • "Open external links in new tab". Domyślnie: 1. Preferencja jest zapisywana, ale nie powoduje otwierania linków zewnętrznych w nowej karcie.
  • "Add noopener to external links". Domyślnie: 1. Ustawienie jest zapisywane, ale moduł obecnie nie przepisuje linków zewnętrznych, więc noopener nie jest dodawany.
  • "Whitelist domains". Zapisuje wyjątki domen dla ustawień formularza globalnego. Domyślnie: puste. Wpisz jedną domenę w wierszu.
  • "Add rel="next/prev"". Domyślna wartość formularza: 1. Ta globalna preferencja jest zapisywana, ale nie steruje linkami stronicowania. Sprawdź linki na kolejnych stronach.
  • "Canonical to first page". Zapisuje ustawienie canonical wskazującego pierwszą stronę. Domyślna wartość formularza: 0. Sprawdź je względem współdzielonych ustawień canonical i stronicowania encji.
  • "Noindex paginated pages". Zapisuje globalne ustawienie noindex dla kolejnych stron. Domyślna wartość formularza: 0. Użyj Reguły SEO i sprawdź faktyczny wynik robots.

Kilka pól tego formularza jest zapisywanych, ale nie zmienia działania sklepu: "Enable SEO Revolution", "Trailing Slash Handling", przełączniki w "External Links" i "Pagination", "Enable hreflang", pola Open Graph i Twitter oraz przełączniki Schema.org. Zmieniaj te elementy na ich własnych stronach ("Open Graph & Social", "Structured Data") i po zapisaniu sprawdzaj stronę publiczną. Aby zatrzymać wszystkie zmiany SEO i zachować tylko śledzenie, wyłącz "SEO Features".

Open Graph / media społecznościowe i monitorowanie

  • "Enable Open Graph tags". Domyślna wartość formularza: 1. To pole jest zapisywane, ale sklep go nie odczytuje. Znaczniki Open Graph zależą od przełącznika "Enable Open Graph" na stronie "Open Graph & Social", który po instalacji jest włączony (1).
  • Włącz Twitter Cards. Domyślna wartość formularza: 0. To pole jest zapisywane, ale nie włącza ani nie wyłącza Twitter Cards. Po instalacji Twitter Cards są włączone (1).
  • "Twitter handle". Początkowo puste. Wartość jest zapisywana, ale nie wypełnia tagu twitter:site. Żaden formularz nie ustawia osobnej wartości używanej przez ten tag, więc w konfiguracji domyślnej tag jest nieobecny.
  • "Default social image". Przesyła obraz zastępczy używany, gdy strona nie ma własnego obrazu Open Graph; domyślnie: ``.
  • "Ignore exploit probes". Blokuje zapisywanie oczywistych adresów skanerów i nieprawidłowych adresów URL w monitorze 404; domyślnie: 1.
  • "Ignored 404 URL patterns". Dodaje własne reguły ignorowania podciągów, symboli wieloznacznych lub regex: dla monitora 404; domyślnie: ``.

Maksymalna liczba zapisanych wpisów 404 domyślnie wynosi 10000. Okres przechowywania wpisów 404 w dniach domyślnie wynosi 0, co oznacza brak ograniczenia wieku. Ustaw je, aby ograniczyć dane monitorowania. Domyślny filtr prób wykorzystania luk jest włączony; "Ignored 404 URL patterns" akceptuje obsługiwane reguły podciągów, symboli wieloznacznych i regex:.

Formularz globalny nadal udostępnia "Enable Schema.org markup", "Organization Schema", "WebSite Schema", "Product Schema" i "Include Reviews in Product Schema". Wymienione wartości domyślne formularza to odpowiednio włączone, włączone, włączone, włączone i wyłączone. Skonfiguruj faktycznie używane współdzielone ustawienia danych strukturalnych w Zawartość > Dane strukturalne i sprawdź tam gotowość; nie traktuj starszego globalnego przełącznika jako pełnej konfiguracji współdzielonej.

Ustawianie szablonów encji i indywidualnych metadanych

W Zawartość > "Meta Tags" sprawdź brakujące lub nieodpowiednie tytuły i opisy. Edytuj "Meta title" i "Meta description" pojedynczej strony, jeśli wymaga ona konkretnego tekstu. Użyj edytora szablonów typu encji do powtarzalnych szablonów tytułu, opisu, H1, URL, Open Graph, własnego kodu head i stronicowania. Konteksty produktu, kategorii, CMS, producenta i dostawcy mają różne zmienne.

Dla produktów możesz użyć:

%product_name% | %product_brand% | %shop_name%
Buy %product_name% in %product_category% from %shop_name%. Price: %product_price%.

Dla stronicowania kategorii:

%category_name% - Page %page_number% | %shop_name%
Browse %category_products_count% products in %category_name%. Page %page_number%.

Użyj "Bulk Operations", jeśli chcesz zastosować sprawdzone zmiany na większą skalę. Najpierw przetestuj jedną encję i sprawdź jej końcowy tytuł, opis oraz H1. Nie zakładaj, że zapisany szkic lub szablon zastąpił już natywne metadane.

Moduł zapisuje informacje canonical, robots, Open Graph, własnego kodu head i przekierowań dla poszczególnych stron przez swój rejestr stron i powiązane edytory. Korzystaj z edytora strony odpowiedniego dla typu encji. Ogranicz własny kod head do wyników, które zamierzasz publikować.

Programiści mogą odczytać rejestr z innego modułu:

require_once _PS_MODULE_DIR_ . 'mprseorevolution/vendor/autoload.php';
$registry = new \MPRSEORevolution\Classes\Registry\PageRegistry();
$productPages = $registry->getPagesByType(
    \MPRSEORevolution\Classes\Registry\PageRegistry::TYPE_PRODUCT
);

Konfiguracja kanonicznych adresów URL, hreflang i zasad

Do współdzielonej konfiguracji canonical użyj Techniczne SEO > Reguły kanoniczne. Pakiet canonical jest domyślnie włączony, zamiana na małe litery włączona, wymuszanie końcowego ukośnika wyłączone i usuwanie stronicowania wyłączone. Jego lista parametrów śledzenia to:

utm_source,utm_medium,utm_campaign,utm_term,utm_content,fbclid,gclid,msclkid

Domyślnie każda strona stronicowania używa własnego adresu kanonicznego (self). Sprawdź zachowanie canonical na pierwszej i kolejnych stronach, adresach URL z parametrami śledzenia oraz kombinacjach produktów. Link HTML powinien prowadzić do zamierzonej strony kanonicznej bez nieoczekiwanej pętli.

Otwórz Hreflang > Konfiguracja i Hreflang > Grupy. Są współdzielone z Hreflang Manager. Skonfiguruj tam aktywne języki, automatyczne/ręczne połączenia i wybór x-default. Stara dwuwierszowa lista globalnych ustawień hreflang nie opisuje tego aktualnego ekranu. Przetestuj rzeczywiste linki alternate w każdym sklepie/języku i nie podawaj nieopublikowanych tłumaczeń jako dostępnych alternatyw.

Otwórz Techniczne SEO > Reguły SEO, aby ustawić wartości domyślne typów stron i nadpisania dla poszczególnych modułów. Wybierz jeden sklep przed zapisaniem macierzy. Korzystaj z dziedziczonych opcji, dopóki nie potrzebujesz jawnej zasady Index/Noindex lub włączone/wyłączone. Sprawdź łącznie końcowe metadane/nagłówki robots, canonical i obecność w mapie witryny.

Konfiguracja przekierowań, wycofanych produktów i monitorowania 404

Otwórz "Redirections" > Przekierowania. Utwórz regułę z Źródłowy URL, Strona docelowa, Typ przekierowania, opcjonalnym Notatka oraz Aktywny. Formularz oferuje 301, 302 i 410. Dla 410 Gone pozostaw cel pusty. Przetestuj źródło i miejsce docelowe, zanim zastosujesz szeroką regułę.

Przekierowania i monitorowanie 404 są początkowo włączone (1). Global Settings nie udostępnia dla nich osobnych ustawień. Monitor 404 rejestruje żądania brakujących stron front-office z URL, adresem odsyłającym, user-agent, IP, liczbą trafień i stanem rozwiązania, z uwzględnieniem wykluczeń i limitów. Wywołaj nieszkodliwą nieistniejącą ścieżkę testową i sprawdź jej wpis.

W "Redirections" > Wycofane produkty znajdziesz dostępny proces obsługi cyklu życia produktu. Sprawdź jego stan, gdy egzekwowanie jest nieaktywne.

Konfiguracja robots.txt

Otwórz Techniczne SEO > "Robots.txt". Przed publikacją sprawdź reguły user-agent i podgląd wygenerowanej treści. Menedżer może wykonać kopię poprzedniego pliku w katalogu głównym i udostępnia operacje przywracania/generowania treści domyślnej. Zachowaj osobną kopię pierwotnego pliku głównego.

Wygenerowana treść może zawierać reguły user-agent i odwołanie do mapy witryny. Użyj rzeczywistego adresu URL mapy udostępnianej przez sklep. Nie zastępuj istniejącego pliku produkcyjnego przykładową listą ścieżek bez sprawdzenia własnych ścieżek sklepu i bieżącego stanu publikacji modułu.

Sprawdź, czy proces serwera WWW może zapisywać docelowy plik w katalogu głównym oraz kopię zapasową. Jeśli publikacja zostaje pominięta z enforcement_off, sprawdź stan egzekwowania we wdrożeniu. Po zapisie sprawdź odpowiedź HTTP pod /robots.txt. Blokada skanowania adresu URL może uniemożliwić robotowi zobaczenie metadanych tej strony.

Konfiguracja i generowanie map witryny

Otwórz Techniczne SEO > Mapa strony, a następnie Ustawienia Sitemap. Na ekranach adresów URL/logów sprawdź wygenerowane wyniki i walidację.

Treść i formaty

Produkty, Kategorie, Strony CMS, Wpisy na blogu, Strony SEO filtrów, Strony SEO wyszukiwania, strony rdzenia, strony modułów, obrazy i hreflang są domyślnie włączone. Producenci oraz Dostawcy są domyślnie wyłączone w ustawieniach mapy witryny. Treści bloga/filtrów/wyszukiwania wymagają zainstalowanego odpowiedniego dostawcy. Strony dodawane przez inne moduły kontroluje dodatkową grupę dostawców z oddzielnymi opcjami dla FAQ, dokumentacji, bazy wiedzy, prezentacji i podobnych stron.

Początkowe wartości Priorytet i częstotliwość to:

Typ Priorytet Częstotliwość
Strona główna 1.0 codziennie
Produkt 0.8 co tydzień
Kategoria 0.7 co tydzień
CMS 0.5 co miesiąc
Producent 0.4 co miesiąc
Dostawca 0.3 co miesiąc
Strona rdzenia 0.3 co miesiąc
Strona SEO wyszukiwania 0.5 co miesiąc

Uwzględnij mapy witryn obrazów, Uwzględnij linki hreflang, Podziel na wiele plików oraz Generuj mapę strony HTML są domyślnie włączone. Maks. liczba URL-i w pliku domyślnie wynosi 50000. Generuj kanał RSS jest domyślnie wyłączone. Przy dużym katalogu pozostaw dzielenie włączone i sprawdź zarówno indeks, jak i pliki podrzędne w /sitemaps/.

Weryfikacja i przesyłanie

Pole Wartość domyślna Kiedy zmienić
Weryfikuj adresy URL Włączone Wyłącz tylko wtedy, gdy Twój proces generowania zapewnia wymaganą walidację w inny sposób.
Równoczesne żądania 1 Utrzymuj niską wartość w sklepie produkcyjnym; weryfikator ogranicza ją do 3.
URL-e weryfikacji na uruchomienie cron 25 Zwiększ po zmierzeniu kosztu żądań i obciążenia serwera.
URL-e podgrzewania cache na uruchomienie cron 0 Ustaw dodatni budżet tylko wtedy, gdy chcesz rozgrzewać pamięć podręczną.
"Internal link targets per idle cron run" 25 Ustaw 0, aby wyłączyć odświeżanie celów linków podczas bezczynnych uruchomień cron.
Opóźnienie między partiami 500 ms Zwiększ, aby zmniejszyć częstotliwość żądań.
Limit czasu żądania 10 sekund Dostosuj do rzeczywistych czasów odpowiedzi serwera.
Używaj ponownie walidacji przez 30 dni Użyj 0, aby wymagać ponownej walidacji przy każdym generowaniu.
Próbka kontroli HTTP 2 procent Zmień odsetek sprawdzany pomimo możliwości ponownego użycia walidacji.

Prześlij mapę strony do Google Search Console oraz Stary ping mapy strony Bing są domyślnie wyłączone. Działanie Google korzysta z uwierzytelnionego połączenia Search Console. Nie polegaj na anonimowych endpointach ping. Najpierw wygeneruj i sprawdź pliki, a następnie prześlij zweryfikowaną mapę witryny przez skonfigurowane połączenie lub narzędzia dla webmasterów.

Moduł udostępnia adres URL mapy witryny. Używaj rzeczywistego adresu URL indeksu pokazanego/wygenerowanego przez Twoją instalację, wraz ze ścieżkami sklepu. Pominięcie generowania cron może wskazywać nieaktywne egzekwowanie; sprawdź wynik, zamiast zakładać, że plik został odświeżony.

Konfiguracja współdzielonych danych strukturalnych

Otwórz Zawartość > Dane strukturalne. Dostępne zakładki to "Schema types", Organizacja, "Social profiles", Produkty, "Shipping", "Returns" oraz "Additional types". Strona pokazuje gotowość i korzysta ze wspólnych ustawień. Przy imporcie starszych ustawień pierwszeństwo mają już zapisane wartości; zaimportowane wartości mogą nadal obowiązywać.

Jeśli zapisane ustawienia ich nie zastępują, SEO Revolution zaczyna z limitem obrazów produktu 30, jednostką wagi produktu KGM, limitem wariantów 50 i limitem produktów kategorii 12. Wyszukiwanie WebSite, wysyłka i automatyczne czyszczenie microdata/JSON-LD są początkowo wyłączone. Wspólny formularz może mieć inne wartości początkowe. Przeczytaj wyświetlane wartości przed zapisaniem.

Typy schematów, tożsamość i profile społecznościowe

Włącz tylko te typy, które możesz prawidłowo wypełnić. Typy Product, Organization, WebSite, okruszki nawigacyjne, kategoria i CMS są domyślnie włączone we wspólnych definicjach. FAQ jest domyślnie wyłączone; Blog jest włączony, ale wymaga swojego dostawcy danych. Na odpowiednich stronach można żądać danych Organization/WebSite. Widoczna ścieżka nawigacji odpowiada za skuteczną zasadę schematu okruszków.

"Org type" domyślnie wynosi Organization. Nazwa organizacji, nazwa prawna, opis, URL, logo, email, telefon, adres, data założenia i adresy profili społecznościowych mają puste wartości bazowe. Wprowadź swoje rzeczywiste dane. "Org aggregate rating" jest domyślnie wyłączone. Nie podawaj oceny bez odpowiadających jej danych recenzji.

Produkty

"Product brand source" domyślnie wynosi manufacturer. "SKU source" domyślnie wynosi sku; "MPN source" wynosi mpn. "Product condition" domyślnie wynosi https://schema.org/NewCondition. "Product reviews enabled" jest domyślnie włączone we współdzielonym pakiecie, a wynik nadal wymaga obsługiwanego źródła recenzji.

"Publish selectable ProductGroup variants" jest domyślnie włączone. "Product variant mode" domyślnie wynosi productgroup. Alternatywa publikuje nadrzędny Product ze zweryfikowaną Offer wybranego artykułu, a nie automatyczny zakres cen. Przed opublikowaniem danych wariantów sprawdź macierz atrybutów i właściwości schematu oraz ewentualne mapowanie cech serii. Limit wariantów profilu pakietu modułów wynosi 50; wspólna definicja bazowa używa 0.

"Product dimension unit" domyślnie wynosi CMT. "Price tax display" domyślnie wynosi auto. "Price valid days" ma pustą wspólną wartość domyślną. Sprawdź rzeczywiste obrazy, wybrany wariant, markę, identyfikatory, dostępność towaru, sposób prezentacji podatku i cenę w wyrenderowanym JSON-LD.

Wysyłka i zwroty

Dane wysyłki wymagają rzeczywistego miejsca docelowego, przewoźnika i zobowiązania dotyczącego dostawy. Pakiet bazowy włącza wysyłkę, ale SEO Revolution domyślnie ją wyłącza. Minimalne i maksymalne wartości obsługi/transportu są puste. Pozostaw je puste do czasu wprowadzenia rzeczywistych zobowiązań. Ustaw "Shipping Currency" tylko wtedy, gdy pakiet modułów wymaga jawnego określenia waluty kosztów wysyłki.

"Returns enabled" jest domyślnie wyłączone. Liczba dni na zwrot, typ zwrotu, opłaty, metoda, typ refundacji i fizyczne miejsce zwrotu są puste we wspólnej bazie. "Returns policy mode" obsługuje zweryfikowane warunki zwrotów albo link do polityki Organization. Tryb samego linku wymaga umieszczenia przy Organization oraz opublikowanej strony CMS z polityką. Ustaw zakres krajów, umiejscowienie, opłaty i wyjątki zgodnie z rzeczywistą polityką, a następnie wyświetl podgląd produktu przed włączeniem wyników.

Dodatkowe typy i czyszczenie

LocalBusiness i SoftwareApplication są opcjonalnymi dostawcami danych, początkowo wyłączonymi. Bazowa kategoria oprogramowania to BusinessApplication, a tekst systemu operacyjnego to Web (PrestaShop). URL tożsamości/kontaktu, akceptowane płatności i waluty wymagają Twoich wartości. Gotowość dostawcy decyduje, czy te dodatkowe typy mogą być renderowane.

Przed czyszczeniem schematów motywu skorzystaj z dostępnych narzędzi podglądu, skanowania, próby bez zapisu oraz kopii/przywracania. "Clean existing jsonld" zastępuje tylko poprawnie przygotowane zarządzane schematy; niejednoznaczne konflikty odwołań mogą pozostać. Sprawdź pełny publiczny kod źródłowy strony, aby potwierdzić końcowe połączenie JSON-LD motywu i modułu.

Konfiguracja SEO obrazów i linkowania wewnętrznego

SEO obrazów

Otwórz Zawartość > "Image SEO" w dostępnych narzędziach treści. Automatyczne generowanie tekstów alternatywnych jest domyślnie włączone. Szablon tekstu alternatywnego używa zastępczo %product_name%. Generator produktów obsługuje:

%product_name% - %category% - %manufacturer% - image %position%

Akceptuje też %brand% i %reference%. Symbol zastępczy pozycji liczy od jednego, jeśli pozycja jest dostępna. Przejrzyj wpisy bez tekstu alt, wygeneruj małą partię i sprawdź atrybuty alt obrazów w motywie. Metadane nazw plików są przechowywane osobno; moduł nie zmienia nazw samych plików obrazów.

Formularz SEO obrazów nie udostępnia ustawień jakości WebP ani leniwego ładowania. Starsze ustawienia nie włączają konwersji obrazów ani leniwego ładowania. Zarządzaj nimi w narzędziu do przetwarzania obrazów.

Linki wewnętrzne i audyt linków

Otwórz "Linking" > Linki wewnętrzne. Skonfiguruj grupy linków, docelowe adresy URL, kierowanie według języka/sklepu oraz potrzebne reguły treści. Początkowe limity to Maksymalna liczba linków na stronę = 5 i Maksymalna liczba linków na grupę = 3. Uwzględnione tagi HTML domyślnie wynosi p,div,span,blockquote,li,td.

Zapobiegaj duplikatom href, Zapobiegaj wielu automatycznym linkom w tym samym elemencie, Proporcjonalna dystrybucja limitu globalnego, Równomierny rozkład linków w tekście, Pomiń URL bieżącej strony i Wyklucz nagłówki są domyślnie włączone. Zapobiegaj linkowi w już zlinkowanym elemencie nadrzędnym i Wyklucz tekst pogrubiony są domyślnie wyłączone. Domyślny cel to _self, rel jest pusty, a klasa CSS to mpr-autolink. Profilowanie debugowania jest domyślnie wyłączone z pustą listą IP. Włącz je tylko do celowego sprawdzenia diagnostycznego.

Dawne ustawienie CSS included_selectors zostało wycofane. Moduł dodaje linki do obsługiwanych zapisanych treści. Przetestuj przykładową treść produktu, CMS i kategorii, zamiast szukać starego pola selektora.

Użyj "Linking" > "Link Audit" do skanowania źródeł i sprawdzania celów. Skonfigurowane domyślne budżety to 2000 źródeł, 50 celów i 168 godzin do uznania danych za nieaktualne. Aktywny samodzielny moduł mprinternallinking może odpowiadać za bieżące wstawianie zamiast grup pakietu modułów. Przeczytaj informację o odpowiedzialności, zanim zmienisz niewłaściwy zestaw reguł.

Użyj "Linking" > "Backlinks", aby importować lub obsługiwać wpisy linków zwrotnych i sprawdzać źródła. Automatyczne kontrole są domyślnie włączone, odstęp wynosi 7 dni, a limit partii 50. Użyj "Disavow" do zarządzania/eksportowania wpisów, które zamierzasz przesłać; zapisanie listy nie jest równoznaczne z przesłaniem jej do usługi zewnętrznej.

Konfiguracja generowania AI, Indexing API i Search Console

Generowanie AI

Otwórz "Tools" > "AI Generation" i jego ustawienia. Ustaw Główny dostawca (początkowo openai) oraz właściwy Klucz API OpenAI, Klucz API Anthropic lub Klucz API Gemini. Domyślne modele to gpt-4, claude-3-sonnet-20240229 i gemini-pro. Wybierz model akceptowany przez skonfigurowanego dostawcę i przetestuj jeden szkic.

Prompt generowania tytułu oraz Prompt generowania opisu są domyślnie puste. Maks. długość tytułu domyślnie wynosi 60, Maks. długość opisu wynosi 160, a Styl pisania wynosi professional. Przejrzyj wygenerowane szkice przed ich zaakceptowaniem lub wykonaniem operacji zbiorczej. Generowanie wysyła kontekst encji do wybranego dostawcy; jest to oddzielne od śledzenia konwersji klientów/zamówień.

Indexing API

Otwórz "Indexing" > API indeksowania. "Enable Google Indexing API" i Włącz Bing IndexNow są domyślnie wyłączone. Skonfiguruj pola konta usługi/klucza dla używanego dostawcy. "Queue product updates" jest domyślnie wyłączone dla obu dostawców.

Dzienny limit Google po stronie modułu domyślnie wynosi 200, rozmiar partii 50, a opóźnienie weryfikacji 48 godzin. Limit Bing domyślnie wynosi 10000, a rozmiar partii 100. Domyślne wartości ponawiania kolejki to 5 prób, 30-minutowe bazowe opóźnienie i 21-dniowy okres przerwy przed ponownym zgłoszeniem. Sprawdź wybrany zakres, mapę poziomów i korzeń kategorii usług przed masowym dodawaniem do kolejki. Dodany do kolejki/przesłany adres URL nie potwierdza, że wyszukiwarka go zaindeksowała.

Search Console

Otwórz "Indexing" > Search Console. Skonfiguruj i ukończ dostępny proces połączenia/autoryzacji, wybierz właściwą usługę witryny i wykonaj małą synchronizację. Sprawdź wyniki zapytań, stron, krajów, urządzeń i inspekcji adresów URL oraz komunikaty zadań. Wymagane są dane uwierzytelniające i uprawnienia do wybranej usługi. Skonfigurowana usługa GA4 nie jest połączeniem Search Console.

Konfiguracja LLMs.txt

Otwórz Techniczne SEO > LLMs.txt. Włącz llms.txt i Generuj również llms-full.txt są domyślnie wyłączone. Początkowo Język = Domyślny sklepu. Kategorie, Produkty, Strony CMS i Wpisy na blogu są domyślnie uwzględnione; Marki / Producenci jest domyślnie wyłączone.

Maks. produktów domyślnie wynosi 50, Maks. postów bloga wynosi 30, a Sortowanie produktów to Najczęściej kupowane. W razie potrzeby użyj Najnowsze najpierw, Nazwa A-Z lub Cena malejąco. Wyklucz ID CMS, Opis, O sklepie oraz zapisane sekcje własne są domyślnie puste. Wyklucz prywatne lub nieistotne strony przed generowaniem.

Zapisz, wygeneruj i sprawdź wyświetlany stan plików oraz podgląd. Sprawdź /llms.txt i po włączeniu /llms-full.txt we właściwym sklepie. Pełny plik zawiera rozbudowaną treść. Upewnij się, że lokalizacja wynikowa jest zapisywalna, i sprawdź ostrzeżenia o odpowiedzialności/publikacji, zamiast nadpisywać niepowiązany plik w katalogu głównym.

Konfiguracja śledzenia Google i przesyłania konwersji

Otwórz obszar Google Analytics w "Global Settings" i sprawdź ustawienia odpowiedzialności za śledzenie. Wpisuj dane uwierzytelniające i identyfikatory tylko dla wyników, którymi ma zarządzać ten moduł. Zdarzenia Google/GA4 w przeglądarce i na serwerze wymagają odpowiedniej konfiguracji oraz decyzji dotyczących zgody; włączony przełącznik z pustymi identyfikatorami nie oznacza działającej integracji.

Domyślne dane uwierzytelniające/ścieżki są puste, chyba że podano inaczej.

Pole panelu administracyjnego Domyślna wartość formularza Wskazówki konfiguracji
"Enable Google Tracking" 1 Główny przełącznik śledzenia GA4 i Google Ads zarządzanego przez SEO Revolution.
"GA4 Measurement ID" empty Twój identyfikator pomiaru GA4 (np. G-XXXXXXXXXX). Używany przez tag śledzenia we front-endzie.
"Google Tag Gateway (first-party tagging)" 0 Ładuje tag Google i przesyła dane zbierane przez GA4 własną ścieżką first-party (Cloudflare Google Tag Gateway), aby działały mimo ITP i blokerów reklam. Najpierw skonfiguruj bramę w CDN dla identyfikatora pomiaru GA4 z wyłączoną automatyczną konfiguracją tagu (wstrzykiwaniem tagu): ten moduł renderuje jedyny mechanizm ładowania tagu.
"Tag Gateway measurement path" empty Ścieżka first-party Cloudflare Google Tag Gateway, np. /v2ur. Przy włączaniu pozostaw puste, aby wygenerować losową ścieżkę z 4 znaków.
"GA4 Property ID" empty Numeryczny identyfikator usługi GA4 (np. 478319267). Wymagany przez Data API (raporty pulpitu).
"Service Account Key Path" empty Bezwzględna ścieżka do pliku klucza JSON konta usługi Google. Pozostaw puste, aby użyć domyślnej.
"User ID Tracking" 1 Wysyła do GA4 solony skrót SHA256 identyfikatora klienta w celu śledzenia między urządzeniami. Surowe identyfikatory klientów nigdy nie są wysyłane.
"IP Anonymization" 1 Anonimizuje adresy IP odwiedzających (zgodność z GDPR).
"Measurement Protocol API Secret" empty Używany tylko po stronie serwera do śledzenia zakupów GA4. Nigdy nie trafia do przeglądarki.
"Server-Side Purchase Tracking" 1 Wysyła zakupy GA4 przez Measurement Protocol zamiast zdarzenia zakupu w przeglądarce, jeśli skonfigurowano API Secret. Opóźnione zmiany stanu opłacenia używają tej samej kolejki transaction_id.
"GA4 Debug Mode" 0 Wysyła debug_mode=true dla GA4 DebugView. W środowisku produkcyjnym pozostaw wyłączone.
"Exclude Employees" 1 Nie wstawia śledzenia Google, gdy pracownik panelu administracyjnego przegląda sklep.
"Server Event Log Retention" 90 Liczba dni przechowywania serwerowych logów zdarzeń Measurement Protocol. Ustaw 0, aby przechowywać bezterminowo.
"Google Signals" 0 Włącza obsługę Google Signals w konfiguracji gtag. Wymaga też włączenia Google Signals w GA4.
"High-Intent Product Engagement" 0 Wysyła high_intent_product_engagement do GA4, gdy kupujący oglądają zdjęcia produktów, zmieniają kombinacje, otwierają zakładki szczegółów produktu lub pozostają odpowiednio długo na stronie produktu. Używaj do grup odbiorców/sygnałów dodatkowych, nie do głównych stawek za zakupy.
"Gallery Views Threshold" 3 Liczba różnych interakcji ze zdjęciami galerii wymagana przed wywołaniem zdarzenia silnej intencji zakupu. Domyślnie: 3.
"Dwell-Time Threshold" 45 Liczba sekund na stronie produktu, po której zdarzenie silnej intencji może wystąpić nawet bez innej kwalifikującej interakcji. Domyślnie: 45.
"Product Interaction Signals" 0 Wysyła dodatkowe zdarzenia interakcji z produktem wskazujące silną intencję, np. select_option, configurator_complete i add_to_cart_with_options. Pozostaw wyłączone, chyba że sklep jawnie je włączy.
"Record Product Interaction Signals" 0 Zapisuje na serwerze zdarzenia first-party interakcji z produktem objęte zgodą, do przesyłania grup odbiorców Customer Match. Wymaga sygnałów interakcji z produktem i wyraźnej zgody klienta.
"Product Option Signal Throttle" 1500 Minimalny odstęp w milisekundach między powtarzanymi sygnałami opcji produktu z tą samą sygnaturą zdarzenia. Domyślnie: 1500.
"Browse-Depth Signals" 0 Wysyła dodatkowe zdarzenia grup odbiorców GA4, gdy kupujący oglądają wiele produktów lub stron kategorii/list. Zakup pozostaje jedyną główną konwersją.
"Product Depth Threshold" 3 Liczba różnych stron produktów w jednej sesji przeglądarki przed wywołaniem deep_browse_products. Domyślnie: 3.
"Category Depth Threshold" 2 Liczba różnych stron kategorii/list w jednej sesji przeglądarki przed wywołaniem deep_browse_categories. Domyślnie: 2.
"Record Browse-Depth Signals" 0 Zapisuje na serwerze zdarzenia głębokości przeglądania objęte zgodą do procesów grup odbiorców first-party. Wymaga sygnałów głębokości przeglądania i wyraźnej zgody klienta.
"Browse-Depth Signal Throttle" 300 Minimalny odstęp w sekundach przed ponownym wysłaniem tego samego zdarzenia głębokości przeglądania wraz ze wzrostem głębokości. Domyślnie: 300.
"Browse-Depth Session Window" 1800 Liczba sekund przed wyzerowaniem licznika głębokości przeglądania w przeglądarce. Domyślnie: 1800.
"Retail Ecommerce Events" 0 Wysyła view_item, view_item_list, select_item, add_to_cart, remove_from_cart, view_cart i begin_checkout do GA4 oraz remarketingu dynamicznego Google Ads (PrestaShop 1.7 i nowsze). Zmiany koszyka są rejestrowane na serwerze, więc liczą się zmiany ilości na każdej stronie koszyka i zamówienia, a dane są wysyłane z przeglądarki odwiedzającego zgodnie z jego zgodą.
"Ecommerce Item ID" auto Identyfikator artykułu wysyłany z każdym zdarzeniem e-commerce, także zakupami. Musi być równy identyfikatorowi oferty Merchant Center, aby Google Ads dopasował plik danych. Automatycznie korzysta z pliku publikowanego przez Google Merchant (mprgooglemerchant); bez niego używany jest identyfikator produktu i kombinacji.
"Ecommerce Item ID Prefix" empty Prefiks identyfikatorów ofert Merchant Center, np. dme-r1-, gdy plik Google Merchant publikuje produkty pod nową tożsamością. Dotyczy każdego zdarzenia e-commerce: zdarzeń handlowych, zaangażowania w produkt i zakupów. Zapisany dla sklepu: sklep wysyła jeden prefiks, więc każdy reklamowany plik danych tego sklepu musi używać tego samego prefiksu (mieszane prefiksy w jednym sklepie nie są obsługiwane). Małe litery, cyfry i łączniki, najwyżej 32 znaki, początek literą i koniec łącznikiem; część przed ostatnim łącznikiem musi zawierać literę. Pozostaw puste dla samych identyfikatorów produktów. Zmień dopiero wtedy, gdy Google Ads reklamuje oferty z prefiksem. Zakup dodany do kolejki wysyłki serwerowej zachowuje identyfikatory artykułów obowiązujące przy dodaniu do kolejki.
"Production Hostnames" empty Nazwy hostów produkcyjnych rozdzielone przecinkami, np. example.com, www.example.com. Po ustawieniu tag Google ładuje się tylko na tych hostach, a serwerowe przesyłanie GA4, Google Ads i Customer Match działa tylko w sklepie z domeną na liście, więc kopia staging z konfiguracją produkcyjną niczego nie wysyła do Google. Pozostaw puste, jeśli sklep nie ma kopii staging.
"Retry Failed Server Purchases" 1 Używa MPR Cron do ponawiania nieudanych wysyłek zakupów GA4 Measurement Protocol, aż Google zaakceptuje zdarzenie.
"Retry Batch Size" 20 Maksymalna liczba zdarzeń zakupów z kolejki ponawianych podczas jednego uruchomienia cron.
"Maximum Retry Attempts" 0 0 oznacza ponawianie bez końca, aż Google zaakceptuje zdarzenie. Użyj liczby dodatniej, aby zrezygnować po tylu próbach.
"Google Ads Conversion ID" empty Identyfikator Google Ads, np. AW-123456789.
"Google Ads Purchase Label" empty Etykieta konwersji zakupu z Google Ads. Musi wskazywać tę samą akcję konwersji co skonfigurowana do przesyłania z serwera, aby deduplikacja transaction_id była prawidłowa.
"Google Ads Purchase Conversion" 1 Wysyła dynamiczne zdarzenia konwersji zakupu z wartością zamówienia, walutą, transaction_id i new_customer.
"Enhanced Conversions" 0 Wysyła dane zamówienia first-party zahaszowane SHA256 przed konwersją zakupu Google Ads, aby poprawić atrybucję.
"Queue Google Ads Click Conversions" 1 Zapisuje kwalifikujące się zamówienia z gclid, gbraid lub wbraid do późniejszego przesłania przez Google Ads API.
"Upload Google Ads Click Conversions" 0 Wysyła konwersje zamówień z kolejki przez API. Wysyłanie konwersji Google Ads w przeglądarce jest blokowane tylko dla aktywnego rekordu rzeczywistego przesyłania używającego aktualnego mapowania akcji konwersji; rekordy samej walidacji i końcowe nigdy go nie blokują.
"Server-side Upload Without the Browser Tag" 0 Uruchamia przesyłanie zakupów (przechwytywanie kliknięć, zapis zgody, kolejkę i proces cron), gdy śledzenie Google w przeglądarce jest wyłączone, bo inny tag (np. Google Tag Manager) raportuje zakup w przeglądarce. Przesyłanie musi kierować do akcji konwersji tego tagu i wymaga dozwolonej domeny sklepu.
"Upload Transaction ID" order_reference Musi być identyczne z transaction_id wysyłanym przez tag przeglądarki dla tego samego zakupu, inaczej Google policzy zakup dwukrotnie. Numer referencyjny zamówienia to wartość wysyłana przez własny tag tego modułu.
"Uploaded Purchases" paid Musi odpowiadać zakupom raportowanym przez tag przeglądarki. Placed: każde zamówienie złożone w sklepie przy finalizacji zakupu niezależnie od metody płatności, poza błędami płatności i anulowaniami (tag strony potwierdzenia); zamówienia z panelu administracyjnego nigdy nie są przesyłane.
"Upload Purchases Without a Click ID" 0 Przesyła też zakupy bez gclid, gbraid lub wbraid, dopasowane wyłącznie na podstawie zahaszowanego emaila i telefonu kupującego (wymaga "Enhanced Conversions"). Tylko przy udzielonym ad_storage i ad_user_data. Wyłącznie transport Data Manager.
"Upload Delay (minutes)" 0 Czeka tyle czasu po zamówieniu przed pierwszym przesłaniem, aby tag przeglądarki dotarł do Google pierwszy; następnie wysyła proces cron. 0 wysyła przy finalizacji zakupu. Maksymalnie 1440.
"Allowed Upload Domain" empty Domena produkcyjna sklepu (wiele rozdziel przecinkami). Po ustawieniu przesyłanie działa tylko tam, gdzie każda domena sklepu jest dozwolona, a polityka zapisów wychodzących dla całej floty pozwala na zapis, więc kopia rozwojowa, staging lub przywrócona zatrzymuje swoją kolejkę. Wymagane do przesyłania z serwera bez tagu przeglądarki.
"Google Ads Upload Transport" legacy Legacy używa Google Ads API UploadClickConversions. Data Manager używa datamanager.googleapis.com events:ingest z danymi uwierzytelniającymi tokena odświeżania OAuth.
"Google Ads API Version" v24 Wersja Google Ads API dla endpointu przesyłania, np. v24.
"Google Ads Developer Token" empty Token programisty z Google Ads API Center. Tokeny trybu testowego działają tylko z kontami testowymi.
"Google Ads Login Customer ID" empty Identyfikator konta menedżera bez łączników. Pozostaw puste tylko wtedy, gdy token API nie wymaga klienta logowania MCC.
"Google Ads Customer ID" empty Identyfikator docelowego konta Google Ads bez łączników.
"Data Manager Operating Account ID" empty Identyfikator konta Google Ads używany jako Data Manager operatingAccount.accountId. Pozostaw puste, aby użyć identyfikatora klienta Google Ads.
"Google Ads Conversion Action" empty Numeryczny identyfikator akcji konwersji lub pełna nazwa zasobu customers/{customer_id}/conversionActions/{action_id}. Musi to być akcja reprezentowana przez Purchase Label przeglądarki.
"Google Ads Service Account Key Path" empty Bezwzględna ścieżka do klucza JSON konta usługi. Pozostaw puste, aby ponownie użyć ścieżki klucza usługi GA4, lub skorzystaj z poniższych danych OAuth.
"Google Ads OAuth Credentials Path" empty Bezwzględna ścieżka do pliku JSON OAuth z client_id, client_secret, refresh_token i opcjonalnym developer_token.
"Google Ads Upload Batch Size" 20 Maksymalna liczba konwersji z kolejki przesyłanych podczas jednego uruchomienia cron.
"Google Ads Upload Max Attempts" 0 0 używa bezpiecznej domyślnej wartości 10 prób. Użyj liczby dodatniej, aby po tylu rzeczywistych błędach przesyłania przejść do trwałego błędu; odroczenia związane z odpowiedzialnością nie zużywają tego budżetu.
"Google Ads Click Lookback Days" 90 Okres przechowywania i używania atrybucji gclid, gbraid lub wbraid przed zamówieniem. Ograniczony do 90 dni.
"Google Ads Validate Only" 0 Weryfikuje przesyłanie z kolejki bez zapisywania konwersji w Google Ads.
"Google Ads Conversion Value" total_incl_tax Kontroluje wartość zamówienia używaną przez konwersje zakupu Google Ads w przeglądarce i na serwerze.
"Google Ads Ad User Data Consent" UNSPECIFIED Opcjonalna wartość zgody wysyłana z konwersjami kliknięć offline.
"Google Ads Customer Match Upload" 0 Przesyła kwalifikujące się grupy odbiorców o silnej intencji zakupu produktu, objęte zgodą, na skonfigurowaną listę użytkowników Google Ads Customer Match. Wyłącznie dodatkowy sygnał grupy odbiorców; nie jest konwersją.
"Customer Match Token Eligibility Confirmed" 0 Wymagane zabezpieczenie dotyczące ograniczenia Google Customer Match z 1 kwietnia 2026 r.: włącz tylko wtedy, gdy ten token programisty korzystał wcześniej z Customer Match lub awaryjny Data Manager API nie jest wymagany.
"Customer Match User List Resource" empty Pełna nazwa zasobu listy użytkowników Google Ads, np. customers/1234567890/userLists/987654321.
"Customer Match Lookback Days" 30 Okres, przez który zdarzenia intencji produktu objęte zgodą pozostają kwalifikowane do przesyłania grup odbiorców. Niedawni kupujący z tego okresu są wykluczani. Domyślnie: 30.
"Customer Match Batch Size" 5000 Maksymalna liczba członków grupy odbiorców Customer Match z kolejki przesyłanych podczas jednego uruchomienia cron. Domyślnie: 5000.

W Google Tag Gateway identyfikator tagu Google jest wyprowadzany z konfiguracji, a nie ze stałego ciągu znaków. Skonfiguruj ścieżkę pomiaru, "CF Zone ID" i "CF API Token" przed użyciem "Enable Tag Gateway". Użyj "Disable Tag Gateway", aby cofnąć integrację dostępną akcją. Nie myl opcji bramy z danymi uwierzytelniającymi zdarzeń zakupu.

Przetestuj opłacone zamówienie testowe i porównaj zdarzenie przeglądarki, zdarzenie serwera w kolejce oraz wynik przesyłania. Sprawdź identyfikatory transakcji i odpowiedzialność za śledzenie, aby uniknąć duplikatów zdarzeń. Przesyłanie zakupów, ponawianie i Customer Match to oddzielne zadania z oddzielnymi danymi uwierzytelniającymi i przełącznikami. "Google Ads Validate Only" może zweryfikować skonfigurowane żądanie przesyłania bez traktowania go jako faktycznie przesłanej konwersji.

Harmonogram zadań i weryfikacja sklepu

Użyj tokena pokazanego w Twoim wspólnym panelu administracyjnym cron MPR. Główny punkt wejścia cron pakietu modułów obsługuje:

* * * * * php /var/www/html/modules/mprseorevolution/cron.php --token=YOUR_TOKEN --max-tasks=20 --max-seconds=55 --context=cron

Zastąp ścieżkę i token. Ten mechanizm wykonuje współdzielone zadania MPR, nie tylko zadania SEO. Obsługiwane argumenty CLI obejmują --token, --max-tasks, --max-seconds, --context oraz --task dla pojedynczego zadania modułu. Sprawdź zarejestrowany harmonogram i zwrócony wynik, zanim dodasz więcej wpisów harmonogramu.

Zadania obejmują skonfigurowane kolejki mapy witryny, crawlera, linków zwrotnych, audytu linków wewnętrznych, Search Console, indeksowania i konwersji. Zadanie pomija swoją pracę, gdy jego funkcja jest wyłączona lub egzekwowanie SEO jest nieaktywne, więc sprawdzaj wyniki każdej kolejki, aby zobaczyć, co zostało wysłane.

Sprawdź jeden produkt, kategorię, stronę CMS, markę i dostawcę w każdym wymaganym języku/sklepie. Sprawdź tytuł, opis, H1, canonical, robots, linki alternate, wynik Open Graph/Twitter i JSON-LD. Przetestuj przekierowanie i brakującą stronę. Sprawdź indeks mapy witryny, pliki podrzędne, główny plik robots oraz wszelkie wygenerowane pliki LLM. Potwierdź, że widoczne linki wewnętrzne prowadzą do opublikowanych stron. Korzystaj zarówno z publicznych odpowiedzi bez pamięci podręcznej, jak i ze zwykłej pamięci podręcznej stron.

Jeśli brakuje wyników, sprawdź główny przełącznik modułu, "SEO Features", kontekst sklepu, odpowiedzialność, gotowość współdzielonych pakietów, integrację szablonu i pamięć podręczną stron. Jeśli pliki lub zadania są pomijane, odczytaj ich status i stan egzekwowania. Jeśli zgłoszenie do usługi zewnętrznej nie powiedzie się, sprawdź odpowiednie dane uwierzytelniające, wybraną usługę/konto i komunikat kolejki. Po usunięciu problemów infrastruktury ponownie uruchom "Tools" > "Integrity Check".

Odinstalowanie

Wyeksportuj lub zarchiwizuj metadane, przekierowania, zasady, wpisy SEO, kolejki śledzenia, konfigurację danych uwierzytelniających, wygenerowane pliki i kopie plików katalogu głównego. Usuń wpis harmonogramu, jeśli nie potrzebuje go żaden inny moduł MPR.

Procedura odinstalowania najpierw przywraca zarządzane reguły routingu, a następnie usuwa zadania, schemat, menu i niezachowywaną konfigurację pakietu modułów. Współdzielone tabele mapy witryny pozostają, jeśli zainstalowano mprsitemapbuilder; ustawienia współdzielonych pakietów również mogą zostać zachowane dla innych komponentów odpowiedzialnych. Nie zakładaj, że odinstalowanie przywraca każdy plik katalogu głównego albo usuwa każdy wygenerowany element. Następnie sprawdź robots.txt, pliki mapy witryny/LLM, poprawki motywu i publiczne adresy URL, używając kopii, gdy potrzebne jest przywrócenie.

Sprawdź natywne metadane i każdy zastępczy komponent SEO/śledzenia, zanim przywrócisz normalne działanie sklepu. Zachowaj wyeksportowane dane przekierowań, jeśli stare linki przychodzące nadal wymagają celu.

Zgodność

Wymaga PrestaShop 1.6.0.0 lub nowszego oraz PHP 7.1 lub nowszego.

Pytania

2

Czym Smart SEO Revolution Suite różni się od osobnych modułów SEO?

SEO Revolution łączy te narzędzia w jednym panelu administracyjnym:

  • Szablony metadanych dla obsługiwanych typów stron.
  • Mapy witryny, robots.txt i adresy kanoniczne.
  • Dane strukturalne, tagi społecznościowe i hreflang.
  • Przekierowania i monitorowanie 404.
  • SEO obrazów, linkowanie wewnętrzne i ocena SEO.

Przy nakładających się modułach wyznacz jeden komponent odpowiedzialny za każdy rodzaj generowanych danych.

Czy mogę używać SEO Revolution Suite zamiast kupować osobne moduły SEO?

Tak, jeśli jej funkcje spełniają Twoje potrzeby. Smart SEO Revolution Suite łączy w jednym module narzędzia map witryny, danych strukturalnych, adresów kanonicznych i linkowania wewnętrznego. Porównaj potrzebne funkcje i ustawienia przejęcia obsługi przed usunięciem osobnych modułów.

Znane problemy

42

Selektory elementów startują z niezamierzonym wyborem

RozwiązaneZaktualizowano:
Naprawiono w: 2.33.1
Selektory elementów w panelu administracyjnym mogły startować z wyborami, których sprzedawca nie dokonał.

Anonimowa atrybucja gubi odmowy zgody

RozwiązaneZaktualizowano:
Naprawiono w: 2.33.1
Anonimowe śledzenie mogło zakłócać pamięć podręczną stron lub nie zachowywać odmowy zgody odwiedzającego.

Mapa witryny i linki językowe ignorują wyrenderowane noindex

RozwiązaneZaktualizowano:
Naprawiono w: 2.33.1
Mapa witryny i wyjściowe wersje językowe mogły być sprzeczne z ostateczną decyzją noindex wyrenderowaną przez stronę.

Publikacja pliku robots pozostaje niespójna po zmianach

RozwiązaneZaktualizowano:
Naprawiono w: 2.33.1
Zmiany reguł robots mogły być niekompletnie zapisywane lub publikowane po nieudanym odczycie.

Audyty linków wewnętrznych przekraczają czas lub pomijają cele

RozwiązaneZaktualizowano:
Naprawiono w: 2.33.1
Zaplanowane audyty linków wewnętrznych mogły przekraczać limit czasu lub wielokrotnie odwiedzać niektóre cele, pomijając inne.

Adresy URL wyszukiwania są przekierowywane lub mają sprzeczne instrukcje robots

RozwiązaneZaktualizowano:
Naprawiono w: 2.33.1
Strony zarządzane przez wyszukiwanie mogły być przekierowywane przez pakiet SEO lub publikować niespójne instrukcje robots.

Ekrany konwersji i spisu stron nie działają w PrestaShop 9

RozwiązaneZaktualizowano:
Naprawiono w: 2.33.1
Rejestr konwersji i spis stron mogły się nie ładować w PrestaShop 9.

Raportowanie zakupów zlicza to samo zamówienie dwukrotnie

RozwiązaneZaktualizowano:
Naprawiono w: 2.28.33
Raportowanie zakupów w przeglądarce i po stronie serwera mogło zliczać to samo zamówienie więcej niż raz.

Przykłady kodu psują dane strukturalne

RozwiązaneZaktualizowano:
Naprawiono w: 2.28.33
Przykłady kodu w treści mogły tworzyć nieprawidłowe dane strukturalne.

Dane kliknięć reklam giną podczas przekierowań

RozwiązaneZaktualizowano:
Naprawiono w: 2.28.33
Identyfikatory kliknięć reklam mogły być usuwane przed przekierowaniem, co powodowało utratę atrybucji konwersji.

Strona kontaktowa jest pomijana w mapie witryny bez komunikatu

RozwiązaneZaktualizowano:
Naprawiono w: 2.28.33
Generowanie mapy witryny mogło pomijać stronę kontaktową bez zgłaszania wykluczenia.

Wzmocnienie zabezpieczeń

RozwiązaneZaktualizowano:
Naprawiono w: 2.28.33
Wzmocnienie zabezpieczeń.

Poprawne linki wewnętrzne są oznaczane jako nieaktywne

RozwiązaneZaktualizowano:
Naprawiono w: 2.28.33
Audyt linków wewnętrznych mógł wyłączać działające linki po błędnym uznaniu ich za osierocone.

Publikacja mapy witryny udostępnia niepełny zestaw

RozwiązaneZaktualizowano:
Naprawiono w: 2.28.33
Generowanie mapy witryny z panelu administracyjnego i zadań harmonogramu mogło publikować niepełny zestaw plików.

Nadpisane ustawienia SEO nie działają od razu

RozwiązaneZaktualizowano:
Naprawiono w: 2.28.33
Zapisane nadpisania reguł SEO mogły być ignorowane, ponieważ wcześniejsze wartości pozostawały w pamięci podręcznej.

Strony błędów mogą być oznaczane jako indeksowalne

RozwiązaneZaktualizowano:
Naprawiono w: 2.28.33
Strony zwracające 404 lub 410 mogły błędnie publikować decyzję robots zezwalającą na indeksowanie.

Sygnały indeksowania różnią się między elementami strony

RozwiązaneZaktualizowano:
Naprawiono w: 2.29.1
Instrukcje robots, wersje językowe i uwzględnienie w mapie witryny mogły być sprzeczne co do możliwości indeksowania tej samej strony.

Nie można otworzyć zagnieżdżonych linków zdjęć produktów

RozwiązaneZaktualizowano:
Naprawiono w: 2.29.1
Linki do pojedynczych zdjęć mogły nie działać, gdy adresy produktów zawierały zagnieżdżoną ścieżkę kategorii.

Znaczniki oferty produktu podają niedokładne dane

RozwiązaneZaktualizowano:
Naprawiono w: 2.29.1
Dane strukturalne ofert mogły podawać niedokładne ceny, podatki lub dostępność.

Żądania modułu w tle są przekierowywane

RozwiązaneZaktualizowano:
Naprawiono w: 2.29.1
Żądania modułu w tle mogły otrzymywać przekierowania normalizujące adres zamiast oczekiwanej odpowiedzi.

Generowanie mapy witryny jest porzucane mimo postępu

RozwiązaneZaktualizowano:
Naprawiono w: 2.29.1
Długotrwałe generowanie mapy witryny mogło być uznane za zatrzymane wyłącznie z powodu czasu trwania.

Zgłoszenia do indeksowania używają błędnych niezabezpieczonych adresów

RozwiązaneZaktualizowano:
Naprawiono w: 2.28.33
Zaplanowane zgłoszenia do indeksowania mogły używać błędnego niezabezpieczonego URL zamiast kanonicznego bezpiecznego adresu.

Panel SEO nie działa w PrestaShop 9

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.48
Panel SEO mógł wyświetlać pustą stronę lub błąd w PrestaShop 9.

Nowa instalacja modułu nie działa

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.48
Nowa instalacja mogła się nie udać, zanim panel administracyjny modułu stał się dostępny.

Generowanie mapy witryny zatrzymuje się lub zbyt wcześnie zastępuje pliki

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.48
Weryfikacja URL i generowanie mapy witryny mogły się zatrzymywać lub zastępować opublikowaną mapę, zanim nowy zestaw był gotowy.

Linki wewnętrzne zagnieżdżają się

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.48
Automatyczne linkowanie wewnętrzne mogło wstawiać linki wewnątrz istniejących linków.

Oceny produktów zawierają niepowiązane opinie

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.48
Dane strukturalne produktu mogły zawierać oceny, które nie należały do tego produktu.

Strony noindex nadal publikują wersje językowe

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.48
Strony oznaczone noindex mogły nadal publikować linki do wersji językowych.

Znaczniki dla wyszukiwarek zawierają nieprawidłowe dane opinii

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.48
Opinie o produktach i dane strukturalne bloga mogły powodować błędy walidacji wyników z elementami rozszerzonymi.

Linki kanoniczne stron modułu tracą zamierzony cel

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.48
Obsługa adresów kanonicznych mogła zastępować kanoniczny URL dostarczony przez samą stronę.

Wizyty na nieistniejących stronach nie są rejestrowane w PrestaShop 9

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.48
Monitorowanie nieistniejących stron mogło nie rejestrować wizyt 404 w PrestaShop 9.

Kolejki wysyłania danych zakupów i reklam są zawodne

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.48
Nieudane raportowanie zakupów lub wysyłanie konwersji reklamowych mogło nie być niezawodnie ponawiane.

Błędy analityki blokują finalizację zamówienia

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.52
Błąd hooka analityki mógł przerywać finalizację zamówienia.

Mapy witryn pomijają wersje językowe stron głównych

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.52
Mapa witryny XML mogła pomijać wersje językowe stron głównych.

Starsze ustawienia i linki mapy witryny są źle migrowane

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.52
Starsze ustawienia i aliasy mapy witryny mogły pozostawać niespójne po aktualizacji.

Grupy linków wewnętrznych nie rozpoznają wybranych celów

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.52
Wybrane elementy docelowe w grupach linków wewnętrznych mogły nie prowadzić do swoich stron docelowych.

Wyszukiwarki nie mogą odczytać instrukcji noindex modułu

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.52
Strony modułu oznaczone noindex mogły być blokowane przed skanowaniem, zanim wyszukiwarki odczytały instrukcję.

Strony kategorii wpadają w pętle przekierowań

RozwiązaneZaktualizowano:
Naprawiono w: 2.28.33
Przekierowanie na bieżący adres kanoniczny mogło wielokrotnie przekierowywać strony kategorii.

Strony sklepu nie działają podczas przygotowania śledzenia

RozwiązaneZaktualizowano:
Naprawiono w: 2.28.33
Strony sklepu mogły się nie renderować podczas przygotowywania szczegółów śledzenia.

Błędy danych strukturalnych powodują pustą stronę

RozwiązaneZaktualizowano:
Naprawiono w: 2.28.33
Błąd podczas generowania danych strukturalnych mógł przerywać całą stronę sklepu.

Schemat rich snippet pokazuje błędną cenę dla produktów z cenami specyficznymi

RozwiązaneZaktualizowano:
Naprawiono w: 2.31.0

Schemat JSON-LD Product zwraca bazową cenę katalogową zamiast ceny po rabacie, gdy obowiązują reguły cen specyficznych. Google pokazuje w wynikach wyszukiwania nieprawidłową cenę.

Informacja o rozwiązaniu

Teraz używane jest Product::getPriceStatic() z uwzględnieniem obniżek.

Pętla przekierowań 301, gdy adresy źródłowy i docelowy różnią się tylko końcowym ukośnikiem

RozwiązaneZaktualizowano:
Naprawiono w: 2.3.1

Utworzenie przekierowania z /old-product na /old-product/ powoduje nieskończoną pętlę przekierowań, ponieważ moduł traktuje je jako różne adresy URL, a serwer WWW je normalizuje.

Informacja o rozwiązaniu

Dodano normalizację końcowego ukośnika przed dopasowywaniem przekierowań.

Zgłoszenia funkcji

39

Zaimplementowane

Centralna macierz nadpisywania reguł SEO

Zaimplementowane
Strona nadpisywania reguł SEO w module pozwala ustawić reguły index/noindex według modułu i typu strony dla wybranego sklepu. Dotyczy to modułów deklarujących zgodne reguły SEO.

Wysyłanie konwersji offline do Google Ads

Zaimplementowane
Kwalifikujące się konwersje zakupowe trafiają do kolejki i są wysyłane do Google Ads z serwera sklepu. Wysyłka uwzględnia ustawienia konwersji i zapisaną zgodę na reklamę.

Czytelne adresy sklepu

Zaimplementowane
Zarządzaj czytelnymi adresami treści sklepu i wariantów produktów.

Zarządzanie kanonicznymi adresami URL

Zaimplementowane
Zarządzaj kanonicznymi adresami URL dla różnych typów stron sklepu.

Linki do wersji językowych

Zaimplementowane
Publikuj alternatywne wersje językowe stron sklepu i zgodnych modułów.

Dane strukturalne produktów i treści

Zaimplementowane
Publikuj dane strukturalne produktów, wariantów produktów, list, wpisów na blogu i dokumentacji.

Metadane udostępniania w mediach społecznościowych

Zaimplementowane
Publikuj metadane udostępniania stron sklepu i artykułów blogowych w mediach społecznościowych.

Mapy witryny XML według języka

Zaimplementowane
Generuj oddzielne mapy witryny XML dla każdego języka z weryfikacją adresów URL.

Linkowanie wewnętrzne i audyt linków

Zaimplementowane
Zarządzaj linkowaniem wewnętrznym i sprawdzaj wyrenderowane linki pod kątem problemów.

Porządkowanie łańcuchów przekierowań

Zaimplementowane
Wykrywaj łańcuchy przekierowań i skracaj je, aby ograniczyć zbędne etapy przekierowań.

Raporty Search Console

Zaimplementowane
Połącz Search Console i przeglądaj dane wyszukiwania w panelu administracyjnym.

Raporty GA4 w panelu

Zaimplementowane
Połącz raporty GA4 z panelem SEO.

Centralny wykaz stron

Zaimplementowane
Przeglądaj wykryte adresy URL sklepu wraz z informacjami z mapy witryny i Search Console.

Centralne zarządzanie zasadami SEO

Zaimplementowane
Ustawiaj domyślne zasady dla typów stron i wyjątki dla poszczególnych stron w jednym panelu administracyjnym.

Raporty odzyskiwania widoczności SEO

Zaimplementowane
Przeglądaj grupy adresów URL i monitoruj utratę indeksacji w wyszukiwarkach z informacjami dla poszczególnych języków.

Audyt SEO kategorii

Zaimplementowane
Przeprowadzaj audyt SEO kategorii, aby wykrywać problemy na stronach.

Trwała kolejka indeksowania

Zaimplementowane
Dodawaj zmienione treści do trwałej kolejki zgłoszeń do indeksowania w Google i Bing ze śledzeniem dostarczenia.

Konfigurowalne priorytety indeksowania

Zaimplementowane
Ustawiaj priorytet indeksowania według typu strony i zmieniaj go dla poszczególnych stron.

Zaplanowane kontrole linków zwrotnych

Zaimplementowane
Planuj kontrole linków zwrotnych i przeglądaj ich status.

Dane strukturalne produktów usługowych

Zaimplementowane
Publikuj dane strukturalne typu Service dla skonfigurowanych kategorii produktów usługowych.

Podtytuły produktów

Zaimplementowane
Zarządzaj podtytułami produktów i wyświetlaj je za pomocą pakietu SEO.

Linki do zdjęć w galerii produktu

Zaimplementowane
Włącz czytelne linki do poszczególnych zdjęć w galerii produktu z ujednoliceniem ich kanonicznego adresu URL.

Rozszerzone znaczniki galerii produktu

Zaimplementowane
Uwzględniaj do 30 zdjęć z galerii produktu w danych strukturalnych produktu.

Tagowanie Google we własnej domenie

Zaimplementowane
Konfiguruj Google Tag Gateway do tagowania GA4 i reklam we własnej domenie.

Konfiguracja Google Tag Gateway

Zaimplementowane
Uruchom Google Tag Gateway za pomocą obsługiwanej integracji z Cloudflare.

Przesyłanie odbiorców reklam

Zaimplementowane
Twórz pliki odbiorców Google Customer Match do przesłania na podstawie interakcji z produktami wskazujących na wysoki zamiar zakupu.

Rejestr dostarczania konwersji

Zaimplementowane
Przeglądaj wartość zamówienia, atrybucję i status dostarczania konwersji po stronie serwera w panelu administracyjnym.

Wewnętrzne linki w języku strony

Zaimplementowane
Rozwiązuj linki wewnętrzne w języku strony z konfigurowalnymi alternatywnymi domenami sklepu.

Opcje dostarczania konwersji Google Ads

Zaimplementowane
Korzystaj z odświeżonej autoryzacji Google i opcji dostarczania Data Manager dla konwersji offline.

Zaplanowane okresy indeksowania

Zaimplementowane
Planuj, kiedy strona staje się dostępna do indeksowania i kiedy wraca do noindex.

Zarządzanie tekstem alternatywnym obrazów

Zaimplementowane
Zarządzaj tekstem alternatywnym obrazów w pakiecie SEO.

Import przekierowań z CSV

Zaimplementowane
Importuj reguły przekierowań z pliku CSV.

Przekierowania w cyklu życia treści

Zaimplementowane
Zarządzaj przekierowaniami związanymi ze zmianami w cyklu życia treści.

Śledzenie e-commerce sprzedaży detalicznej

Zaimplementowane
Wysyłaj zdarzenia e-commerce sprzedaży detalicznej do GA4 i remarketingu reklamowego.

Przełącznik stron modułów w mapie witryny

Zaimplementowane
Wybierz, czy strony dostarczane przez inne moduły mają być uwzględniane w mapach witryny XML.

Zakres indeksowania produktów i stron głównych

Zaimplementowane
Opcjonalnie ogranicz zgłoszenia do indeksowania do stron produktów i stron głównych, zachowując pozostałe treści w kolejce.

Aktualizacje z panelu administracyjnego

Zaimplementowane
Sprawdzaj i instaluj aktualizacje modułu z panelu administracyjnego.

Wielojęzyczny panel administracyjny

Zaimplementowane
Korzystaj z panelu administracyjnego modułu w języku francuskim, niemieckim, hiszpańskim, włoskim i polskim.

Generowanie metadanych i tekstu obrazów

Zaimplementowane
Generuj metadane stron i tekst alternatywny obrazów.

Dziennik zmian

v2.3.552026-05-27

  • AddedAdd internal link audit
  • AddedFinalize SEO technical controller cleanup
  • AddedAdd enhanced Ads conversion identifiers
  • AddedAdd Google Ads offline conversion upload
  • AddedFull-page internal linking via hookActionOutputHTMLBefore
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedReplace GA4 SDK client
  • ImprovedDelay listing page google tracking
  • ImprovedCache SEO header output
  • FixedEscape 404 monitor tilde probe pattern
  • FixedExpose noindex on listing query variants
  • FixedIgnore post form actions in link audit
  • FixedComplete seo revolution release surface
Starsze wersje

v1.0.02026-05-04

  • Initialrelease: complete SEO suite for PrestaShop
  • InitialMeta template engine, hreflang tags, XML sitemaps, 301/302 redirect manager
  • InitialCompatible with PS 1.7.x and PS 8.x

v2.1.02026-04-20

  • AddedUse shop name slug instead of numeric ID in sitemap filenames
  • AddedAdd softwareHelp schema linking product to documentation page
  • AddedSplit sitemaps by language — one XML file per shop+language
  • AddedUse PreviewBadge for source/target columns
  • AddedLicense management tab with key management and renewal options
  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedUse DashboardChartWidget from prestashop-admin package
  • ImprovedMatch exact dashtrends DOM structure for visitor widget
  • Improvedadmin list columns with visual badge indicators and multiselect filters
  • FixedMove sitemap output from module dir to /sitemaps/ in web root
  • FixedGenerate friendly URLs for search SEO pages in sitemap
  • FixedRespect controller-provided canonical in fixModuleControllerCanonical
  • Fixedvarious stability and compatibility improvements (24 fixes total)
  • Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns

v2.0.02026-01-27

  • AddedPS 9 / Hummingbird theme compatibility
  • AddedAI-assisted meta-description generation using configurable prompt templates
  • Addedvisual redirect manager with import/export CSV support
  • Improvedhreflang generation: supports x-default tag and region variants
  • Optimized XML sitemap generation — streaming output for catalogues with 500k+ URLs
  • Fixedcanonical URL conflict with native PS canonical on PS 8.1+

v1.2.02025-08-19

  • Addednoindex/nofollow per-page override panel
  • AddedSchema.org meta-template engine for product and category pages
  • Improvedmeta-title and description template tokens: {name}, {category}, {brand}, {price}

v1.1.02025-05-26

  • Addedbulk meta-title and description editor with live preview
  • Addedrobots.txt editor with syntax validation
  • Fixedhreflang tags duplicating on multistore with shared domain

Demo

Przetestuj pełny moduł przed zakupem

Licencję kupisz później, a ustawienia zostaną.

  • Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
  • Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
  • Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Uruchom sklep demo

Pobierając, akceptujesz warunki dema i politykę prywatności.

Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.

Ładowanie...
Do góry