Registro A vs CNAME: cuál usar en tu sitio web

Un registro A apunta un nombre a una dirección IP; un CNAME lo apunta a otro nombre de host. Conoce la regla del dominio raíz, una tabla de uso y ejemplos con creadores web.

Preguntas frecuentes

¿Puedo poner un CNAME en mi dominio raíz?

Según las reglas estándar de DNS, no. Un CNAME no puede compartir nombre con ningún otro registro, y la raíz de un dominio siempre incluye registros NS y SOA. Algunos proveedores de DNS lo resuelven con una función ALIAS, ANAME o de aplanamiento de CNAME (CNAME flattening) que se comporta como un CNAME pero responde con registros A, así que consulta la documentación de tu proveedor para ver cómo lo llama.

¿Es más rápido un CNAME o un registro A?

Para los visitantes, la diferencia suele ser demasiado pequeña para notarse. Un CNAME añade una consulta extra la primera vez que el resolvedor tiene que seguir el alias, y después la respuesta se guarda en caché según el TTL. Elige según lo que te indique tu hosting y según si el nombre es el dominio raíz, no por velocidad.

¿Por qué mi hosting me da un CNAME para www pero una dirección IP para el dominio raíz?

Porque www es un subdominio, donde se permite un CNAME, y el dominio raíz es el apex, donde no. Los hosting que publican una IP fija para el dominio raíz te dan algo que un registro A puede contener. Los que solo te dan un nombre de host esperan que uses un CNAME en un subdominio, o un registro de tipo ALIAS en el dominio raíz si tu proveedor de DNS lo admite.

¿Pueden existir un registro A y un CNAME para el mismo nombre?

No. Si un nombre tiene un CNAME, no puede tener un registro A, MX, TXT ni de ningún otro tipo. Es posible que tu panel de DNS te impida guardar el segundo registro, o que lo guarde y provoque una resolución impredecible. Elimina el registro anterior antes de añadir el nuevo tipo.

¿Qué pasa con mi correo si cambio el registro del dominio raíz?

Cambiar el registro A de tu dominio raíz no afecta al correo, porque el enrutamiento del correo lo gestionan los registros MX. Lo peligroso es añadir un CNAME en el dominio raíz, ya que entra en conflicto con los registros MX y TXT de los que depende el correo. Mantén los registros MX y toca solo los registros A o AAAA cuando muevas un sitio web.

Respuesta corta: un registro A asigna un nombre directamente a una dirección IPv4, mientras que un CNAME asigna un nombre a otro nombre de host y deja que los registros de ese host determinen la dirección final. Usa un registro A para tu dominio raíz (example.com) y un CNAME para subdominios como www, shop o blog cuando tu hosting te dé un nombre de host en lugar de una IP. La regla clave: un CNAME no puede estar en la raíz de un dominio.

A qué apunta realmente cada registro

Registro A: de un nombre a una dirección IP

Un registro A responde a la pregunta «¿cuál es la dirección IPv4 de este nombre?». En un archivo de zona se ve así:

`` example.com. 3600 IN A 192.0.2.10 ``

Esa dirección (de un rango reservado para documentación) es el servidor al que se conecta el navegador. Si además tienes una dirección IPv6, añades un registro AAAA junto a este. Si la dirección del servidor cambia, tienes que editar el registro tú mismo.

Registro CNAME: de un nombre a otro nombre

Un CNAME («nombre canónico») dice «este nombre es un alias de aquel otro nombre». Nunca contiene una dirección IP:

`` www.example.com. 3600 IN CNAME sites.hostingprovider.example. ``

El resolvedor ve el alias, consulta el destino y usa los registros A o AAAA que encuentre allí. La ventaja es que tu hosting puede cambiar las direcciones de sus servidores sin que tengas que tocar tu DNS. Para la definición básica, consulta qué es un CNAME, y para conocer toda la familia de registros, los tipos de registros DNS explicados.

La restricción del dominio raíz, explicada

El dominio raíz (también llamado apex, dominio desnudo o naked domain) es el nombre sin nada delante: example.com. Las reglas de DNS establecen que un nombre con un CNAME no puede tener ningún otro tipo de registro a su lado. Y el dominio raíz siempre tiene otros registros:

  • Registros NS que indican qué servidores tienen autoridad sobre el dominio
  • Un registro SOA
  • Normalmente registros MX para el correo y registros TXT para verificación y SPF

Un CNAME en el dominio raíz entraría en conflicto con todos ellos. Algunos paneles de DNS se negarán a guardarlo. Otros lo guardarán y romperán en silencio la entrega del correo o la verificación del dominio, que es peor.

Los subdominios no tienen este problema, porque www.example.com normalmente no tiene otros registros con ese nombre exacto. Por eso los hosting casi siempre te indican que apuntes www con un CNAME.

La solución alternativa: ALIAS, ANAME y aplanamiento

Muchos proveedores de DNS ofrecen un registro no estándar que actúa como un CNAME en el dominio raíz. Recibe distintos nombres (ALIAS, ANAME o «CNAME flattening», es decir, aplanamiento de CNAME): el proveedor resuelve por su cuenta el nombre de host de destino y responde a los visitantes con registros A normales. Como son funciones del proveedor y no forman parte del estándar DNS, el nombre, el comportamiento y si están incluidos varían. Consulta la documentación de tu proveedor de DNS antes de contar con uno, y no des por hecho que un tipo de registro con ese nombre exista en el panel de otro proveedor.

Registro A vs CNAME: cuándo usar cada uno

SituaciónUsaPor qué
Dominio raíz (example.com), el hosting te da una IPA (y AAAA si te dan IPv6)El dominio raíz admite registros A
Dominio raíz, el hosting solo te da un nombre de hostALIAS/ANAME/aplanamiento si tu proveedor de DNS lo ofrece; si no, cambia de DNS o usa los servidores de nombres del hostingEl CNAME estándar no está permitido en el dominio raíz
Subdominio www, el hosting te da un nombre de hostCNAMESigue al hosting si sus servidores cambian
Subdominio, el hosting te da una IPAEl CNAME no tiene nada a lo que apuntar
Subdominio para una herramienta SaaS (help, status, shop)CNAMEEl proveedor gestiona el destino
Nombre que también necesita registros MX o TXTA, AAAA o de tipo ALIAS, nunca CNAMEUn CNAME no puede convivir con otros registros
Apuntar un nombre a otro nombre que controlasCNAMEUn solo lugar donde actualizar
Registros de servicios de correo (selectores DKIM)CNAME solo si el proveedor de correo lo indicaDepende del proveedor, sigue sus instrucciones

Para el enrutamiento del correo en concreto, consulta cómo funcionan los registros MX y qué hace un registro TXT.

Ejemplos para quienes crean sitios web

La mayoría de los creadores de sitios web y hosting siguen uno de dos patrones. Tu panel de control te muestra cuál te corresponde.

Patrón 1: el hosting te da una IP y un nombre de host

Muchos hosting indican ambos. La configuración habitual es:

Host (nombre)TipoValor
@ (raíz)Ala dirección IP que indica tu hosting
wwwCNAMEel nombre de host que indica tu hosting

En la mayoría de los paneles de DNS, @ representa el dominio raíz. Usa exactamente los valores que te muestre tu hosting. No copies direcciones IP de un artículo de blog, incluido este, porque los hosting las cambian.

Patrón 2: el hosting solo te da un nombre de host

Algunas plataformas evitan las IP fijas. En ese caso tienes tres opciones:

  1. Apunta www con un CNAME y redirige el dominio raíz a www con la función de reenvío de tu registrador.
  2. Usa un registro ALIAS/ANAME/de aplanamiento en el dominio raíz si tu proveedor de DNS lo admite.
  3. Cambia los servidores de nombres de tu dominio al hosting o a un proveedor de DNS que admita alias en el dominio raíz.

La opción 1 es la más portable, porque todos los registradores pueden hacer una redirección, aunque añade un salto para los visitantes que entran por el dominio sin www.

Paso a paso: apuntar un dominio a un creador de sitios web

  1. Busca las instrucciones de DNS de tu hosting en los ajustes del dominio o del dominio personalizado. Fíjate en si indica una IP, un nombre de host o ambos.
  2. Abre tu panel de DNS en el registrador o en el proveedor de DNS (allí donde apunten tus servidores de nombres).
  3. Elimina los registros en conflicto. Los registros A o CNAME antiguos con el mismo nombre (a menudo una página de aparcamiento del registrador) deben desaparecer primero.
  4. Añade el registro del dominio raíz. Usa un registro A con la IP del hosting, o un registro de tipo ALIAS con el nombre de host del hosting.
  5. Añade el registro www. Usa un CNAME que apunte al nombre de host que te dio el hosting.
  6. No toques los registros MX y TXT salvo que quieras cambiar el correo a propósito.
  7. Espera a que caduque el TTL de tus registros antiguos y luego comprueba el dominio en el navegador. Si bajas el TTL un día antes del cambio, la transición es más rápida.
  8. Confirma que el hosting muestra el dominio como conectado y que se ha emitido el HTTPS. Los hosting suelen necesitar que el DNS resuelva correctamente antes de poder emitir un certificado.

Lista rápida para resolver problemas

  • [ ] El mismo nombre no tiene a la vez un CNAME y otro registro
  • [ ] No hay CNAME en el dominio raíz (salvo que sea un registro de tipo ALIAS propio del proveedor)
  • [ ] El destino del CNAME termina en un nombre de host real, no en una URL http:// ni en una ruta
  • [ ] El registro A contiene una dirección IPv4 y nada más (sin puerto ni https://)
  • [ ] No queda un registro AAAA obsoleto apuntando a un servidor antiguo
  • [ ] Tus servidores de nombres son aquellos donde realmente editaste los registros
  • [ ] Los registros MX siguen en su sitio si usas correo en este dominio

Errores comunes

  • Poner un CNAME en la raíz para «arreglar» www. En su lugar, rompe el correo y los registros de verificación. Usa el enfoque con A o ALIAS.
  • Copiar una dirección IP antigua. Si hay un CNAME disponible, te mantiene al día con el hosting. Si tienes que usar un registro A, vuelve a comprobar la IP en el panel de tu hosting cuando algo deje de funcionar.
  • Pegar la URL como destino. Los valores de DNS son solo nombres de host o IP, sin https:// ni ruta al final.
  • Olvidar el AAAA. Un registro IPv6 que se quedó olvidado puede enviar a algunos visitantes a un servidor que ya no usas.

Si aún estás eligiendo plataforma, el plan gratuito de We.Inc te permite publicar hasta tres sitios a partir de plantillas listas para usar; el creador con IA que genera un sitio a partir de una descripción empieza en el plan Starter, por $20 al mes. Puedes empezar gratis aquí y conectar un dominio con el tipo de registro que te indique el panel.

Empieza gratis · Sin tarjeta de crédito

Relacionado: Blog

Producto

Para quién es

Funciones

Recursos

Empresa

Mapa del sitio