In deze handleiding leggen we uit welke stappen je kunt nemen als vacatures niet worden gepubliceerd via de feed van onze applicatie. Daarnaast bespreken we wat caching is en hoe dit invloed kan hebben op het publiceren van vacatures.
Controleer eerst de volgende punten
Als je bij het importeren van vacatures geen foutmelding krijgt, kunnen de volgende oorzaken van toepassing zijn:
-
Publicatie-instellingen
- Controleer of het veld "Publiceren op publicatiekanaal" in Yellow Yard is ingesteld op "Ja". Alleen vacatures met deze instelling worden opgenomen in de feed.
-
Start- en einddatum
- Controleer of de start- en einddatum correct zijn ingevuld. Sommige websites filteren vacatures op basis van deze datums. Als de vacature buiten deze datums valt, wordt deze niet weergegeven.
-
Caching op de website
- Veel websites gebruiken caching om de laadtijd van pagina's te verbeteren. Dit kan ertoe leiden dat nieuwe vacatures niet direct zichtbaar zijn. Lees verder om te begrijpen wat caching is en hoe je dit probleem kunt oplossen.
Wat is caching?
Caching is een techniek waarbij een website tijdelijk gegevens opslaat, zoals pagina’s, afbeeldingen en andere inhoud. Dit zorgt ervoor dat bezoekers sneller toegang hebben tot de website, omdat gegevens niet steeds opnieuw geladen hoeven te worden.
Hoewel caching veel voordelen biedt, kan het ook voor problemen zorgen wanneer er nieuwe of gewijzigde gegevens (zoals vacatures) beschikbaar zijn. Deze wijzigingen worden mogelijk niet meteen zichtbaar omdat de website de oude, "gecachete" versie van de pagina weergeeft.
Hierbij ligt de verantwoordelijkheid bij jullie webbouwer. Hieronder mogelijke oplossingen bij het gebruik van onze Wordpress plugin.
Oplossing voor caching-problemen bij gebruik Wordpress plugin
Om ervoor te zorgen dat vacatures correct worden weergegeven, kun je caching beheren met de volgende stappen:
-
Vacatures uitsluiten van cache
- Stel in dat pagina’s met vacatures niet in de cache worden opgenomen. Dit kun je meestal instellen in de cache-plugin van je website.
-
Cache handmatig legen
- Gebruik de tools in de cache-plugin om de cache handmatig te legen. Hierdoor worden wijzigingen direct zichtbaar.
-
Automatisch cache legen met WordPress-hooks
- Gebruik onderstaande code om de cache automatisch te legen na een import of update van vacatures. Dit script werkt met populaire cache-plugins zoals WP Rocket en W3 Total Cache.
Voorbeeldcode: // Update specifieke post na import/update add_action('yy_actions_save_meta', 'yy_clear_cache_single', 10, 2); function yy_clear_cache_single($post_id, $metaArray){ // wp rocket if(function_exists('rocket_clean_post')) { rocket_clean_post($post_id); } // w3 total cache if (function_exists('w3tc_pgcache_flush_post')) { w3tc_pgcache_flush_post($post_id); } } // Cache legen van pagina's waar het vacature overzicht wordt weergegeven na import/update add_filter('yy_actions_after_import', 'yy_clear_cache_overview', 10, 2); function yy_clear_cache_overview($afterImport, $importInfo){ // Check of er veranderingen zijn if(!empty($importInfo)) { // Page id's van pagina's (voorbeelden) $home = 1; $jobs = 490; //wp rocket if(function_exists('rocket_clean_post')) { rocket_clean_post($home); //home rocket_clean_post($jobs); //job overview $afterImport[] = 'WP rocket cache geleegd'; } // w3 total cache if (function_exists('w3tc_pgcache_flush_post')) { w3tc_pgcache_flush_post($home); //home w3tc_pgcache_flush_post($jobs); //job overview $afterImport[] = 'W3 Total cache geleegd'; } } return $afterImport; }
Wat als er een foutmelding wordt getoond?
Als er tijdens het importeren een foutmelding verschijnt, kun je een ticket aanmaken via onze supportafdeling. Voeg hierbij de foutmelding en relevante informatie toe, zodat we het probleem snel kunnen oplossen.
Met deze stappen kun je ervoor zorgen dat je vacatures correct worden gepubliceerd en zichtbaar zijn op je website. Voor aanvullende vragen of hulp, neem contact op met onze supportafdeling.










