Lorsqu’on développe un site web, la manière d’écrire les liens peut sembler être un simple détail technique. Pourtant, le choix entre URL absolue et URL relative peut avoir des conséquences sur la maintenance du site, son fonctionnement dans différents environnements et, dans certains cas, sa stratégie SEO.
Alors, faut-il privilégier les URL absolues ou les URL relatives ? La réponse dépend surtout du contexte dans lequel les liens sont utilisés.
Qu’est-ce qu’une URL absolue ?
Une URL absolue contient l’ensemble des informations nécessaires pour accéder à une ressource : le protocole, le nom de domaine et le chemin.
Par exemple :
<a href="https://www.exemple.fr/blog/article.html">Lire l'article</a>
L’adresse indique précisément au navigateur où se trouve la ressource.
Une URL absolue peut également pointer vers un autre domaine :
<a href="https://www.autresite.fr/article">Voir l'article</a>
C’est notamment le format utilisé lorsqu’on crée un lien vers un site externe.
Les avantages des URL absolues
Le principal avantage est leur clarté. Le lien fonctionne indépendamment de l’endroit où il est placé.
Une URL absolue est également particulièrement adaptée lorsqu’une adresse doit être communiquée ou réutilisée en dehors du site : partage sur les réseaux sociaux, sitemap, données structurées, flux RSS, e-mails ou API.
Elle présente aussi un intérêt lorsqu’un contenu est susceptible d’être repris ou syndiqué sur un autre site : l’adresse complète continue de pointer vers le site d’origine.
Qu’est-ce qu’une URL relative ?
Une URL relative ne contient pas le domaine complet. Elle indique simplement le chemin à parcourir à partir de l’emplacement actuel.
Par exemple :
<a href="/blog/article.html">Lire l'article</a>
Ici, le navigateur comprend que la page se trouve sur le même domaine que la page actuelle.
Il existe plusieurs formes d’URL relatives.
Le chemin relatif à la racine
/images/logo.png
Cette forme commence par / et est relative au domaine.
Sur https://www.exemple.fr/produits/, le lien :
/images/logo.png
pointera vers :
https://www.exemple.fr/images/logo.png
Le chemin relatif au document
On peut également écrire :
../images/logo.png
Le navigateur calcule alors le chemin à partir de l’emplacement de la page actuelle.
Cette méthode peut être pratique dans certains projets, mais elle devient rapidement difficile à maintenir lorsque l’arborescence du site évolue.
URL absolue ou relative : un exemple concret
Imaginons que vous soyez sur :
https://www.exemple.fr/blog/seo/article.html
Avec une URL absolue :
<a href="https://www.exemple.fr/contact/">Contact</a>
Le lien pointe explicitement vers la page Contact.
Avec une URL relative à la racine :
<a href="/contact/">Contact</a>
Le résultat sera exactement le même :
https://www.exemple.fr/contact/
La différence se trouve donc principalement dans la façon dont l’adresse est exprimée.
Quels sont les avantages des URL relatives ?
Pour les liens internes, les URL relatives à la racine sont souvent très pratiques.
1. Un code plus léger
Comparez :
https://www.exemple.fr/blog/article.html
et :
/blog/article.html
La seconde forme est évidemment plus courte.
Sur un site contenant des milliers de liens, cette différence peut également rendre le code plus lisible.
2. Une migration plus facile
C’est l’un des arguments classiques en faveur des URL relatives.
Si vous passez d’un environnement de développement à un environnement de production, par exemple :
https://staging.exemple.fr
vers :
https://www.exemple.fr
les liens relatifs à la racine continueront de fonctionner sans modification.
À l’inverse, des URL absolues codées en dur avec le domaine de production peuvent nécessiter une transformation lors du déploiement.
3. Une meilleure portabilité du code
Les URL relatives permettent de déplacer plus facilement certaines ressources ou parties d’un site sans devoir modifier systématiquement le domaine.
Cela peut être intéressant pour les environnements de test, les prévisualisations ou certains systèmes de développement.
Les avantages des URL absolues
Les URL absolues ont toutefois des atouts importants.
1. Elles sont non ambiguës
Une URL absolue indique exactement la destination.
C’est particulièrement utile dans les documents qui peuvent être consultés indépendamment de leur contexte.
Par exemple, dans un sitemap XML, on utilisera généralement des URL complètes :
<loc>https://www.exemple.fr/blog/article.html</loc>
2. Elles sont indispensables pour les liens externes
Si vous voulez créer un lien vers un autre domaine, l’URL doit évidemment identifier ce domaine :
<a href="https://www.autresite.fr/">Autre site</a>
Une URL relative ne permettrait pas de faire référence à un domaine différent.
3. Elles sont pratiques pour le partage
Une URL destinée à être copiée, envoyée par e-mail ou partagée sur les réseaux sociaux doit généralement être absolue.
Envoyer :
/blog/article.html
ne permet pas à un utilisateur de savoir quel site consulter.
Avec :
https://www.exemple.fr/blog/article.html
la destination est immédiatement identifiable.
Et pour le référencement naturel ?
La question revient souvent : Google préfère-t-il les URL absolues ?
Il n’existe pas de règle générale selon laquelle les URL absolues seraient automatiquement meilleures pour le SEO.
Pour les liens internes, Google peut parfaitement comprendre les URL relatives correctement écrites. L’essentiel est que les liens soient accessibles, cohérents et qu’ils permettent aux moteurs de recherche de découvrir les pages.
En revanche, pour les éléments qui doivent nécessairement fournir une URL complète — par exemple certains sitemaps ou certaines données structurées — il faut respecter le format attendu par la technologie concernée.
Il est donc préférable de ne pas choisir un format uniquement dans l’espoir d’obtenir un avantage SEO.
Attention aux URL relatives au document
Toutes les URL relatives ne se valent pas.
Prenons cette page :
https://www.exemple.fr/blog/seo/article.html
Si vous utilisez :
<a href="contact.html">Contact</a>
le navigateur cherchera :
https://www.exemple.fr/blog/seo/contact.html
Ce n’est peut-être pas ce que vous vouliez.
Avec :
<a href="/contact/">Contact</a>
vous indiquez clairement que la page se trouve à la racine du site.
Pour les sites modernes, les URL relatives à la racine sont donc généralement plus faciles à comprendre et à maintenir que les chemins utilisant une succession de ../.
Que choisir en pratique ?
Il n’existe pas une réponse unique, mais une règle simple peut être retenue.
Pour les liens internes
Privilégiez généralement les URL relatives à la racine :
<a href="/blog/">Blog</a>
<a href="/contact/">Contact</a>
Elles sont courtes, lisibles et faciles à déplacer entre différents environnements.
Pour les liens externes
Utilisez une URL absolue :
<a href="https://www.exemple-externe.fr/">Visiter le site</a>
Pour les contenus destinés à être partagés
Utilisez une URL absolue :
https://www.exemple.fr/blog/article.html
Elle peut être utilisée directement dans un navigateur, un e-mail ou une publication sociale.
Pour les sitemaps
Utilisez des URL absolues lorsque le format l’exige :
<loc>https://www.exemple.fr/blog/article.html</loc>
Une approche hybride est souvent la meilleure
Dans la plupart des projets web, il n’est pas nécessaire de choisir exclusivement les URL absolues ou relatives.
Une stratégie hybride est souvent la plus logique :
| Situation | Format conseillé |
|---|---|
| Lien interne HTML | URL relative à la racine |
| Lien vers un autre domaine | URL absolue |
| Partage d’une page | URL absolue |
| Sitemap XML | URL absolue |
| Ressource externe | URL absolue |
| Ressource interne | Relative ou absolue selon le contexte |
| Environnement de développement | Relative souvent pratique |
Cette approche permet de profiter des avantages de chaque méthode sans imposer une règle artificielle à l’ensemble du projet.
Le véritable critère : la cohérence
Au-delà du choix technique, le plus important est de conserver une structure cohérente.
Évitez par exemple de mélanger sans raison :
<a href="https://www.exemple.fr/contact/">Contact</a>
<a href="/produits/">Produits</a>
<a href="../services/">Services</a>
sur une même partie du site.
Une convention claire facilite le développement, la maintenance et le dépannage.
Il faut également veiller à la cohérence du protocole (https), du domaine canonique et des différentes versions d’URL du site.
Conclusion
URL absolue ou URL relative ? Dans la plupart des sites, la meilleure réponse est : les deux, mais pas pour les mêmes usages.
Pour les liens internes, une URL relative à la racine comme /blog/article/ constitue généralement une solution simple et robuste. Pour les liens externes, les partages, les sitemaps et les situations où l’adresse complète est nécessaire, l’URL absolue reste incontournable.
Le choix ne doit donc pas être dicté par le SEO ou par une préférence esthétique, mais par le contexte d’utilisation.
L’essentiel est surtout de définir une convention claire, de l’appliquer de manière cohérente et de vérifier régulièrement que les liens restent fonctionnels. Sur un site web, la meilleure URL est avant tout celle qui mène correctement l’utilisateur — et les moteurs de recherche — vers la bonne ressource.

* * Cette case à cocher est obligatoire
*J'accepte