dns - the - url canonica blogger
Dominio de dirección IP para www y no www para URL canónica (3)
Para manejar el URL canónico, ¿es una buena práctica hacer un redireccionamiento 301 o mejor tener la misma dirección IP para el dominio www y el no www?
Por ejemplo:
La URL canónica / dominio deseado es http://mydomain.com
Domain | A Record
------------------------------------
mydomain.com | 58.162.62.34
www.mydomain.com | 58.162.62.34
Entiendo que las personas pueden tener un registro CNAME para www (alias, dado que CNAME se llama nombre canónico); no está seguro si esta es la mejor práctica en comparación con el uso de la misma dirección IP.
O es mejor?
Domain | A Record
------------------------------------
mydomain.com | 58.162.62.34
* www.mydomain.com 301 redirect to mydomain.com
En DNS, el registro de nombre canónico apunta a la "única entrada de DNS verdadera". El resultado final es que DNSName1 tiene la misma dirección IP que DNSName2.
La comprensión se complica por el hecho de que el CNAME no es el nombre canónico. El Registro CName apunta al nombre canónico. (El nombre canónico es el registro A).
Enlace canónico: para los motores de búsqueda, el enlace canónico en el encabezado html de una página especifica la "única página verdadera". Puede acceder a varias páginas pero usa el enlace canónico para indicar al motor de búsqueda que esta página es la misma que la otra. Hacer esto hace que el motor de búsqueda se alegre de que no está jugando con el sistema pretendiendo proporcionar más contenido donde solo se duplica. Solo lo indexa una vez.
301 (http) redirects: para los motores de búsqueda, esto significa que la página x ahora se reemplazó por la página y y que todo el ranking de búsqueda se puede transferir a la página y. Si se trata de una estandarización "cosmética" de nombres de dominio, también le dice al motor de búsqueda que solo indexe una página y de nuevo es una manera de demostrar que no está tratando de engañar al motor de búsqueda.
Los mecanismos que describe (registros A
y CNAME
frente a redireccionamientos 301
) son parte de dos protocolos diferentes (DNS y HTTP). A
registros A
y CNAME
no tienen nada que ver con qué sitio sirve su servidor HTTP para diferentes solicitudes.
Veamos dos configuraciones DNS diferentes:
Configuración 1 (registro CNAME)
Host | Type | Data
-----------------+-------+-------------
mydomain.com | A | 58.162.62.34
www.mydomain.com | CNAME | mydomain.com
-
nslookup mydomain.com
resuelve a58.162.62.34
-
nslookup www.mydomain.com
resuelve en58.162.62.34
Configuración 2 (registros A)
Host | Type | Data
-----------------+-------+-------------
mydomain.com | A | 58.162.62.34
www.mydomain.com | A | 58.162.62.34
-
nslookup mydomain.com
resuelve a58.162.62.34
-
nslookup www.mydomain.com
resuelve en58.162.62.34
En ambos casos, su dominio canónico y su subdominio www
resuelven en 58.162.62.34
. Sin embargo, lo único que su servidor HTTP reconocerá es que recibe solicitudes para mydomain.com
y www.mydomain.com
en la misma dirección IP. Pero no sabe si utilizó los registros A
o CNAME
para eso.
TL; DR
Debe usar los redireccionamientos HTTP 301 para imponer canonical mydomain.com
en las solicitudes HTTP. Pero eso no tiene nada que ver con su configuración de DNS.
Puede intentar redirect.center . Redirige sus dominios usando solo DNS.
Por lo tanto, cumplirá sus configuraciones de DNS:
Domain | A Record
------------------------------------
mydomain.com | 58.162.62.34
* www.mydomain.com 301 redirect to mydomain.com
establece tu registro dns en:
CNAME | www | mydomain.com.opts-https.redirect.center
Nota:
El .opts-https.
redirigir el parámetro al dominio https
Si usa solo el dominio http
, use .opts-uri.