Author

Analytics & GTM Developer

Optimizer Troubleshooter

Follow me on
Difficulty |

Cómo reparar la notificación  de nombres de host redundantes en Google Analyticscs?

Si recibes la notificación de nombre de host redundante, significa que Google Analytics está rastreando tu dominio www.example.com y example.com  de forma independiente. Esto significa que tus páginas se dividirán en dos URL, incluso si proporcionan el mismo contenido.

Por ejemplo, considerando la URL de esta publicación, Google Analytics estaría rastreando estas 2 páginas similares.

    • www.carloseo.com/nombres-de-host-redundantes-notificacion-en-google-analytics
    • carloseo.com/nombres-de-host-redundantes-notificacion-en-google-analytics

Puedes evitar esto al consolidar ambos dominios en uno.

Antes de continuar, debes decidir si prefieres mostrar tu dominio con o sin WWW. Existen algunas diferencias técnicas, pero en general, es solo una cuestión de preferencias personales.

Paso 1: Solución rápida para nombres de host redundantes con un filtro en Google Analytics

Esto ayudará a consolidar tus nombres de host en GA rápidamente

Nombres de host redundantes en Google Analytics

Para corregir la notificación de "nombres de host redundantes" en Google Analytics:

  1. Ve a la sección administrador.
  2. Has clic en Filtros en la tercera columna VISTA, luego has clic en el botón rojo +Añadir filtro.Ingresa el nombre del filtro como "Nombres del Host consolidados"  y selecciona Personalizado para el tipo de filtro
  3. En la lista de botones (excluir, incluir, minúsculas, etc), selecciona Buscar y remplazar  (es posible que deba desplazarse un poco).
  4. Configura el filtro dependiendo de cómo quieras que aparezca tu nombre de host.
    • Convertir WWW to non-www
      • Campo del filtro: Nombre del host
      • Cadena de búsqueda: ^www\.
      • Reemplazar cadena: Dejar vació
    • Convertir non-www to WWW
      • Campo del filtro: Hostname
      • Cadena de búsqueda: ^yourdomain\.com$
      • Reemplazar cadena: www.yourdomain.com
  5. Guarda tu filtro y continúa con la siguiente parte (puedes hacer clic en verificar este filtro antes de guardar para echar un vistazo rápido de cómo funcionará)

Esto resolverá el nombre de host redundante en Google Analytics, sin embargo, tu sitio todavía tendrá 2 URL separadas para cada página, por lo que le recomiendo que siga el segundo paso.

Paso 2: Arregla nombres de Host redundantes con Redirección 301

Esta parte de la guía es más técnica. Los siguientes archivos de configuración son delicados, por lo que es importante hacer una copia de seguridad antes de realizar cualquier cambio.

Si no puedes ubicar tus archivos o no te sientes cómodo editándolos, pregúntale a tu desarrollador web o proveedor de host, ellos deberían poder ayudarte sin ningún problema.

Después de realizar los cambios, ponlos a prueba en una nueva ventana de incógnito para ver si tu sitio está funcionando bien y ver que todas las redirecciones están funcionando.

Nota: la creación de estas redirecciones también ayudará a los motores de búsqueda a rastrear tu sitio web de manera más eficiente.

Corregir nombres de host redundantes en el servidor Apache (.htaccess)

Para acceder a tu archivo .htaccess, debes ir al directorio raíz en tu Cpanel "tudominio.com/cpanel". A veces hay que marcar "Mostrar archivos ocultos".

Una vez que localices el archivo, agrega las siguientes líneas al principio del archivo.

Redirección de WWW a non-www

Para sitios HTTPS

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule (.*) https://example.com/$1 [L,R=301]
</IfModule>

Para sitos HTTP 

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
</IfModule>

Redirección de non-www a WWW

Para sitios HTTPS

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)$ [NC]
RewriteRule (.*) https://www.%1/$1 [R=301,L]
</IfModule>

Para sitos HTTP 

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
</IfModule>

Para más información revisa esta guía avanzada en htaccess.

Corregir nombres de host redundantes en el servidor Nginx

Nginx es un poco más complejo que el htaccess. Una vez que localices el archivo de configuración  (agrega las siguientes líneas:

Redirección de WWW a non-www

server {
  server_name www.example.com;
  rewrite ^/(.*)$ http://example.com/$1 permanent;
}

Redirección de non-www a WWW

server {
  server_name example.com;
  rewrite ^/(.*)$ http://www.example.com/$1 permanent;
}

Corregir nombres de host redundantes en el servidor WordPress/PHP

Si por alguna razón no puedes acceder a tus archivos de configuración, puede usar PHP, aunque esto es menos eficiente que los otros dos.

Redirección de WWW a non-www

 <?php 
    if ($_SERVER&#91;'HTTP_HOST'&#93; == 'www.example.com'){
       header("Location: http://example.com".$_SERVER&#91;'REQUEST_URI'&#93;);
    }
?>

Redirección de non-www a WWW

<?php
   if ($_SERVER&#91;'HTTP_HOST'&#93; != 'www.example.com'){
      header("Location: http://www.example.com".$_SERVER&#91;'REQUEST_URI'&#93;);
   }
?>

Paso 3: Qué hacer después de consolidar tus nombres de host

Independientemente del método que utilizaste, una vez que haya realizado los cambios necesarios, ve a tu Google Analytics, has clic en la notificación de nombre de host redundante y has clic en el texto azul "Comprobar de nuevo"

Google Analytics Notifications Check Again - redundant hostnames

Esto cambiará el estado a pendiente de verificación

Google Analytics Notification Pending Verification - redundant hostnames

Y después de que GA confirme que todo está bien, la notificación cambiará a resuelta.

Google Analytics Notifications Resolved - redundant hostnames