<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Seo - Balise - arleo.eu</title>
        <link>https://www.arleo.eu/tags/seo/</link>
        <description>Seo - Balise - arleo.eu</description>
        <generator>Hugo -- gohugo.io</generator><language>fr</language><lastBuildDate>Mon, 29 Jun 2026 07:00:00 &#43;0200</lastBuildDate><atom:link href="https://www.arleo.eu/tags/seo/" rel="self" type="application/rss+xml" /><item>
    <title>Hugo SEO : noindex sur les taxonomies (correctif Bing)</title>
    <link>https://www.arleo.eu/posts/noindex-taxonomies-hugo-bing-seo/</link>
    <pubDate>Mon, 29 Jun 2026 07:00:00 &#43;0200</pubDate>
    <author>Jmr</author>
    <guid>https://www.arleo.eu/posts/noindex-taxonomies-hugo-bing-seo/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/images/noindex-taxonomies-hugo-bing-seo-featured.jpg" referrerpolicy="no-referrer">
            </div><h2 id="contexte">Contexte</h2>
<p>Bing Webmaster Tools remontait une recommandation <strong>&ldquo;There are too many pages with insufficient content&rdquo;</strong> (sévérité : modérée) — 15 pages en erreur, toutes du même type :</p>
<ul>
<li><code>https://www.arleo.eu/en/tags/svg/</code></li>
<li><code>https://www.arleo.eu/en/tags/sonarr/</code></li>
<li><code>https://www.arleo.eu/en/categories/incidents/</code></li>
<li>etc.</li>
</ul>
<p>Ces pages sont les <strong>taxonomies Hugo</strong> — les listes par tag et par catégorie. Elles ne contiennent pas d&rsquo;article en elles-mêmes, juste une liste de liens. Pour Bing, c&rsquo;est du <em>thin content</em>.</p>
<p>Même réflexe d&rsquo;investigation que pour un <a href="/posts/debug-seo-404-broken-links/" rel="">précédent correctif SEO sur les 404 Googlebot et la normalisation du sitemap</a> sur ce site : vérifier la search console d&rsquo;abord, comprendre <em>pourquoi</em> Hugo génère les pages en cause, puis corriger au niveau du template plutôt que de patcher chaque URL à la main.</p>]]></description>
</item>
<item>
    <title>SEO Hugo : 404 Googlebot, aliases noindex et normalisation des sitemaps</title>
    <link>https://www.arleo.eu/posts/debug-seo-404-broken-links/</link>
    <pubDate>Fri, 29 May 2026 20:30:00 &#43;0200</pubDate>
    <author>Jmr</author>
    <guid>https://www.arleo.eu/posts/debug-seo-404-broken-links/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/images/debug-seo-404-broken-links-featured.jpg" referrerpolicy="no-referrer">
            </div><h2 id="contexte">Contexte</h2>
<p>Google Search Console remontait quatre catégories de problèmes sur arleo.eu :</p>
<ul>
<li><strong>404 Googlebot</strong> : <code>/fr/tag/cloudflare</code>, <code>/en/tag/nginx</code>, <code>/fr/tag/javascript</code>… URLs avec préfixe <code>/fr/</code> ou singulier <code>/tag/</code> jamais servi par nginx</li>
<li><strong>16 pages &ldquo;Exclue par la balise noindex&rdquo;</strong> : toutes des pages de redirection générées par <code>aliases:</code> dans le frontmatter Hugo</li>
<li><strong>Balise robots</strong> : <code>noodp</code> hardcodée dans le thème LoveIt</li>
<li><strong>Sitemap FR/EN</strong> : 104 vs 105 URLs — un tag doublon FR et deux tags manquants</li>
</ul>
<hr>
<h2 id="acte-1--aliases-hugo--redirections-nginx-301">Acte 1 : aliases Hugo → redirections nginx 301</h2>
<h3 id="pourquoi-hugo-génère-des-pages-noindex">Pourquoi Hugo génère des pages noindex</h3>
<p>Hugo génère les entrées <code>aliases:</code> du frontmatter comme des fichiers HTML statiques :</p>]]></description>
</item>
<item>
    <title>Plugin Grav Google Indexing : soumettre automatiquement ses pages à Google</title>
    <link>https://www.arleo.eu/posts/grav-plugin-google-indexing/</link>
    <pubDate>Fri, 17 Apr 2026 14:00:00 &#43;0200</pubDate>
    <author>Jmr</author>
    <guid>https://www.arleo.eu/posts/grav-plugin-google-indexing/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/images/grav-plugin-google-indexing-featured.jpg" referrerpolicy="no-referrer">
            </div><h2 id="-en-bref">⚡ En bref</h2>
<p>Après le plugin IndexNow (Bing/Yandex), ce second plugin complète le pipeline SEO en soumettant les pages modifiées directement à l&rsquo;<strong>API Google Indexing</strong> — sans dépendance Composer, avec un JWT RS256 signé en PHP pur à partir d&rsquo;un service account Google Cloud.</p>
<p>Le code est disponible sur GitHub :</p>
<ul>
<li>🔌 Plugin : <a href="https://github.com/jmrGrav/grav-plugin-google-indexing" target="_blank" rel="noopener noreffer ">jmrGrav/grav-plugin-google-indexing</a></li>
</ul>
<h2 id="-pourquoi">🧠 Pourquoi</h2>
<p>IndexNow couvre Bing et Yandex, mais <strong>Google ne supporte pas IndexNow</strong>. Pour notifier Google instantanément, il faut passer par son API dédiée : <a href="https://developers.google.com/search/apis/indexing-api/v3/prereqs" target="_blank" rel="noopener noreffer ">Google Indexing API v3</a>.</p>]]></description>
</item>
<item>
    <title>Plugin Grav IndexNow : soumettre automatiquement ses pages aux moteurs de recherche</title>
    <link>https://www.arleo.eu/posts/grav-plugin-indexnow/</link>
    <pubDate>Fri, 17 Apr 2026 12:00:00 &#43;0200</pubDate>
    <author>Jmr</author>
    <guid>https://www.arleo.eu/posts/grav-plugin-indexnow/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="/images/grav-plugin-indexnow-featured.jpg" referrerpolicy="no-referrer">
            </div><h2 id="-en-bref">⚡ En bref</h2>
<p>Grav ne dispose d&rsquo;aucun plugin IndexNow dans son catalogue officiel. Ce plugin maison comble ce manque en soumettant automatiquement les URLs modifiées à <code>api.indexnow.org</code> à chaque sauvegarde — que ce soit via l&rsquo;admin Grav ou via le plugin MCP — sans intervention manuelle, sans cron, sans dépendance externe.</p>
<p>Le code est disponible sur GitHub :</p>
<ul>
<li>🔌 Plugin : <a href="https://github.com/jmrGrav/grav-plugin-indexnow" target="_blank" rel="noopener noreffer ">jmrGrav/grav-plugin-indexnow</a></li>
</ul>
<h2 id="-pourquoi">🧠 Pourquoi</h2>
<p><a href="https://www.indexnow.org/" target="_blank" rel="noopener noreffer ">IndexNow</a> est un protocole ouvert permettant de notifier instantanément les moteurs de recherche compatibles (Bing, Yandex) qu&rsquo;une page a été créée ou modifiée. Sans lui, les moteurs attendent leur prochain passage de crawler — qui peut prendre des heures ou des jours.</p>]]></description>
</item>
</channel>
</rss>
