Site icon Blog ARC Optimizer

Jetpack : limiter les publications liées à WordPress à une plage de dates spécifique

Jetpack : limiter les publications liées à WordPress à une plage de dates spécifique


Les publications connexes constituent une fonctionnalité essentielle pour les sites Web, en particulier ceux dont le contenu est important, tels que les blogs et les portails d’actualités. Ils contribuent à divers aspects de l’expérience utilisateur et des performances du site Web. Voici les principales raisons pour lesquelles les publications connexes sont importantes :

  • Améliorer l’engagement des utilisateurs : Engagement accru en encourageant les utilisateurs à passer plus de temps sur votre site et en réduisant le taux de rebond.
  • Améliorer l’expérience utilisateur : Fournir un contenu pertinent et simplifier la navigation pour une expérience utilisateur plus satisfaisante.
  • Améliorer les performances SEO : Créer des liens internes qui améliorent l’indexation du site et améliorent potentiellement le classement des moteurs de recherche ; des sessions utilisateur plus longues en signe de contenu de qualité.
  • Augmentation des pages vues : Générer plus de pages vues par visite et promouvoir un contenu plus ancien et précieux.
  • Découverte de contenu : Mettre en valeur une gamme diversifiée de contenus et créer un réseau d’articles thématiquement connectés.
  • Générer des conversions : Inclure des appels à l’action dans les publications associées et guider les utilisateurs tout au long de l’entonnoir de conversion.
  • Encourager le partage social : Présenter du contenu partageable qui augmente la portée de votre contenu.

La mise en œuvre de publications connexes peut bénéficier considérablement à votre site Web en améliorant l’engagement des utilisateurs, les performances de référencement et l’expérience utilisateur globale. Il s’agit d’un outil simple mais puissant pour garantir que votre contenu reste accessible et que les utilisateurs continuent de découvrir et d’interagir avec les offres de votre site.

Plage de dates des articles connexes

Je revérifiais un article que j’avais écrit et j’ai remarqué que le message correspondant datait d’il y a 9 ans sur une plateforme qui n’existait plus. J’ai donc décidé d’examiner plus en profondeur Jetpack Articles Similaires options sur mon site et voir si je pouvais limiter la plage de dates.

Jetpack fait un travail fantastique en sélectionnant des articles pertinents similaires, mais malheureusement, il n’a aucune idée que de nombreux articles peuvent être obsolètes. Je supprime souvent d’anciens messages qui n’ont aucun sens, mais je n’ai pas le temps de revoir les 5 000 articles que j’ai écrits depuis plus d’une décennie !

Malheureusement, il n’y a pas de paramètre activé Jetpack pour y parvenir; vous pouvez uniquement définir si vous souhaitez ou non avoir un titre, quel est le titre et les options de mise en page, notamment si vous souhaitez afficher les vignettes, la date ou tout autre contenu.

Fonction Jetpack pour la plage de dates des publications associées

Comme pour pratiquement tout ce qui existe WordPresscependant, il existe un robuste API où vous pouvez personnaliser votre thème enfant (ou thème) functions.php fichier et modifier son fonctionnement. Dans ce cas, je souhaite limiter la portée de toutes les publications connexes à 2 ans… il y a donc une fonction incluse dans Jetpack qui peut être appelée :

function mtz_related_posts_limit( $date_range ) {
    $date_range = array(
        'from' => strtotime( '-2 years' ),
        'to' => time(),
    );
    return $date_range;
}

function mtz_check_and_add_jetpack_filter() {
    // Check if the Jetpack plugin is active
    if ( class_exists( 'Jetpack' ) ) {
        add_filter( 'jetpack_relatedposts_filter_date_range', 'mtz_related_posts_limit' );
    } else {
        // Handle the case when Jetpack is not active
        error_log( 'Jetpack plugin is not active. Related posts filter was not applied.' );
    }
}

// Hook onto a WordPress action that runs after all plugins are loaded
add_action( 'plugins_loaded', 'mtz_check_and_add_jetpack_filter' );


Voici une brève explication de ce que fait votre code :

  • La fonction mtz_related_posts_limit est utilisé pour définir la plage de dates. Le date_range tableau spécifie la plage de -2 years à partir de l’heure actuelle.
  • La fonction mtz_check_and_add_jetpack_filter vérifie si Jetpack est actif avant d’appliquer le filtre. Si Jetpack n’est pas actif, un message d’erreur est enregistré.
  • add_filter accroche cette fonction à jetpack_relatedposts_filter_date_rangecela affecte donc la requête des publications associées.

L’ajout de ce filtre à la requête garantit désormais que les publications associées sont limitées à tout ce qui a été écrit au cours des deux dernières années !

Il existe d’autres moyens de personnaliser vos publications associées; consultez la page d’assistance Jetpack sur le sujet.




Source link
Quitter la version mobile