Odświeżanie dużego kanału kilka razy dziennie kosztuje zasoby serwera, a przy dużym katalogu może spowolnić całą witrynę. Jeśli nic w Twoich produktach się nie zmieniło, ta praca jest zmarnowana. Ten artykuł wyjaśnia, co stało się ze starą opcją „odświeżaj tylko, gdy produkty się zmieniły” i jak teraz zmniejszyć obciążenie odświeżania.
Opcja „odświeżaj tylko, gdy produkty się zmieniły” została usunięta
Starsze wersje Product Feed Pro miały pole wyboru Odświeżaj tylko, gdy produkty się zmieniły w kroku Ogólne kanału. Zostało ono usunięte w wersji 13.4.7, ponieważ mogło całkowicie uniemożliwić regenerację kanału. Niektóre sklepy serwowały przestarzały kanał swoim kanałom bez żadnego ostrzeżenia, co jest gorsze niż kanał, który odświeża się częściej niż to konieczne.
Jeśli szukasz tego pola wyboru, zostało ono celowo usunięte i nie wróci w tej formie. Użyj zamiast tego poniższych ustawień.
Ustaw interwał odświeżania odpowiadający częstotliwości zmian produktów
Najprostszym sposobem jest częstotliwość. Katalog, który aktualizujesz raz w tygodniu, nie potrzebuje odświeżania kanału co godzinę.
- Przejdź do Kanał produktów → Zarządzaj kanałami i otwórz swój kanał.
- W kroku Ogólne ustaw Interwał odświeżania.
- Zapisz zmiany.
Dostępne opcje to Brak odświeżania, Codziennie, Dwa razy dziennie, Co godzinę i Niestandardowy. Wybierz najdłuższy interwał, na jaki pozwoli Twój kanał. Dla większości sklepów jest to codziennie.
Niestandardowy daje Ci większą kontrolę, na przykład tylko w dni powszednie lub w określonych godzinach. Zobacz Jak ustawić niestandardowy interwał odświeżania.
Zmniejsz obciążenie każdego odświeżenia
Dwa ustawienia w Kanał produktów → Ustawienia zmieniają ciężar pojedynczego odświeżenia, co jest ważniejsze niż częstotliwość, gdy Twój katalog staje się duży.
- Liczba produktów na partię: określa, ile produktów wtyczka przetwarza na partię. Zmniejsz ją, jeśli odświeżanie przekracza czas lub wyczerpuje pamięć. Zwiększ ją na mocnym serwerze, aby zakończyć szybciej.
- Wyłącz żądania generowania kanału HTTP: zatrzymuje wtyczkę przed wysyłaniem żądań HTTP w celu napędzania generowania. Przydatne, gdy host blokuje lub ogranicza żądania pętli zwrotnej.
Usuń harmonogram całkowicie z WordPressa
WordPress uruchamia swój harmonogram tylko wtedy, gdy ktoś odwiedza witrynę, więc w cichym sklepie odświeżanie się opóźnia. Jeśli chcesz, aby odbywały się o dokładnej godzinie, lub jeśli Twój host ogranicza harmonogram, napędzaj odświeżanie z zadania cron serwera. Zobacz Jak odświeżać kanały produktów za pomocą zadań cron.
Rozwiązywanie problemów
Moje kanały przestały się automatycznie odświeżać. Przejdź do Kanał produktu → Ustawienia i użyj opcji Regeneruj harmonogramy akcji. Odtwarza ona zaplanowane zadania odświeżania dla wszystkich aktywnych kanałów i nie zmienia danych ani konfiguracji kanału. Jest to typowe rozwiązanie po migracji serwera, konflikcie wtyczek lub czyszczeniu harmonogramu akcji.
Odświeżanie przekracza limit czasu lub kończy się pamięć. Zmniejsz Zmień liczbę produktów na partię i spróbuj ponownie.
Mój kanał mówi, że kanał jest nieaktualny. Twój interwał jest zbyt długi dla tego kanału. Skróć go i sprawdź czas ostatniej aktualizacji kanału w Zarządzaj kanałami.
Często zadawane pytania
Czy nadal mogę sprawić, aby kanał pomijał odświeżanie, gdy nic się nie zmieniło?
Nie. Takie zachowanie zostało usunięte w wersji 13.4.7, ponieważ mogło całkowicie zatrzymać regenerację kanałów. Zamiast tego kontroluj częstotliwość.
Czy ręczne odświeżanie respektuje interwał?
Nie. Ręczne odświeżanie z poziomu Zarządzaj kanałami zawsze uruchamia się natychmiast, dzięki czemu możesz testować zmiany konfiguracji bez czekania.
Potrzebujesz więcej pomocy?
Klienci Elite otrzymują priorytetowe wsparcie. Jeśli korzystasz z Product Feed Elite, otwórz zgłoszenie pomocy technicznej, a nasz zespół pomoże Ci dostosować harmonogram odświeżania.
Jeśli korzystasz z darmowej wtyczki Product Feed Pro, zadaj pytanie na forum wsparcia WordPress.org, a my wskażemy Ci właściwy kierunek.

