Définition
Une URL absolue est une adresse web complète qui inclut tous les éléments nécessaires pour localiser une ressource : le protocole (http/https), le domaine, et le chemin. Elle peut être utilisée depuis n’importe quel contexte pour accéder à la ressource.
Structure
https://www.example.com/dossier/page.html
└─┬──┘ └──────┬──────┘ └──────┬───────┘
protocole domaine chemin
Éléments
- Protocole : http:// ou https://
- Sous-domaine : www (optionnel)
- Domaine : example.com
- Chemin : /dossier/page.html
- Paramètres : ?param=valeur (optionnel)
- Ancre : #section (optionnel)
URL absolue vs relative
URL absolue
<a href="https://www.example.com/blog/article.html">Lien</a>
URL relative
<a href="/blog/article.html">Lien</a>
<a href="../article.html">Lien</a>
<a href="article.html">Lien</a>
Avantages des URLs absolues
Clarté
Pas d’ambiguïté sur la destination du lien.
Portabilité
Fonctionnent dans tous les contextes (emails, RSS, syndication).
Canonicalisation
Plus sûres pour les balises canonical.
Scraping et copies
Les liens restent corrects si le contenu est copié.
Inconvénients
Longueur
Plus longues à écrire et à maintenir.
Migration
Changement de domaine plus complexe à gérer.
Environnements
Problème si le domaine change entre dev/staging/prod.
Avantages des URLs relatives
Simplicité
Plus courtes et plus simples.
Flexibilité
Fonctionnent quel que soit le domaine.
Migration
Changement de domaine sans modifier les liens.
Quand utiliser quoi
URLs absolues recommandées pour
- Balises canonical
- Hreflang
- Sitemap XML
- Liens dans les emails
- Partage sur réseaux sociaux
- Open Graph / Twitter Cards
URLs relatives acceptables pour
- Liens internes dans le contenu
- Navigation du site
- Ressources (CSS, JS, images)
SEO et URLs absolues
Canonical
Utilisez toujours des URLs absolues.
<link rel="canonical" href="https://www.example.com/page">
Sitemap
Les URLs du sitemap doivent être absolues.
<url>
<loc>https://www.example.com/page</loc>
</url>
Hreflang
Obligatoirement absolues.
<link rel="alternate" hreflang="fr" href="https://www.example.com/fr/page">
Bonnes pratiques
Cohérence
Choisissez une convention et respectez-la.
HTTPS
Utilisez toujours https:// dans vos URLs absolues.
WWW cohérent
Décidez www ou non-www et restez cohérent.
Trailing slash
Soyez cohérent avec le slash final.
Conclusion
Les URLs absolues sont essentielles pour certains éléments SEO techniques (canonical, sitemap, hreflang). Pour les liens internes de navigation, les URLs relatives sont acceptables et plus flexibles. L’important est la cohérence et l’utilisation du bon type selon le contexte.