Wszystko, co warto wiedzieć, zanim zainstalujesz.
Szczegółowe spojrzenie na to, jak działa Moduł Sitemap XML PrestaShop 8 i 9: obrazy, filmy, hreflang i IndexNow, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.
Czego brakuje natywnej mapie witryny
Moduł Google sitemap dostarczany z PrestaShop tworzy listę adresów URL dla każdego języka. Nie łączy tłumaczeń znacznikami hreflang, nie obsługuje filmów i nie oferuje reguł wykluczeń poza stronami statycznymi. Przy katalogu liczącym dziesiątki tysięcy produktów jego generowanie zależy też od cierpliwości przeglądarki i serwera. Ten moduł buduje mapę od nowa z myślą o tych potrzebach.
Porządne pliki, łatwe do sprawdzenia
Każdy sklep ma własny indeks, który wskazuje po jednym pliku na język i typ treści: produkty, kategorie, CMS, marki itd. Gdy plik osiągnie ustawiony limit, reszta trafia do nowego pliku. Po otwarciu indeksu w przeglądarce arkusz stylów pokazuje czytelną tabelę z liczbą adresów, obrazów, filmów i języków na stronę. Wyszukiwarki ignorują ten arkusz.
Generowanie, które nigdy nie psuje działającej strony
Pliki są budowane w folderze tymczasowym, a potem publikowane sklep po sklepie. W tym czasie stare mapy pozostają na miejscu. Błąd zatrzymuje zadanie bez podmiany czegokolwiek, jest zapisywany w dzienniku PrestaShop i pokazywany w panelu. Blokada zapobiega dwóm jednoczesnym generowaniom, na przykład przez cron i kliknięcie w panelu.
Wiele sklepów i wiele języków
Każdy sklep ma własne ustawienia, własne języki, własny indeks we własnej domenie i adres /sitemap.xml, który zwraca właściwy indeks dla wywołanej domeny. Reguły wykluczeń i filmy dotyczą wszystkich sklepów lub jednego. Do robots.txt dodawana jest linia Sitemap dla każdego sklepu, a blok przetrwa ponowne generowanie pliku przez PrestaShop.
Zaprojektowany, by rosnąć razem ze sklepem
Ponowne generowanie po zmianach i IndexNow sprawiają, że nie trzeba czekać na kolejny cron, by ogłosić nowy produkt. Mapy bloga lub sąsiedniej strony WordPress można dodać do indeksu, a hook pozwala innym modułom zapisać swoje strony wraz z tłumaczeniami. Kod stosuje konwencje PrestaShop, nie ma zależności Composer i działa od PrestaShop 8.0 do 9.x z tym samym plikiem ZIP.
Na razie nie ma opinii o produkcie.