web-dev-qa-db-fra.com

"Redirection via DNS" est-il une bonne pratique pour positionner un site Web?

Afin de positionner un projet de site Web, je prévois 3 noms de domaine (example.com, example.org et example.net).

Chaque fois qu'un utilisateur accède à "example.org" ou à "example.net", il sera redirigé vers "example.com".

Toutes les méthodes de redirection que j'ai utilisées sont via JavaScript ou PHP et j'ai découvert il y a peu de temps que cela peut se faire via les paramètres DNS de la société d'enregistrement de domaine.

maintenant ma question:

Est-ce une bonne pratique de référencement en redirigeant via DNS? (Ne serait-il pas préférable d'avoir du contenu sur ces deux sites Web (".org" et ".net"), comme un lien pointant sur "example.com", puis de le rediriger à l'aide de JavaScript ou PHP?)

En général (en tenant compte d'autres sujets tels que la sécurité, les performances, etc.), est-ce une bonne pratique de rediriger via DNS?

2
Derek

Il n'y a aucun moyen de rediriger via DNS, je détaillé la raison dans cette réponse .

Ce que votre fournisseur vous propose probablement est une solution rapide propriétaire pour configurer une redirection qui. En interne, cette configuration est convertie en un enregistrement DNS pointant sur un serveur configuré pour gérer la redirection avec une configuration côté serveur ou un script créé dans un langage de programmation côté serveur tel que PHP ou Ruby. .

Toutes ces solutions côté serveur (configuration serveur, langage de programmation, etc.) sont totalement équivalentes dans la mesure où elles génèrent un en-tête de redirection HTTP défini dans la réponse HTTP.

C'est la méthode standard de redirection, donc tout va bien. Dans votre cas, il vous suffit de vérifier si la réponse est une réponse 301 (je ne vois pas le 302 approprié dans votre cas) et si les en-têtes HTTP contiennent l'en-tête Location défini sur votre domaine cible.

Vous pouvez le vérifier en utilisant n'importe quel client HTTP, tel que hurl.it ou $ curl.

1
Simone Carletti