Aan de slag
Hoe u kunt bepalen hoe vaak uw productfeed wordt vernieuwd - AdTribes
  1. Home
  2. Kennisbank
  3. Algemene Feed Tips
  4. Hoe u kunt bepalen hoe vaak uw productfeed wordt vernieuwd

Hoe u kunt bepalen hoe vaak uw productfeed wordt vernieuwd

Uw feed wordt op het verkeerde tijdstip vernieuwd, begint elke dag iets later, of verbruikt serverbronnen bij een grote catalogus. Als er niets aan uw producten is veranderd, is dat werk verspild. Hier vindt u wat er met de oude optie "alleen vernieuwen als producten zijn gewijzigd" is gebeurd, hoe u de vernieuwingsbelasting laag kunt houden en hoe u ervoor kunt zorgen dat een vernieuwing op een exact tijdstip plaatsvindt.

De optie 'alleen vernieuwen bij gewijzigde producten' is verwijderd

Oudere versies van Product Feed Pro hadden een Alleen vernieuwen bij gewijzigde producten selectievakje op de stap Algemeen van de feed. Het is verwijderd in versie 13.4.7, omdat het kon voorkomen dat een feed helemaal opnieuw werd gegenereerd. Sommige winkels dienden een verouderde feed aan hun kanalen aan zonder enige waarschuwing, wat erger is dan een feed die vaker vernieuwt dan nodig is.

Als u op zoek bent naar dat selectievakje, het is opzettelijk verdwenen en zal in die vorm niet meer terugkomen. Gebruik in plaats daarvan de onderstaande instellingen.

Stel een vernieuwingsinterval in dat overeenkomt met hoe vaak uw producten daadwerkelijk veranderen

De eenvoudigste hendel is frequentie. Een catalogus die u wekelijks bijwerkt, heeft geen uurlijkse feedvernieuwing nodig.

  1. Ga naar Product Feed → Beheer feeds en open uw feed.
  2. Stel op de stap Algemeen het Vernieuwingsinterval in.
  3. Klik op Wijzigingen opslaan.
Product Feed Pro feed Algemene stap met de opties voor het vernieuwingsinterval Geen vernieuwing, Dagelijks, Twee keer per dag, Elk uur en Aangepast

De keuzes zijn Geen vernieuwing, Dagelijks, Twee keer daags, Uurlijks en Aangepast. Kies het langste interval dat uw kanaal tolereert. Voor de meeste winkels is dit dagelijks.

Aangepast geeft u fijnere controle, zoals alleen weekdagen of specifieke uren. Zie Hoe Aangepast Vernieuwingsinterval In te Stellen.

Verlaag de belasting van elke vernieuwing

Twee instellingen onder Product Feed → Instellingen veranderen hoe zwaar een enkele vernieuwing is, wat belangrijker is dan frequentie zodra uw catalogus groot wordt.

  • Aantal producten per batch: stelt in hoeveel producten de plugin per batch verwerkt. Verlaag het als vernieuwingen verlopen of geheugen uitputten. Verhoog het op een krachtige server om eerder klaar te zijn.
  • Schakel HTTP-feedgeneratieverzoeken uit: voorkomt dat de plugin HTTP-aanroepen doet om de generatie aan te sturen. Nuttig waar de host loopback-verzoeken blokkeert of beperkt.

Waarom vernieuwingstijden verschuiven en hoe u ze vastzet

Het eigen schema van de plugin kan geen exact tijdstip aanhouden. Elke uitvoering plant de volgende vanaf het moment dat deze daadwerkelijk begon, plus het interval. Alles wat een uitvoering vertraagt, wordt meegenomen in elke volgende uitvoering. WP-Cron die wacht op een bezoeker is één oorzaak. Een server cron die slechts elke 15 minuten afgaat is een andere, omdat een feed die om 00:30 klaar moet zijn pas kan beginnen bij de volgende tik. Een paar minuten vertraging per dag telt op, en het starttijdstip loopt naar voren zonder zichzelf te herstellen.

Dagelijks, Twee keer daags en Uurlings zijn ook gebaseerd op UTC, niet op de tijdzone van uw winkel. Dagelijks begint bij de volgende UTC middernacht, en Twee keer daags om 00:00 en 12:00 UTC.

Als de feed op een exact lokaal tijdstip moet landen, stel dan Vernieuwingsinterval in op Geen vernieuwing, sla de feed op en voer de vernieuwing uit vanuit een server cron job op het gewenste tijdstip. Zie Hoe productfeeds te vernieuwen met cron jobs. Om een verschoven schema te resetten zonder cron, ga naar Product Feed → Instellingen en klik op Actieschema's opnieuw genereren. Het maakt het schema van elke actieve feed opnieuw aan vanaf het ankerpunt.

Probleemoplossing

Mijn feed wordt elke dag iets later vernieuwd. Open de feed, stel Vernieuwingsinterval in op Geen vernieuwing, klik op Wijzigingen opslaan en stuur de vernieuwing aan vanuit een server cron job op het exacte tijdstip. Zie Hoe productfeeds te vernieuwen met cron jobs. Om de verschuiving te resetten zonder cron, ga naar Product Feed → Instellingen en klik op Actieschema's opnieuw genereren. De plugin plant elke volgende uitvoering vanaf het moment dat de vorige begon, dus elke vertraging wordt meegenomen totdat het schema opnieuw wordt aangemaakt.

Feeds die ik met een paar minuten ertussen heb ingesteld, beginnen allemaal tegelijk. Plaats ze minimaal zo ver uit elkaar als uw server cron interval, of vernieuw ze in één cron commando. Een server cron die elke 15 minuten draait, rondt elke feed af naar de volgende tik, dus feeds ingesteld voor 00:35, 00:40 en 00:45 beginnen allemaal om 00:45.

Feed vernieuwen lijkt niets te hebben gedaan. Wacht tot de status van de rij terugkeert naar Klaar. Het pictogram Feed vernieuwen op Feeds beheren plaatst de build in de wachtrij en de status van de rij verandert terwijl de build draait. Het feedbestand wordt bijgewerkt wanneer de achtergrondtaak is voltooid, niet op het moment dat u klikt.

Mijn feeds stoppen met automatisch vernieuwen. Ga naar Product Feed → Instellingen en gebruik Regenereer Actieplanners. Dit maakt de geplande vernieuwingstaken voor alle actieve feeds opnieuw aan en verandert geen feedgegevens of configuratie. Dit is de gebruikelijke oplossing na een servermigratie, een pluginconflict of een opschoning van Actieplanners. Het reset ook een schema dat is afgeweken.

Een vernieuwing loopt af of raakt leeg qua geheugen. Verlaag het aantal producten per batch en probeer het opnieuw.

Mijn kanaal zegt dat de feed verouderd is. Je interval is te lang voor dat kanaal. Verkort het en controleer de laatste update tijd van de feed op Beheer feeds.

Veelgestelde vragen

Kan ik de feed nog steeds een vernieuwing laten overslaan als er niets is veranderd?
Nee. Dat gedrag is verwijderd in 13.4.7 omdat het ervoor kon zorgen dat feeds helemaal niet meer werden gegenereerd. Beheer in plaats daarvan de frequentie.

Houdt een handmatige vernieuwing rekening met het interval?
Nee. Een handmatige vernieuwing vanuit Beheer feeds wordt altijd onmiddellijk uitgevoerd, zodat je configuratiewijzigingen kunt blijven testen zonder te wachten.

Waarom wordt mijn dagelijkse feed op een vreemd tijdstip uitgevoerd?
Dagelijks, Twee keer per dag en Elk uur zijn gekoppeld aan UTC, niet aan de tijdzone van uw winkel. Voor een vaste lokale tijd gebruikt u het interval Aangepast in Product Feed Elite, dat de velden Frequentie, Dagen en Start heeft, of voert u de vernieuwing uit via een server cronjob.

Meer hulp nodig?

Elite-klanten krijgen prioriteitsondersteuning. Als je Product Feed Elite gebruikt, open dan een ondersteuningsticket en ons team helpt je met het afstemmen van je vernieuwingsschema.

Als u de gratis Product Feed Pro-plugin gebruikt, stel uw vraag dan op het WordPress.org-ondersteuningsforum en wij zullen u in de juiste richting wijzen.

Was dit artikel nuttig?

Gerelateerde artikelen

Voltooi uw aankoop
AdTribes WooCommerce Productfeed

De beste WooCommerce productfeedplugin

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Product
Bronnen & Info
Partnerwebsites
Rymera