Yoast SEO pour Wordpress est l'un des plugins les plus populaires avec plus de 5 millions d'actifs installés. Yoast vous aide avec Général Optimisation SEO, Titres, métas, balises sociales, sitemaps XML, etc.

Si vous utilisez ce plugin et accédez au plan du site, vous remarquerez que la fréquence par défaut est hebdomadaire pour un seul article et que la page d'accueil est quotidienne.

Si, comme moi, vous cherchez à changer la fréquence de publication unique en une fréquence quotidienne ou horaire, ce qui suit vous aidera.

Default sitemap frequency

plan du site-yoast-hebdomadaire

Je n'ai trouvé aucun moyen de changer cela à l'aide de l'interface graphique du plugin, donc le piratage ci-dessous est effectué dans functions.php de votre thème.

Comme d'habitude, effectuez une sauvegarde de functions.php filet

  • Ajoutez ce qui suit pour terminer le fichier
add_filter( 'wpseo_sitemap_post_single_change_freq', 'my_custom_post_freq', 10, 2 ); 
function my_custom_post_freq( $default, $url ) {    
return 'daily'; 
}
  • Enregistrez le fichier et actualisez l'URL de votre plan de site

Si vous cherchez à changer la fréquence en horaire, changez simplement de Tous les jours à horaire en retour comme suit.

add_filter( 'wpseo_sitemap_post_single_change_freq', 'my_custom_post_freq', 10, 2 ); 
function my_custom_post_freq( $default, $url ) {    
return hourly; 
}

Voici à quoi ressemble mon plan de site après son passage au quotidien.

plan du site-yoast-quotidien

Il est toujours recommandé d'apporter des modifications à vos thèmes enfants afin de ne pas perdre les modifications personnalisées lorsque vous mettez à jour votre thème.

Sinon, si vous n'utilisez pas de thème enfant, vous pouvez utiliser Insérer un plugin PHP pour insérer le code.

Beaucoup mieux? Je n'aurais jamais pensé qu'il serait aussi simple de changer la fréquence du plan du site.