Cómo eliminar www de la dirección de un sitio web
Al configurar un sitio web, uno de los detalles técnicos más importantes es elegir la versión de dominio preferida: con o sin “www”. Desde la perspectiva del SEO, esta decisión es crucial, ya que los motores de búsqueda pueden considerar estas versiones como URL independientes si no están configuradas correctamente. Esto puede generar contenido duplicado, señales de posicionamiento divididas y una menor visibilidad en los resultados de búsqueda. Al seleccionar una versión canónica y redirigir la alternativa, se garantiza que todo el tráfico y la autoridad se consoliden bajo un único dominio. En este artículo, veremos cómo eliminar “www” de la dirección de un sitio web y configurarlo correctamente.
Pero antes de modificar los archivos de configuración del servidor, compruebe la posibilidad de realizar dicha modificación a través de la interfaz de su proveedor de hosting. He encontrado servicios de hosting donde la eliminación de www de la dirección web se realiza desde el panel de administración. Los cambios directos en los archivos (.htaccess o la configuración de NGINX) no tienen ningún efecto y se ignoran. Esto no ocurre con frecuencia, pero sucede.
Una redirección consiste en redirigir a los visitantes de un sitio de una URL a otra. El estado 301 indica que la redirección es permanente. Eliminar www de la dirección del sitio es necesario principalmente para el SEO. Dado que los sitios con www y sin www para los motores de búsqueda son sitios diferentes con el mismo contenido.
Para el servidor Apache, debe realizar una entrada en el archivo .htaccess.
RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
Reemplace example.com con su dominio.
Para NGINX, escriba en el archivo de configuración del sitio.
server {
server_name www.example.com;
return 301 $scheme://example.com$request_uri;
}
server {
server_name example.com;
# Your main server configuration here
}
Reemplace example.com con su dominio.
Este era (y es) el método recomendado para NGINX. Aunque una vez usé otro método en uno de mis proyectos y la redirección también funcionó.
if ($host ~* www\.(.*)) {
set $host_without_www $1;
rewrite ^(.*)$ https://$host_without_www$1 permanent;
}
$host_without_www – escribe así, esta es una variable del servidor
Publicaciones similares:
-
Cómo ejecutar una aplicación de página única (SPA) en un alojamiento compartido
Crear sitios web modernos con Vue o React se ha convertido en una práctica habitual en el desarrollo web. Sin embargo, al implementar una aplicación de página única (SPA)...
-
Enlaces internos en sitios web
Los enlaces internos se refieren a la práctica de conectar páginas dentro de un mismo sitio web mediante hipervínculos. Esta estrategia desempeña un papel crucial tanto e...
-
Cómo eliminar el script jQuery Migrate de WordPress
Si tu proyecto de WordPress usa jQuery, WordPress también carga el script jQuery Migrate por defecto. En el 99 % de los casos, no necesitas este script. jQuery Migrate re...
Leave a Reply