Niestandardowy Tytuł i Opis dla kategorii Magento 2 – Moduł SEO dla Twojego Sklepu
183,27 zł
Netto: 149,00 zł
Moduł Kowal Google Indexing API dla Magento 2 pomaga sprawniej zgłaszać do Google adresy URL, które zostały dodane, zmienione albo powinny zostać usunięte z indeksu. Zamiast czekać wyłącznie na standardowe ponowne odwiedzenie strony przez robota Google, administrator może przekazać wybrane adresy do kolejki obsługiwanej przez Google Indexing API.
Rozwiązanie jest szczególnie przydatne w sklepach, w których często zmieniają się treści, oferta, dostępność produktów, strony CMS, landing pages albo wpisy blogowe. Moduł porządkuje cały proces: zbiera adresy z różnych miejsc Magento, sprawdza je, usuwa duplikaty, kontroluje limity i zapisuje historię komunikacji z Google.
Google Indexing API jest oficjalnie przeznaczone głównie dla stron z danymi strukturalnymi
JobPostingorazBroadcastEvent. Zgłoszenie URL-a przez API nie gwarantuje indeksacji, pozycji w wynikach ani przyjęcia każdego adresu przez Google. Moduł jest narzędziem wspierającym techniczne zgłaszanie URL-i, a nie zamiennikiem poprawnego SEO technicznego, sitemap XML, canonicali, robots, hreflang i linkowania wewnętrznego.
Moduł daje administratorowi jedno miejsce do zarządzania URL-ami oczekującymi na wysłanie do Google. Produkty, kategorie, strony CMS, ręczny import URL-i i przyszłe źródła mogą korzystać z tej samej kolejki. Dzięki temu nie trzeba budować osobnych integracji dla każdego typu treści.
Adresy można dodawać do kolejki bezpośrednio z panelu administracyjnego Magento. Moduł udostępnia akcje masowe oraz przyciski na ekranach edycji wybranych encji, dlatego administrator może szybko zlecić indeksację pojedynczej strony lub większej grupy adresów.
Google Indexing API działa z limitami. Moduł uwzględnia limity dzienne i minutowe, rozmiar paczki przetwarzanej przez cron oraz opóźnienie wysyłki. Dzięki temu adresy nie są wysyłane chaotycznie i łatwiej ograniczyć ryzyko niepotrzebnego zużycia dostępnego limitu.
Przed zapisaniem adresu moduł normalizuje URL, waliduje go i sprawdza, czy taki sam adres nie czeka już w aktywnej kolejce. Jeżeli podobne zgłoszenie już istnieje, system może je zaktualizować albo oznaczyć jako zdeduplikowane. To ogranicza bałagan w kolejce i zmniejsza liczbę zbędnych requestów do Google.
Każde zgłoszenie ma status, źródło, akcję, priorytet, liczbę prób, termin planowanej wysyłki oraz informacje o odpowiedzi Google. Administrator widzi, które adresy czekają, które zostały wysłane poprawnie, które wymagają ponowienia, a które zakończyły się trwałym błędem.
Moduł zapisuje logi komunikacji z Google API, w tym typ requestu, adres endpointu, payload, status HTTP, treść odpowiedzi i czas trwania. Ułatwia to analizę błędów po stronie konfiguracji, uprawnień, limitów albo samych zgłaszanych URL-i.
Architektura modułu opiera się na wspólnym schedulerze i kolejce. Nowe źródła URL-i nie muszą komunikować się z Google bezpośrednio. Wystarczy, że przekażą adresy do kolejki, a istniejący procesor zajmie się walidacją, harmonogramem, limitami, ponowieniami i logowaniem.
Moduł działa jako warstwa pośrednia między Magento a Google Indexing API.
Dzięki temu wysyłka URL-i nie zależy od pojedynczego kliknięcia ani od bezpośredniego requestu z panelu administracyjnego. Cały proces jest kolejkowany, audytowalny i odporniejszy na chwilowe problemy z API.
URL_UPDATED oraz URL_DELETED,Transmit Now,scheduled, pending, processing, success, retry, failed_permanent, cancelled,Moduł sprawdzi się w sklepach Magento 2, które:
To rozwiązanie jest szczególnie wartościowe dla zespołów e-commerce, SEO i administracyjnych, które chcą mieć wspólny, uporządkowany proces zgłaszania zmian w sklepie do Google.
Po dodaniu nowego produktu albo istotnej zmianie istniejącego administrator może przekazać jego adres do kolejki. Moduł zadba o zapis zgłoszenia, właściwe opóźnienie, deduplikację i późniejszą wysyłkę.
Gdy zespół marketingowy publikuje nową kampanię, promocję albo stronę informacyjną, URL może zostać dodany do kolejki bez ręcznej pracy poza Magento.
Moduł obsługuje nie tylko zgłoszenia aktualizacji, ale również akcję URL_DELETED. Dzięki temu można przekazywać Google informację o adresach, które powinny zostać usunięte z indeksu, o ile dany scenariusz jest zgodny z zasadami wykorzystania API.
Przy większych zmianach w sklepie, takich jak aktualizacja wielu produktów, migracja treści albo odświeżenie kategorii, administrator może skorzystać z akcji masowych i obserwować postęp w kolejce.
Wdrożenie modułu daje zespołowi większą kontrolę nad technicznym zgłaszaniem zmian do Google. Zamiast rozproszonych, ręcznych i trudnych do zweryfikowania działań powstaje jeden proces: adres trafia do kolejki, przechodzi walidację, zostaje wysłany z poszanowaniem limitów, a wynik jest widoczny w panelu administracyjnym.
Najważniejszą wartością modułu jest uporządkowanie pracy wokół indeksowania: mniej przypadkowych requestów, mniej duplikatów, lepsza diagnostyka i czytelniejsza odpowiedzialność za to, co zostało zgłoszone do Google.
Moduł integruje Magento 2 z Google Indexing API i pozwala dodawać adresy URL do centralnej kolejki zgłoszeń. Kolejka jest przetwarzana przez cron Magento, a każde zgłoszenie jest walidowane, deduplikowane, objęte limitami i logowane.
Zgodnie z dokumentacją Google, Indexing API jest oficjalnie przeznaczone przede wszystkim dla stron z danymi strukturalnymi:
JobPosting,BroadcastEvent osadzone w VideoObject.Użycie API dla produktów, kategorii, stron CMS lub wpisów blogowych nie gwarantuje indeksacji ani pozycji w wynikach wyszukiwania. Moduł należy traktować jako narzędzie techniczne do zgłaszania URL-i, a nie zamiennik sitemap XML, poprawnych canonicali, robots, hreflang, linkowania wewnętrznego i ogólnej jakości SEO.
Oficjalne materiały Google:
Przed instalacją upewnij się, że środowisko spełnia wymagania:
google/apiclient,Moduł wymaga pakietu:
google/apiclient:^2.16
Pakiet jest zadeklarowany w composer.json modułu, więc Composer powinien zainstalować go automatycznie.
Jeżeli moduł jest instalowany z prywatnego lub publicznego repozytorium Git, dodaj repozytorium do projektu Magento:
composer config repositories.kowal.google.indexing.api vcs https://github.com/kowalco/google-indexing-api
Jeżeli repozytorium jest prywatne, skonfiguruj token GitHub:
composer config --global --auth github-oauth.github.com <TWÓJ_TOKEN_GITHUB>
Zainstaluj pakiet:
composer require kowal/module-google-indexing-api
Włącz moduł:
bin/magento module:enable Kowal_GoogleIndexingApi
Wykonaj aktualizację schematu bazy:
bin/magento setup:upgrade
Wyczyść cache:
bin/magento cache:flush
W trybie produkcyjnym wykonaj dodatkowo:
bin/magento setup:di:compile
bin/magento setup:static-content:deploy
bin/magento cache:flush
app/codeJeżeli moduł jest instalowany bez Composera jako kod lokalny, umieść go w katalogu:
app/code/Kowal/GoogleIndexingApi
Następnie doinstaluj zależność Google API Client w projekcie Magento:
composer require google/apiclient:^2.16
Włącz moduł i wykonaj standardowe komendy Magento:
bin/magento module:enable Kowal_GoogleIndexingApi
bin/magento setup:upgrade
bin/magento cache:flush
Dla produkcji:
bin/magento setup:di:compile
bin/magento setup:static-content:deploy
bin/magento cache:flush
Sprawdź, czy moduł jest aktywny:
bin/magento module:status Kowal_GoogleIndexingApi
Po poprawnej instalacji w panelu administracyjnym powinny być dostępne:
Stores > Configuration > Kowal > Google Indexing API,Google Indexing API > Indexing Queue,Google Indexing API > Import URLs,Google Indexing API > API Logs,Google Indexing API > Setup Assistant.W bazie danych powinny powstać tabele:
kowal_google_indexing_queue,kowal_google_indexing_api_log.Indexing API
Bez włączonego API moduł nie będzie mógł poprawnie wysyłać zgłoszeń.
IAM & Admin > Service Accounts.Moduł wymaga, aby JSON zawierał co najmniej pola:
type,project_id,private_key,client_email.Pole type musi mieć wartość:
service_account
client_email z pliku JSON jako właściciela właściwości.Przykład adresu konta usługi:
my-service-account@project-name.iam.gserviceaccount.com
Jeżeli konto usługi nie będzie właścicielem właściwości Search Console, Google może zwracać błędy uprawnień, np. brak potwierdzenia własności URL-a.
Konfiguracja znajduje się w:
Stores > Configuration > Kowal > Google Indexing API
Konfiguracja obsługuje zakresy Magento:
Dzięki temu można mieć osobne ustawienia dla różnych sklepów lub widoków sklepu, jeżeli projekt tego wymaga.
Domyślnie:
No
Włącza lub wyłącza działanie modułu.
Gdy pole ma wartość No, cron nie przetwarza kolejki. Adresy mogą istnieć w bazie, ale procesor kolejki nie będzie ich wysyłał do Google.
Rekomendacja:
No albo zostaw Dry Run = Yes,Yes.Domyślnie:
Yes
Tryb testowy. Gdy Dry Run jest włączony, moduł przetwarza rekordy kolejki, zapisuje statusy i logi, ale nie wysyła realnego zgłoszenia do Google.
To najbezpieczniejszy tryb do pierwszego uruchomienia, testów konfiguracji i sprawdzenia, czy URL-e trafiają do kolejki zgodnie z oczekiwaniami.
Rekomendacja:
Dry Run = Yes,Dry Run dopiero po sprawdzeniu credentials, allowed hosts, kolejki i logów.Domyślnie:
Encrypted configuration value
Określa, skąd moduł pobiera JSON konta usługi Google.
Dostępne opcje:
| Opcja | Wartość techniczna | Opis |
|---|---|---|
Encrypted configuration value |
config |
JSON jest wklejany w konfiguracji Magento i zapisywany jako szyfrowana wartość sensitive config. |
Uploaded JSON file |
file |
JSON jest wgrywany jako plik i zapisywany poza katalogiem pub, w var/google-indexing. |
Rekomendacja:
Widoczne, gdy Credentials Source = Encrypted configuration value.
W tym polu należy wkleić pełną zawartość pliku JSON konta usługi Google.
Moduł waliduje JSON przed zapisem. Sprawdzane są:
type, project_id, private_key, client_email,type = service_account.Wartość jest zapisywana jako szyfrowana konfiguracja Magento.
Widoczne, gdy Credentials Source = Uploaded JSON file.
Pozwala wgrać plik JSON konta usługi Google.
Moduł:
.json,type, project_id, private_key, client_email,var/google-indexing,0600, jeżeli pozwala na to sterownik plików.Plik jest zapisywany z nazwą zależną od zakresu konfiguracji, np. dla zakresu globalnego:
var/google-indexing/service-account-default-0.json
Pole tekstowe na identyfikator projektu Google Cloud.
W aktualnej implementacji modułu główna autoryzacja bazuje na danych z JSON konta usługi. Pole Google Cloud Project ID pełni funkcję informacyjną i porządkującą konfigurację, zwłaszcza gdy sklep korzysta z kilku środowisk lub kilku projektów Google Cloud.
Rekomendacja:
project_id z pliku JSON,Domyślnie:
200
Określa maksymalną liczbę zgłoszeń publish, które moduł może wykonać w ciągu dnia.
Limiter liczy requesty typu:
publish,publish_dry_run.Jeżeli limit zostanie wykorzystany, procesor kolejki nie pobierze kolejnych rekordów do wysłania aż do kolejnego okna dziennego.
Rekomendacja:
200, jeżeli projekt korzysta z domyślnego limitu onboardingowego Google,0 blokuje wysyłkę, ponieważ dostępna liczba slotów wyniesie 0.Domyślnie:
60
Określa maksymalną liczbę requestów publish na minutę.
Moduł porównuje tę wartość z liczbą requestów zapisanych w logach z ostatniej minuty. Jeżeli limit minutowy jest wykorzystany, cron nie przetworzy kolejnych rekordów w danym przebiegu.
Rekomendacja:
0, chyba że chcesz tymczasowo zatrzymać wysyłkę.Domyślnie:
20
Określa maksymalną liczbę rekordów kolejki przetwarzanych w jednym przebiegu crona.
Rzeczywista liczba przetworzonych rekordów jest ograniczana również przez:
Daily Publish Limit,Requests Per Minute Limit,scheduled_at.Rekomendacja:
20 jest bezpieczną wartością startową,Domyślnie:
15
Określa domyślne opóźnienie między dodaniem URL-a do kolejki a momentem, od którego może zostać wysłany.
Opóźnienie pomaga:
W aktualnej implementacji to ustawienie jest używane wtedy, gdy zgłoszenie nie ma własnego opóźnienia.
Domyślnie:
15
Określa opóźnienie dla URL-i dodanych przez formularz:
Google Indexing API > Import URLs
Jeżeli administrator wklei listę URL-i ręcznie, każdy poprawny adres zostanie zaplanowany z tym opóźnieniem.
Rekomendacja:
0, jeżeli ręczny import ma trafiać do kolejki natychmiast,15, jeżeli chcesz zachować bufor na deduplikację i kontrolę zgłoszeń.Domyślnie:
15
Określa opóźnienie dla URL-i dodanych przez:
Rekomendacja:
15 lub większą,Domyślnie:
5
Określa maksymalną liczbę prób wysłania jednego rekordu kolejki.
Jeżeli Google zwróci błąd tymczasowy, moduł ustawi status retry, o ile liczba prób jest mniejsza niż Max Attempts. Po przekroczeniu limitu rekord otrzyma status failed_permanent.
Błędy traktowane jako tymczasowe:
408,409,412,429,500,502,503,504.Domyślnie:
15
Podstawowe opóźnienie przed kolejną próbą wysyłki po błędzie tymczasowym.
Cron używa narastającego opóźnienia. Mnożnik zależy od liczby prób i jest ograniczony maksymalnie do 24. Dzięki temu kolejne próby nie są wykonywane zbyt agresywnie.
Przykład dla wartości 15:
| Próba | Przybliżone opóźnienie |
|---|---|
| 1 | 15 minut |
| 2 | 30 minut |
| 3 | 60 minut |
| 4 | 120 minut |
Domyślnie:
manual,product,category,cms_page,amasty_blog_post
Lista dozwolonych typów źródeł, oddzielona przecinkami.
Obsługiwane wartości:
| Wartość | Znaczenie |
|---|---|
manual |
URL dodany ręcznie przez formularz importu. |
product |
URL produktu. |
category |
URL kategorii. |
cms_page |
URL strony CMS. |
amasty_blog_post |
URL wpisu Amasty Blog, jeżeli używany jest osobny moduł integracyjny. |
Jeżeli typ źródła nie znajduje się na liście, scheduler pominie zgłoszenie i oznaczy je jako skipped.
Rekomendacja:
Domyślnie:
puste
Lista dozwolonych hostów URL, oddzielona przecinkami.
Przykład:
example.com,www.example.com
Jeżeli lista jest uzupełniona, moduł przyjmie tylko adresy należące do wskazanych hostów. Jeżeli URL ma inny host, walidacja zwróci błąd:
host_not_allowed
Rekomendacja:
www, domeny store view i domeny językowe,Domyślnie:
Yes
Wymusza, aby zgłaszane adresy URL używały schematu https.
Jeżeli pole jest włączone, adres z http zostanie odrzucony z błędem:
https_required
Rekomendacja:
Yes,No stosuj tylko w wyjątkowych środowiskach testowych.Domyślnie:
No
Pole jest przygotowane pod automatyczne integracje zapisu lub usuwania encji oraz dodatkowych providerów URL-i.
W aktualnym zakresie modułu dostępne są ręczne i administracyjne mechanizmy dodawania URL-i do kolejki, m.in. import URL-i, Mass Actions oraz przyciski na formularzach edycji.
Rekomendacja:
No, jeżeli auto-indexing nie został wdrożony w projekcie,Domyślnie:
90
Określa liczbę dni przechowywania logów API.
Cron czyszczący logi działa codziennie o:
03:15
Usuwa wpisy starsze niż liczba dni ustawiona w tym polu.
Rekomendacja:
90 dni jest rozsądną wartością diagnostyczną,Asystent znajduje się w:
Google Indexing API > Setup Assistant
Jego celem jest szybkie sprawdzenie, czy konfiguracja po stronie Magento i Google jest gotowa do pierwszego testu.
Asystent pokazuje bieżący stan najważniejszych elementów:
| Pole | Znaczenie |
|---|---|
Module |
Informuje, czy moduł jest włączony w konfiguracji. |
Dry Run |
Informuje, czy aktywny jest tryb testowy bez realnej wysyłki do Google. |
Credentials |
Pokazuje, czy moduł potrafi odczytać i sparsować credentials Google. |
Service Account Email |
Wyświetla client_email z JSON konta usługi. Ten adres należy dodać jako właściciela w Search Console. |
Allowed Hosts |
Pokazuje listę hostów dopuszczonych w konfiguracji. |
Queue |
Pokazuje liczbę rekordów w statusach scheduled, pending, retry i failed_permanent. |
Jeżeli Credentials ma status Missing or invalid, należy wrócić do konfiguracji i poprawić JSON lub plik credentials.
Jeżeli Allowed Hosts pokazuje Not configured, moduł nie ogranicza hostów. Technicznie może to działać, ale produkcyjnie zalecane jest jawne wpisanie hostów sklepu.
Asystent wyświetla listę kroków potrzebnych przed pierwszym realnym requestem:
Dry Run.Asystent zawiera linki do:
Przycisk:
Test Google Credentials
sprawdza, czy Magento potrafi użyć danych konta usługi do uzyskania tokenu OAuth dla zakresu:
https://www.googleapis.com/auth/indexing
Pozytywny wynik oznacza, że:
Negatywny wynik może oznaczać:
private_key,Ten test nie potwierdza jeszcze, że konto usługi ma dostęp właścicielski do domeny w Search Console. Do tego potrzebny jest test URL metadata albo realne zgłoszenie testowego URL-a.
Formularz:
Test URL Metadata
pozwala wpisać publiczny URL z dozwolonego hosta i wykonać request metadata do Google Indexing API.
Przed wysłaniem requestu moduł:
http lub https,Require HTTPS URLs wymaga https,Allowed URL Hosts, jeżeli zostały skonfigurowane.Możliwe wyniki:
| Wynik | Znaczenie |
|---|---|
| Sukces HTTP 2xx | Google zwrócił metadata dla URL-a. |
| HTTP 404 | Często oznacza, że URL nie ma jeszcze wcześniejszego skutecznego zgłoszenia przez Indexing API. To nie musi oznaczać błędnej konfiguracji. |
| Błąd walidacji przed requestem | URL nie spełnia warunków modułu, np. zły host, brak HTTPS albo nieabsolutny adres. |
| Błąd HTTP inny niż 404 | Należy sprawdzić komunikat Google, uprawnienia Search Console, credentials i limity. |
Metadata test nie tworzy nowego zgłoszenia publish. Służy do diagnostyki połączenia i statusu URL-a.
Rekomendowana kolejność pierwszego uruchomienia:
setup:upgrade.Stores > Configuration > Kowal > Google Indexing API.Enable = Yes.Dry Run = Yes.Google Cloud Project ID wartością project_id z JSON.Allowed URL Hosts, np. example.com,www.example.com.Google Indexing API > Setup Assistant.Test Google Credentials.Test URL Metadata dla publicznego URL-a z dozwolonego hosta.Google Indexing API > Import URLs.URL_UPDATED.bin/magento cron:run
Google Indexing API > Indexing Queue.Google Indexing API > API Logs.Dry Run.Import ręczny znajduje się w:
Google Indexing API > Import URLs
Formularz zawiera pola:
| Pole | Opis |
|---|---|
Action |
Typ zgłoszenia do Google: dodanie/aktualizacja albo usunięcie. |
Store View |
Store view, do którego ma być przypisane zgłoszenie. Dostępna jest też opcja globalna Use global/no store. |
URLs |
Lista absolutnych URL-i, po jednym adresie w linii. |
Dostępne akcje:
| Akcja w formularzu | Wartość API | Znaczenie |
|---|---|---|
Submit URLs for indexing |
URL_UPDATED |
Informuje Google, że URL został dodany albo zaktualizowany. |
Delete URLs from indexing |
URL_DELETED |
Informuje Google, że URL został usunięty i może zostać usunięty z indeksu. |
Po wysłaniu formularza moduł pokaże podsumowanie:
Pierwsze 10 komunikatów walidacyjnych jest pokazywane jako notice w panelu administracyjnym.
Kolejka znajduje się w:
Google Indexing API > Indexing Queue
Każdy rekord kolejki zawiera m.in.:
URL_UPDATED lub URL_DELETED,created_by.| Status | Znaczenie |
|---|---|
scheduled |
URL jest zaplanowany, ale czeka jeszcze na datę scheduled_at. |
pending |
URL jest gotowy do przetworzenia przez cron. |
processing |
URL jest aktualnie przetwarzany. |
success |
Google zwrócił odpowiedź sukcesu. |
retry |
Wystąpił błąd tymczasowy i rekord czeka na kolejną próbę. |
failed_permanent |
Wysyłka zakończyła się trwale albo przekroczono maksymalną liczbę prób. |
cancelled |
Rekord został ręcznie anulowany. |
| Akcja | Działanie |
|---|---|
Transmit Now |
Ustawia rekord jako pilny, blokuje go, wysyła natychmiast przez klienta Google i zapisuje wynik. |
Retry |
Ustawia rekord jako pending, czyści blokadę i planuje ponowną próbę od razu. |
Cancel |
Ustawia status cancelled i czyści blokadę. |
Uwaga: Transmit Now wykonuje realny request, jeżeli Dry Run = No. Przy Dry Run = Yes zostanie zapisany log dry-run bez realnej wysyłki do Google.
Moduł dodaje dwa zadania cron w grupie default.
kowal_google_indexing_process_queue
Harmonogram:
*/5 * * * *
Zadanie uruchamia procesor kolejki co 5 minut.
Procesor:
processing starsze niż 30 minut.scheduled do pending, jeżeli scheduled_at <= now.pending i retry.kowal_google_indexing_cleanup_logs
Harmonogram:
15 3 * * *
Zadanie usuwa logi API starsze niż liczba dni ustawiona w polu:
API Log Retention Days
Logi są dostępne w:
Google Indexing API > API Logs
Log obejmuje:
Typy requestów:
| Typ | Znaczenie |
|---|---|
publish |
Realne zgłoszenie URL-a do Google. |
publish_dry_run |
Przetworzenie w trybie dry-run bez realnego requestu do Google. |
metadata |
Test metadata dla URL-a. |
Moduł dodaje mechanizmy zgłaszania URL-i z panelu administracyjnego.
Na gridzie produktów dostępna jest akcja masowa dodająca URL-e produktów do kolejki.
Moduł pomija produkty:
URL-e są generowane na podstawie URL rewrites dla aktywnych store view.
Na gridzie stron CMS dostępna jest akcja masowa dodająca URL-e stron do kolejki.
Moduł pomija strony nieaktywne.
Jeżeli strona CMS jest przypisana do wszystkich store view, moduł rozwiązuje URL-e dla wszystkich store view.
Moduł dodaje przyciski zgłaszania indeksacji na ekranach edycji:
Przycisk rozwiązuje URL-e encji dla store view i dodaje je do kolejki jako URL_UPDATED.
Dla pierwszego wdrożenia produkcyjnego:
| Pole | Rekomendacja |
|---|---|
Enable |
Yes po zapisaniu credentials i allowed hosts. |
Dry Run |
Yes na czas testów, później No. |
Credentials Source |
Encrypted configuration value albo Uploaded JSON file, zgodnie z polityką projektu. |
Google Cloud Project ID |
project_id z JSON. |
Daily Publish Limit |
200, chyba że Google zatwierdził wyższy limit. |
Requests Per Minute Limit |
60 albo mniej przy ostrożnym wdrożeniu. |
Cron Batch Size |
20. |
Default Indexing Lag |
15. |
Manual Form Indexing Lag |
0-15, zależnie od sposobu pracy administratorów. |
Mass Action Indexing Lag |
15. |
Max Attempts |
5. |
Retry Delay |
15. |
Allowed Source Types |
manual,product,category,cms_page,amasty_blog_post. |
Allowed URL Hosts |
Wszystkie produkcyjne hosty sklepu. |
Require HTTPS URLs |
Yes. |
Enable Auto-Indexing |
No, chyba że projekt wdraża automatyczne providery. |
API Log Retention Days |
90. |
Sprawdź:
private_key i client_email,type ma wartość service_account,Sprawdź:
client_email konta usługi jest dodany jako właściciel,Sprawdź komunikat walidacji:
| Komunikat | Przyczyna |
|---|---|
empty_url |
Pusty URL. |
url_too_long |
URL ma więcej niż 2048 znaków. |
url_not_absolute |
URL nie ma schematu lub hosta. |
https_required |
Włączono wymóg HTTPS, a URL używa HTTP. |
invalid_scheme |
Schemat nie jest http ani https. |
host_not_allowed |
Host URL-a nie znajduje się w Allowed URL Hosts. |
Sprawdź:
Enable = Yes,pending albo retry,scheduled_at nie jest w przyszłości,Daily Publish Limit i Requests Per Minute Limit nie są ustawione na 0.retrySprawdź:
429,5xx,Max Attempts i Retry Delay są ustawione zgodnie z oczekiwaniami.Integracja z Amasty Blog jest przewidziana jako osobny moduł:
Kowal_GoogleIndexingApiAmastyBlog
Pakiet:
kowal/module-google-indexing-api-amasty-blog
Ten moduł nie jest wymagany do działania głównej integracji. Należy instalować go tylko w projektach, które używają amasty/blog i potrzebują akcji masowej dla wpisów blogowych.