Zacznij
Jak WP Rocket współpracuje z Product Feed Pro - AdTribes
  1. Strona główna
  2. Baza wiedzy
  3. Integracja
  4. Jak WP Rocket współpracuje z Product Feed Pro

Jak WP Rocket współpracuje z Product Feed Pro

Uruchamianie WP Rocket w sklepie WooCommerce to mądry ruch w zakresie wydajności, ale naturalne jest zastanawianie się, czy wtyczka buforująca może zakłócać działanie kanałów produktów. Dobra wiadomość jest taka, że Product Feed Pro i WP Rocket dobrze ze sobą współpracują — generowanie kanałów odbywa się całkowicie po stronie serwera, a buforowanie nigdy nie dotyka plików kanałów. Jest jeden specyficzny scenariusz do sprawdzenia: jeśli używasz funkcji śledzenia dodawania do koszyka Facebook Pixel i masz włączone Opóźnienie wykonania JavaScript w WP Rocket, będziesz musiał dodać jedno wykluczenie. Ten artykuł przeprowadzi Cię przez to.

Jak działa generowanie kanałów z aktywnym WP Rocket

Product Feed Pro generuje Twoje kanały jako statyczne pliki XML, CSV lub tekstowe i przechowuje je w folderze przesłanych plików Twojej witryny (w wp-content/uploads/woo-product-feed-pro/). Kiedy kanał taki jak Google Shopping lub Facebook Catalog pobiera Twój kanał, Twój serwer WWW dostarcza plik bezpośrednio — nie jest zaangażowane żadne żądanie strony WordPress, więc pamięć podręczna stron WP Rocket nie odgrywa żadnej roli.

Harmonogramy kanałów działają przez Action Scheduler na serwerze. Działają niezależnie od tego, czy strona jest serwowana z pamięci podręcznej. Automatyczne odświeżanie kanałów działa więc normalnie.

Wszystkie akcje administracyjne w Product Feed — w tym tworzenie kanałów, ich ręczne odświeżanie i dostosowywanie ustawień — korzystają z punktu końcowego AJAX administracji WordPress. WP Rocket nie stosuje swoich optymalizacji do obszaru administracyjnego WordPress, więc panel administracyjny działa normalnie.

Gdy WP Rocket jest aktywny, Product Feed Pro automatycznie rejestruje adresy URL Twoich kanałów jako wykluczenia pre-load po stronie WP Rocket — nie jest wymagana ręczna konfiguracja. Zapobiega to pre-load (potencjalnie dużych) plików kanałów przez WP Rocket.

Sprawdź Opóźnienie wykonania JavaScript, jeśli używasz Facebook Pixel

Jedynym obszarem, w którym WP Rocket może wpływać na Product Feed Pro, jest funkcja Facebook Pixel. Po włączeniu Dodaj Facebook Pixel w Product Feed → Ustawienia, wtyczka ładuje mały skrypt (woosea_add_cart.js) na Twojej stronie głównej. Ten skrypt uruchamia zdarzenie Dodaj do koszyka, aby Facebook mógł śledzić kupujących podczas dodawania przedmiotów do koszyka.

Funkcja Opóźnienie wykonania JavaScript w WP Rocket wstrzymuje cały JavaScript do momentu, gdy kupujący wejdzie w interakcję ze stroną. Jeśli jest ona aktywna, a woosea_add_cart.js nie jest wykluczony, zdarzenie Dodaj do koszyka uruchamia się dopiero po pierwszej interakcji użytkownika — co oznacza, że niektóre zdarzenia mogą nie być w ogóle śledzone.

Jak wykluczyć skrypt

  1. Przejdź do Ustawienia → WP Rocket w swoim panelu administracyjnym WordPress.
  2. Otwórz kartę Optymalizacja plików.
  3. Przewiń do sekcji Opóźnienie wykonania JavaScript.
  4. Znajdź pole Wykluczone pliki JavaScript i dodaj woosea_add_cart.js w nowej linii.
  5. Kliknij Zapisz zmiany.
Zakładka Optymalizacja plików WP Rocket pokazująca pole Wykluczone pliki JavaScript z dodanym plikiem woosea_add_cart.js

Ten krok jest potrzebny tylko wtedy, gdy masz zaznaczoną opcję Dodaj Piksel Facebooka w Product Feed → Ustawienia. Jeśli nie korzystasz z funkcji Piksela Facebooka, nie są wymagane żadne zmiany w konfiguracji WP Rocket.

Rozwiązywanie problemów

Zdarzenia „Dodaj do koszyka” Piksela Facebooka nie są rejestrowane
Sprawdź, czy opcja Opóźnij wykonanie JavaScript jest włączona w zakładce Optymalizacja plików WP Rocket. Jeśli tak, dodaj woosea_add_cart.js do pola Wykluczone pliki JavaScript i zapisz. Upewnij się również, że Dodaj Piksel Facebooka jest włączony, a Twój identyfikator Pixela został wprowadzony w Product Feed → Ustawienia.
Kanały nie odświeżają się zgodnie z harmonogramem
Sprawdź kolejkę Action Scheduler w WooCommerce → Status → Zaplanowane akcje pod kątem nieudanych lub oczekujących zadań generowania kanałów. Product Feed Pro planuje kanały za pomocą Action Scheduler, więc czasowanie kanałów jest niezależne od żądań stron.
Panel administracyjny Product Feed nie odpowiada
Sprawdź konsolę przeglądarki pod kątem błędów JavaScript i tymczasowo wyłącz optymalizację plików WP Rocket, aby ją wykluczyć. WP Rocket zazwyczaj nie optymalizuje obszaru administracyjnego WordPress, więc jeśli panel jest uszkodzony, WP Rocket prawdopodobnie nie jest przyczyną.

FAQ

Czy muszę coś skonfigurować, jeśli nie korzystam z funkcji Piksela Facebooka?
Nie. Generowanie kanałów, dostarczanie plików kanałów i panel administracyjny Product Feed działają normalnie z aktywnym WP Rocket i jego domyślnymi ustawieniami.
Czy WP Rocket będzie buforować moje pliki kanałów?
Nie. Pliki kanałów to statyczne pliki XML lub CSV przechowywane w folderze przesyłania i dostarczane bezpośrednio przez serwer WWW. WP Rocket buforuje tylko żądania stron WordPress, więc pliki kanałów nie są dotknięte.
Czy mogę używać integracji CDN WP Rocket obok Product Feed Pro?
Tak. Pliki kanałów to po prostu przesłane pliki — będą one serwowane przez CDN, jak każde inne zasoby w folderze przesyłania. Konsumenci kanałów, tacy jak Google czy Meta, pobierają adres URL kanału według własnego harmonogramu, a dostarczanie przez CDN działa w tym przypadku dobrze.
Czy powinienem dodać jakieś wykluczenia do reguł buforowania WP Rocket dla Product Feed Pro?
Nie są potrzebne żadne dodatkowe wykluczenia. WP Rocket domyślnie wyklucza punkt końcowy AJAX administracji (/wp-admin/admin-ajax.php) z buforowania, co obejmuje wszystkie akcje administracyjne Product Feed Pro.

Potrzebujesz więcej pomocy?

Jeśli korzystasz z Product Feed Elite, otwórz zgłoszenie pomocy technicznej po zalogowaniu się na swoje konto.

Jeśli korzystasz z Product Feed Pro (bezpłatny), zadaj pytanie na forum pomocy technicznej WordPress.org.

Czy ten artykuł był pomocny?

Powiązane artykuły

Dokończ zakup
AdTribes WooCommerce Product Feed

Najlepsza wtyczka WooCommerce do kanałów produktów

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Produkt
Zasoby i informacje
Witryny partnerskie
Rymera