De temps en temps, vous pourriez avoir besoin de déplacer votre site. Cela pourrait être dû à une refonte, un changement de marque, des tests A/B de page d'atterrissage à des fins de marketing, un changement de domaine et une redirection du trafic vers du contenu mis à jour.
Comment rendre ce processus transparent ? Comment vous assurer que l'expérience utilisateur reste inchangée, ou même améliorée ? Comment vous assurer que la performance de votre site dans les résultats des moteurs de recherche n'est pas affectée ? La dernière chose dont vous avez besoin lors du transfert de votre site est de voir vos utilisateurs constamment confrontés à des erreurs 404.
Dans cet article, nous explorons des moyens de déplacer votre site de manière transparente, en examinant de plus près la redirection à l'aide de joker.
Qu'est-ce qu'une redirection joker ?
Également appelé sous-domaine générique ou sous-domaine attrape-tout, cette option de redirection permet aux navigateurs d'accéder à votre site malgré les sous-domaines demandés par les utilisateurs, même si les répertoires ne sont pas configurés. Parfois, les utilisateurs vont mal taper les sous-domaines ou même demander un sous-domaine aléatoire qui n'existe pas. Un attrape-tout aidera vos utilisateurs à accéder à une page valide sur votre site, quelle que soit leur demande.
Un joker permet de rediriger des sous-domaines qui n'ont pas encore été créés vers une page spécifique de votre nouveau site ou même vers une autre page web sur internet. Cela se fait généralement via un enregistrement DNS de type wildcard. Cet enregistrement aide à correspondre aux demandes des utilisateurs pour des domaines qui n'existent pas. Les enregistrements DNS sont généralement l'étiquette la plus à gauche d'un nom de domaine et sont précédés d'un astérisque et suivis d'un point, comme dans *.abc.com
Quelques exceptions :
Un enregistrement DNS ne couvrira pas les domaines racine
Un domaine racine est la partie qui vient après www comme dans www.abc.com. Les recherches de domaine racine ne renvoient pas de catch-alls. Des enregistrements racine doivent être définis pour les enregistrements racine sans spécification de sous-domaine.
Les catch-alls ne remplacent pas les enregistrements déjà existants
Au lieu de cela, il choisit des sous-domaines aléatoires et exclut ceux déjà définis.
Autres exceptions :
- Si vous créez un sous-domaine séparé, il aura la priorité sur votre joker.
- Les enregistrements attrape-tout (joker) ne fonctionnent que pour les types d'enregistrements A, CNAME, redirection d'URL, AAA, TXT et MX. Ils ne fonctionnent pas avec les enregistrements NS.
Qu'en est-il d'une redirection 301 ?
À ce stade, vous vous demandez peut-être, que dire d'une redirection 301 ? Ne devrais-je pas simplement utiliser cela à la place ? Eh bien, une redirection 301 est mieux utilisée dans les cas où l'adresse du site web a été déplacée de manière permanente, par exemple vers un nouveau domaine. Elle sera également utile si différentes URL peuvent être utilisées pour accéder à la même page web. Dans de tels cas, un domaine est sélectionné et les autres redirigent vers celui-ci. Si vous cherchez à fusionner 2 sites, une redirection 301 est également une bonne idée.
Un 301 ne prend cependant pas en compte des éléments tels que les domaines mal orthographiés ou aléatoires.
Cela signifie que pour un transfert de nom de domaine efficace, vous pourriez avoir besoin d'utiliser à la fois une redirection 301 et une règle catch-all.
Que dire du fichier .htaccess ?
Les moteurs de recherche prennent généralement du temps pour découvrir une redirection 301. C'est pourquoi Google recommande de tester votre déménagement en utilisant un seul sous-domaine ou répertoire avant de déplacer l'ensemble du site.
Inclure une redirection 301 dans le fichier .htaccess va « alerter » les moteurs de recherche pour les informer qu'il y a un nouveau lien à la place de l'ancien. Voici des scénarios où le .htaccess serait viable :
- Pour "forcer" l'utilisation d'une version de domaine avec ou sans www
- Pour rediriger des fichiers individuels sur le même domaine
- Pour rediriger des fichiers avec une extension spécifique
- Pour rediriger un ancien domaine vers un nouveau
Certificats SSL Wildcard
Nous avons constaté que les redirections joker prennent en charge les sous-domaines inexistants afin que les utilisateurs puissent accéder à une page valide malgré leurs demandes. Cela signifie que les redirections joker doivent être sécurisées afin de ne pas compromettre l'intégrité et la sécurité de votre site. C'est pourquoi les certificats SSL joker sont nécessaires.
Qu'est-ce qu'un certificat SSL wildcard ?
Ce certificat, tout comme un certificat SSL classique, garantit que la connexion entre votre site et le navigateur internet de l'utilisateur est sécurisée. Le plus grand avantage de ce certificat est qu'il vous permet de sécuriser le domaine principal et un nombre illimité de sous-domaines également, sur un seul certificat. Cela vous permet d'économiser de l'argent par rapport à l'achat d'un SSL pour chaque sous-domaine aléatoire existant.
Plus d'avantages de l'utilisation des certificats SSL wildcard
Voici quelques autres avantages de l'utilisation des certificats SSL wildcard
- Rentable - Étant donné que ces certificats répondent aux demandes d'utilisateurs les plus aléatoires, ils sont régulièrement mis à jour pour prendre en compte de nouvelles demandes d'utilisateurs qui n'avaient pas été prises en compte auparavant. Cela se fait généralement sans frais supplémentaires. Vous pouvez également obtenir un sceau de site de confiance qui assure à vos utilisateurs que votre site est sécurisé, là encore sans frais supplémentaires. Vous pouvez utiliser ce sceau sur les pages où la confiance des clients est requise, par exemple, les pages d'inscription ou les pages de paiement.
- Traitement rapide des certificats - Le temps maximum pour obtenir ces certificats SSL est de deux jours. Cela est dû au fait qu'ils peuvent être délivrés après la validation du domaine, ce qui ne prend pas trop de temps. Dans ce cas, il est délivré en quelques minutes. Si une validation de l'entreprise est effectuée, le certificat est délivré sous deux jours.
- Haute compatibilité - Ces certificats ont tendance à être très compatibles, sur les serveurs et les appareils. Ces certificats SSL ont une compatibilité de 99%.
Comment faire une redirection avec joker
Maintenant que nous savons ce que sont les catch-alls, les enregistrements DNS qui sont utilisés dans le processus de redirection, les redirections 301, .htaccess et la nécessité des certificats SSL, explorons maintenant diverses approches que vous pouvez utiliser pour les redirections joker.
Utiliser .htaccess pour une redirection générique
Cette méthode implique l'ajout manuel de redirections en modifiant directement le fichier .htaccess. Cette option est idéale si vous cherchez à effectuer des redirections importantes, par exemple, rediriger un domaine entier vers un autre.
Pour accéder au fichier .htaccess :
Connectez-vous à votre cPanel
Allez dans Fichiers puis Gestionnaire de fichiers
Cliquez sur Paramètres
Sélectionnez « Document Root pour : »
Sélectionnez votre nom de domaine dans la liste déroulante
Sélectionnez « Afficher les fichiers cachés »
Cliquez sur « Enregistrer »
Cliquez avec le bouton droit sur le fichier .htaccess
Sélectionnez « modifier »
Si vous n'avez pas de fichier .htaccess existant, vous devez en créer un.
Pour ce faire, cliquez sur « Nouveau Fichier » en haut à gauche
Nommez le fichier
Assurez-vous que le fichier est nommé .htaccess (incluez le point au début et que le nom de fichier est en minuscules)
Définissez le répertoire du nouveau fichier .htaccess sur /public_html/ ou la racine des documents de votre site
Si votre éditeur de texte affiche une boîte de dialogue d'encodage, cliquez sur « modifier »
Une fois que vous avez accédé à votre fichier .htaccess ou en avez créé un nouveau, voici quelques redirections 301 que vous pouvez utiliser pour atteindre différents objectifs.
Redirection de fichiers individuels
Par exemple, abc.com/events.htm vers abc.com/gallery.htm. Voici la redirection 301 à utiliser :
Redirect 301 /events.htm /gallery.htm
Redirection d'un fichier spécifique vers un autre domaine
Par exemple, abc.com/events.htm vers abc.co/gallery.htm, voici la redirection 301 à utiliser :
Redirect 301 /events.htm http://abc.co/gallery.htm
Redirection d'un ancien domaine vers un nouveau domaine
Par exemple de abc.com à abc.co. Notez que cela déplacera l'intégralité de votre site. Voici le code à inclure dans le fichier abc.com .htaccess :
RewriteEngine activé
RewriteCond %{HTTP_HOST} ^abc.com [NC,OU]
RewriteCond %{HTTP_HOST} ^www.abc.com [NC]
RewriteRule ^(.*)$ http://abc.co/$1 [L, R=301,NC]
Forcer l'utilisation d'une version www.
Les moteurs de recherche verront abc.com et www.abc.com comme deux sites différents. Google recommande en fait de choisir l'un des deux et d'utiliser une redirection 301 vers celui que vous choisissez. Le code dont vous aurez besoin pour forcer la version www est :
RewriteEngine activé
RewriteCond %{HTTP_HOST} ^abc.com [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [L, R=301,NC]
Forcer l'utilisation d'une version sans www.
Ceci est simplement l'opposé de l'option dont nous venons de parler. Voici le code :
RewriteEngine activé
RewriteCond %{HTTP_HOST} ^www.abc.com [NC]
RewriteRule ^(.*)$ http://.abc.com/$1 [L, R=301,NC]
Redirection de tous les fichiers avec une certaine extension
Si vous souhaitez rediriger tous les fichiers avec une extension .php, par exemple, abc.com/file.php vers abc.com/file.htm, voici le code :
RewriteEngine activé
RewriteCond %{REQUEST_URI} .php$
RewriteRule ^(.*).php$ /$1.htm [R=301,L]
Comment effectueriez-vous une redirection générique en utilisant .htaccess dans WordPress ?
Pour effectuer des redirections sur votre site WordPress, vous devez accéder au fichier .htaccess. Voici comment procéder :
Connectez-vous au dossier racine de votre site WordPress. Vous pouvez le faire via le Gestionnaire de fichiers dans votre cPanel ou utiliser FTP.
Une fois que vous êtes ici, accédez à votre fichier .htaccess.
Sauvegardez votre fichier .htaccess avant d'apporter des modifications.
Vous pouvez ensuite apporter les modifications nécessaires (le code est le même que celui que nous avions examiné précédemment lorsque nous avons discuté de .htaccess dans la section précédente, ici nous aborderons ce qui n'avait pas été examiné à ce moment-là)
Redirection des fichiers vers SSL
Si vous avez récemment ajouté un certificat SSL à votre site, vous devez ajouter des redirections 301 qui enverront tout le trafic HTTP vers HTTPS. Cela garantit non seulement que vos visiteurs accèdent à un site sécurisé, mais évite également le contenu en double.
Voici le code :
RewriteEngine activé
RewriteCond %{HTTP} off
RewriteRule ^(.*)http://%{REQUEST_URI} [L,R=301]
Redirection d'un domaine entier vers un nouveau
Voici le code si vous déplacez l'intégralité du site WordPress vers un nouveau domaine entièrement différent, par exemple, abc.com vers abc.co. Notez que ce code doit être ajouté au fichier .htaccess du nom de domaine ancien (abc.com).
#Options +FollowSymLinks
RewriteEngine activé
RewriteRule ^(.*)$ http://www.abc.co$1 [,R=301,L]
Comment utiliser cPanel pour effectuer une redirection joker
Cette option est pratique lorsque vous souhaitez rediriger le trafic d'un domaine vers un autre. Notez que vous pouvez le faire tant au niveau du domaine qu'au niveau d'une page web, comme rediriger abc.com vers abc.co et abc.com/about.html vers abc.com/about-us/html. Lorsque vous créez une redirection dans cPanel, une règle de redirection est automatiquement ajoutée au fichier .htaccess.
Redirection d'un domaine entier vers un nouveau
Voici comment procéder :
Connectez-vous à cPanel
Allez à la section « Domains »
Cliquez sur le bouton des redirections. Cela devrait ouvrir la page Ajouter une redirection
Cliquez sur le menu déroulant « Type »
Choisissez une redirection permanente ou temporaire
Cliquez sur le menu déroulant suivant
Sélectionnez le domaine que vous souhaitez rediriger
Vous pouvez ajouter les noms de dossiers nécessaires sous le champ slash (/)
Allez à la section « redirige vers » et entrez l'adresse vers laquelle vous souhaitez rediriger
Sélectionnez l'option de redirection préférée (« seulement rediriger avec www », « ne pas rediriger www. », et « rediriger avec ou sans www »
Pour créer une redirection avec joker, cochez la case
Le catch-all ajoute le nom du fichier/dossier après l'URL redirigée, par exemple, abc.com/test.php redirige vers ab.com/test.php
Cliquez sur ajouter lorsque vous avez terminé.
Vous devriez voir les détails de votre redirection
En conclusion
Déplacer votre site web ou domaine n'est pas une tâche facile. Cela doit être fait avec soin et stratégie, afin de ne pas perdre de trafic ou affecter votre classement sur Google. Bien qu'une redirection 301 couplée avec un fichier .htaccess fonctionnerait très bien, il est judicieux d'utiliser des redirections joker pour prendre en charge les sous-domaines non définis que les utilisateurs peuvent demander. Les attrape-tout peuvent également être utilisés même si vous ne changez pas de domaines, que vous ne rebrandez pas ou pour toute autre chose qui pourrait nécessiter une redirection, afin de garantir que vos utilisateurs accèdent aux pages web correctes et valides. Plus important encore, les certificats SSL joker maintiendront votre site sécurisé, surtout après avoir effectué une redirection de sous-domaine joker.