cd ~/projets/blog-duhaz
python check_seo.py
✅ Si tout est OK, passez à l'étape 2
❌ Si des fichiers manquent, relancez la discussion avec Claude
Fichier : core/templates/base.html
Trouver (vers la ligne 6-12) :
<!-- SEO: Métadonnées de base -->
<meta name="keywords" content="{%if page.p_mots_clefs%}{{page.p_mots_clefs}}{% endif %}">
<meta name="description" content="{% if page.p_description %}{{page.p_description}}{% endif %}">
<meta name="author" content="Mr Duhaz">
<meta name="robots" content="index, follow">
Remplacer par :
<!-- SEO: Métadonnées enrichies -->
{% if page.seo %}
{% include 'blog/seo_meta.html' with seo=page.seo %}
{% else %}
<!-- Métadonnées par défaut -->
<meta name="description" content="{% if page.p_description %}{{page.p_description}}{% endif %}">
<meta name="keywords" content="{% if page.p_mots_clefs %}{{page.p_mots_clefs}}{% endif %}">
<meta name="author" content="Mr Duhaz">
<meta name="robots" content="index, follow">
{% endif %}
Fichier : blog/templates/listing.html
Trouver (vers la ligne 181) :
{% block main %}
<style>
Ajouter JUSTE APRÈS {% block main %} :
{% block main %}
{# Fil d'Ariane pour le SEO et la navigation #}
{% if page.breadcrumbs %}
{% include 'blog/breadcrumbs.html' with breadcrumbs=page.breadcrumbs %}
{% endif %}
<style>
Fichier : blog/templates/read.html
Trouver (vers la ligne 5) :
{% block main %}
<div class="card-body">
Modifier en :
{% block main %}
{# Fil d'Ariane pour le SEO et la navigation #}
{% if page.breadcrumbs %}
{% include 'blog/breadcrumbs.html' with breadcrumbs=page.breadcrumbs %}
{% endif %}
<div class="card-body">
# Lancer le serveur
python manage.py runserver
# Ouvrir dans le navigateur
# http://localhost:8000/blog/
# Clic droit > "Afficher le code source"
# Chercher : "og:", "twitter:", "schema.org"
# Vous devriez voir plein de métadonnées !
check_seo.py exécuté sans erreurbase.html mis à jour avec les nouvelles métadonnéeslisting.html a le breadcrumbread.html a le breadcrumbhttps://search.google.com/test/rich-results
Entrez l'URL de votre article → Devrait afficher "Article" valide
https://validator.schema.org/
Entrez l'URL → Devrait valider BlogPosting et BreadcrumbList
https://developers.facebook.com/tools/debug/
Entrez l'URL → Devrait afficher image, titre, description
https://cards-dev.twitter.com/validator
Entrez l'URL → Devrait afficher la carte Twitter
Votre blog est maintenant optimisé pour :
Pour plus de détails, consultez :
Temps total : ~15 minutes
Difficulté : Facile (copier-coller)
Impact SEO : Majeur 🚀