SEO

Hyvor Blogs gère le SEO technique pour vous, vous permettant de vous concentrer sur l’essentiel - l’écriture. Certaines fonctionnalités SEO peuvent être configurées dans Console → Paramètres → SEO.

Balises Meta

Hyvor Blogs ajoute automatiquement des balises meta à votre blog. Elles aident les moteurs de recherche à mieux comprendre votre blog et les réseaux sociaux à mieux afficher votre blog.

Balises Meta de base

Ce sont les balises meta de base qui sont ajoutées à toutes les pages de votre blog.

<title>My Blog</title>
<meta name="description" content="My Blog Description" />
<link rel="canonical" href="https://myblog.hyvorblogs.io" />

Variantes linguistiques

Si vous avez configuré plusieurs langues, Hyvor Blogs ajoutera automatiquement des balises hreflang aux pages d’index et de post.

<link rel="alternate" href="https://myblog.hyvorblogs.io/fr" hreflang="fr" />
<link rel="alternate" href="https://myblog.hyvorblogs.io/es" hreflang="es" />

Balises Facebook et Twitter

Ces balises aident les réseaux sociaux à générer des aperçus enrichis de votre blog et de vos posts.

<!-- FACEBOOK (OG) -->
<meta property="og:site_name" />
<meta property="og:type" />
<meta property="og:title" />
<meta property="og:locale" />
<meta property="og:description" />
<meta property="og:url" />
<meta property="og:image" />
<!-- For Posts -->
<meta property="article:published_time" />
<meta property="article:modified_time" />
<meta property="article:author" />
<!-- Authors -->
<meta property="article:author" />
<meta property="article:section" />
<!-- Tags -->
<meta property="article:section" />

<!-- TWITTER -->
<meta name="twitter:card" />
<meta name="twitter:title" />
<meta name="twitter:description" />
<meta name="twitter:url" />
<meta name="twitter:image" />
<meta name="twitter:site" />
<!-- only if Twitter URL is set in blog settings -->
<meta name="twitter:creator" />
<!-- only if Twitter URL is set for the primary author -->

Schéma enrichi

Un schéma enrichi de BlogPosting est ajouté à tous les posts. Cela aide les moteurs de recherche à mieux comprendre vos posts et à les afficher de manière plus pertinente dans les résultats de recherche.

<script type="application/ld+json">
	{
		"@context": "https://schema.org",
		"@type": "BlogPosting",
		"headline": "How to start a blog",
		"datePublished": "2024-01-01T00:00:00Z",
		"dateModified": "2024-01-01T00:00:00Z",
		"author": [
			{
				"type": "@Person",
				"name": "John Doe",
				"url": "https://blog.hyvorblogs.io/author/john-doe"
			}
		],
		"image": ["https://blog.hyvorblogs.io/media/how-to-start-a-blog.png"]
	}
</script>

Le schéma enrichi est ajouté à tous les posts par défaut, mais vous pouvez le désactiver dans Console → Paramètres → SEO.

Balises de schéma enrichi

URLs canoniques

Hyvor Blogs suit un principe en ce qui concerne les URLs canoniques : une URL pour un contenu. Un post ne sera accessible qu’à partir d’une seule URL. Ce principe de base vous aide à éviter les problèmes courants de contenu dupliqué et aide les moteurs de recherche à mieux comprendre votre blog.

URLs canoniques personnalisées pour les posts

Dans certains cas, vous pouvez vouloir publier un post déjà publié ailleurs sur votre blog. Dans de tels cas, vous pouvez définir une URL canonique personnalisée pour le post dans l’éditeur de post.

Paramètre d'URL canonique

Robots.txt

Robots.txt est un fichier qui indique aux robots des moteurs de recherche quelles pages accéder ou non. Hyvor Blogs est livré avec un robots.txt par défaut, qui devrait suffire pour la plupart des blogs.

User-agent: *
Sitemap: {{ _blog.base_url }}/sitemap.xml
Disallow: /p/

Le fichier robots.txt par défaut est le suivant :

  • User-agent: * - permet Ă  tous les robots d’accĂ©der Ă  votre blog.
  • Sitemap: {{ _blog.base_url }}/sitemap.xml - indique aux robots oĂą trouver le sitemap.
  • Disallow: /p/ - empĂŞche les robots d’accĂ©der aux routes /p/ (pages d’aperçu de post).

Vous pouvez mettre à jour votre fichier robots.txt dans Paramètres → SEO → Robots.txt. Vous pouvez également y utiliser des variables de thème (ex : {{ _blog.base_url }} dans le fichier robots.txt par défaut).

Sitemap

Hyvor Blogs génère automatiquement des sitemaps. Vous pouvez trouver l’index du sitemap à l’adresse /sitemap.xml de votre blog. Vous pouvez soumettre cette URL aux moteurs de recherche pour les aider à découvrir votre blog plus rapidement.

Format de l’index du sitemap :

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap><loc>https://blog.hyvorblogs.io/sitemap-pages.xml</loc></sitemap>
	<sitemap><loc>https://blog.hyvorblogs.io/sitemap-posts-1.xml</loc></sitemap>
	<sitemap><loc>https://blog.hyvorblogs.io/sitemap-posts-2.xml</loc></sitemap>
</sitemapindex>

L’index du sitemap renvoie vers d’autres sitemaps du blog.

  • sitemap-pages.xml - contient les liens vers les pages et la page d’accueil.
  • sitemap-posts-[index].xml - contient les liens vers les posts. Chaque fichier peut contenir jusqu’à 2500 URLs. La première page contient les URLs les plus anciennes. Dans le fichier, nous gĂ©nĂ©rons Ă©galement automatiquement
    • <image:image> pour lier les images du post (uniquement les images tĂ©lĂ©chargĂ©es directement)
    • <xhtml:link> pour lier les variantes linguistiques du post

Voici un exemple de sitemap-posts-[index].xml.

<?xml version="1.0" encoding="UTF-8"?>
<urlset
	xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
	xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
	xmlns:xhtml="http://www.w3.org/1999/xhtml"
>
	<url>
		<loc>https://blog.hyvorblogs.io/hello-world</loc>

		<xhtml:link rel="alternate" hreflang="en" href="https://blog.hyvorblogs.io/hello-world" />
		<xhtml:link rel="alternate" hreflang="fr" href="https://blog.hyvorblogs.io/fr/hello-world" />

		<image:image
			><image:loc>https://blog.hyvorblogs.io/media/hello-world.png</image:loc></image:image
		>
	</url>
</urlset>

EmpĂŞcher l'indexation

Voici la balise meta que vous pouvez utiliser pour empêcher les moteurs de recherche d’indexer une page.

<meta name="robots" content="noindex" />

1. Blog entier

Pour empêcher les moteurs de recherche d’indexer votre blog entier, désactivez l’option Paramètres → SEO → Autoriser l’indexation. Hyvor Blogs ajoutera la balise meta ci-dessus à toutes les pages. Vous pouvez également ajouter manuellement cette balise meta à votre thème ou dans le code personnalisé de l’en-tête.

2. Post spécifique

Pour empêcher l’indexation d’un post, vous pouvez ajouter la balise meta ci-dessus au code personnalisé de l’en-tête du post.

3. Posts d'un tag

Parfois, vous pouvez vouloir empêcher l’indexation des posts ayant un tag spécifique (ex : no-index). Dans ce cas, vous pouvez ajouter la balise meta ci-dessus au code personnalisé du tag.