Votre flux RSS, vous le préférez en extrait ou complet ?


flux rss

·

3–4 minutes

Pour suivre les nouveautés d’un site, les flux RSS (avec les fameux agrégateurs) sont une solution simple. Ça ne laisse pas de trace. Je milite pour leur utilisation. Je ne servais que des extraits. Le flux complet est maintenant également proposé. Le voici plus bas.


Vous ne savez pas du tout de quoi il s’agit ?

Je vous invite à redécouvrir la page dédiée.

Vous y découvrirez ce que sont les flux RSS ainsi que l’ensemble des liens utiles pour le site et ses grandes catégories.

Un fichier dit ‘OPML » peut même être téléchargé sur votre ordinateur afin d’intégrer directement les flux dans votre agrégateur préféré.

Les deux options

Extraits

L’option préférée ici est l’extrait. Elle est configurée par défaut pour dix articles au maximum.

Dès qu’un nouvel article est publié, si vous vous êtes abonné·e au flux, vous le recevez automatiquement. Vous verrez l’extrait dans votre lecteur ou agrégateur. Quand vous le souhaiterez, vous pourrez lire l’article complet en cliquant sur un lien qui vous conduira à la bonne page sur le site.

Texte complet

Vous pouvez aussi recevoir le texte complet de chaque article. La différence par rapport au site, tient dans le fait que vous ne verrez pas la même mise en page. Elle sera « brute ». Vous ne verrez pas non plus la photo mise en avant. Si le flux est chargé sur votre ordinateur, vous pourrez le lire « hors ligne ».

Si on fait un tableau comparatif :

CritèreFlux avec extraitsFlux avec articles complets
Pour l’utilisateur Nécessite un clic pour lire l’article complet sur le site.Lecture directe dans le lecteur RSS, sans besoin de cliquer.
Trafic vers le siteAugmenté (les utilisateurs et utilisatrices doivent visiter le site pour lire la suite).Réduit (les utilisateurs et utilisatrices lisent directement dans leur agrégateur) – iels peuvent cependant cliquer vers le site
Taille moyenne par item2–5 Ko50–300 Ko (texte + HTML + images)
LisibilitéLéger pour le lecteur mais ne perçoit pas forcément l’enjeu du texte si l’accroche n’est pas clairePlus facile pour l’article lui-même mais complexe si on est abonné à de nombreuses publications
Émissions CO₂ (1 an, 10 abonnés) estimation à vérifier~0,5 g CO₂e~8–12 g CO₂e
Serveur : CPU / RAMFaibleÉlevé (génération HTML complet)
Appareil utilisateurLecture rapide → batterie préservéeLecture lourde → + de batterie
Cache / CDNTrès efficaceMoins (contenu dynamique)

Selon les types d’écrits ou de sites, le choix peut varier.

Un peu de technique

Comme le site est configuré par défaut pour servir des extraits, j’ai crée une page dédiée associée à un snippet (quelques lignes de code). J’ai l’habitude de partager mes bouts de code pour celles et ceux qui voudraient faire pareil pour leur site. Il faut bien entendu adapter à votre propre site en changeant le nom ou slug de la page. Ça s’intègre facilement avec une extension de type WP Code.


<?php
// Si on est sur la page avec le slug "flux-rss-complet", générer le flux complet
add_action('template_redirect', function() {
    if (is_page('flux-rss-complet')) {

        // Définir l’en-tête RSS
        header('Content-Type: application/rss+xml; charset=' . get_option('blog_charset'));

        $charset = get_option('blog_charset');
        $blog_name = get_bloginfo('name');
        $blog_url = get_bloginfo('url');
        $blog_description = get_bloginfo('description');
        $blog_language = get_bloginfo('language');

        // Commence le flux RSS
        echo '<?xml version="1.0" encoding="' . $charset . '"?>';
        echo '<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">';
        echo '<channel>';
        echo '<title>' . $blog_name . '</title>';
        echo '<link>' . $blog_url . '</link>';
        echo '<description>' . $blog_description . '</description>';
        echo '<language>' . $blog_language . '</language>';

        // Boucle des 10 derniers articles
        $query = new WP_Query(array(
            'post_type' => 'post',
            'posts_per_page' => 10
        ));

        while ($query->have_posts()) {
            $query->the_post();
            echo '<item>';
            echo '<title>' . get_the_title_rss() . '</title>';
            echo '<link>' . get_permalink() . '</link>';
            echo '<pubDate>' . mysql2date('r', get_post_time('Y-m-d H:i:s', true)) . '</pubDate>';
            echo '<guid>' . get_permalink() . '</guid>';
            echo '<content:encoded><![CDATA[' . get_the_content_feed('rss2') . ']]></content:encoded>';
            echo '</item>';
        }

        wp_reset_postdata();

        echo '</channel>';
        echo '</rss>';

        exit; // stoppe WordPress pour ne pas afficher la page normale
    }
});

Le lien pour celles et ceux qui veulent récupérer le flux complet :

https://vincentbreton.fr/flux-rss-complet


Je vis en pays de Rouergue. Je partage ici chaque jour ou presque, un journal, de la fiction, de la poésie ou des chansons. Garanti « fait » à la main, ce site ne vous piste pas. Si vous aimez, partagez !


VOUS POURRIEZ AIMER AUSSI

dernières publications

Les commentaires

Commentez, ou publiez une réponse sur votre blog (avec un lien vers cet article) ou sur le Fediverse (Mastodon, etc.) : elle apparaîtra ici.

Un mot en retour ?

Vous souhaitez citer cet article sur votre site ? Indiquez simplement votre lien ici.