Eliminar el “www” de la URL es una práctica común para simplificar la dirección web y hacerla más fácil de recordar. Esto se puede lograr configurando adecuadamente el servidor web para redirigir las solicitudes de URL que contengan “www” hacia la versión sin “www”. A continuación, se proporcionan métodos específicos para hacerlo en diferentes contextos, junto con ejemplos y las fuentes utilizadas para construir esta respuesta.
1. Configuración en Apache (archivo .htaccess): El servidor Apache puede usar un archivo `.htaccess` para redirigir las URLs. Añade las siguientes líneas al archivo `.htaccess` en el directorio raíz de tu sitio web: ```apache RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] ``` En este ejemplo, `RewriteEngine On` activa el módulo de reescritura, `RewriteCond` especifica la condición para redirigir cuando la URL contiene “www”, y `RewriteRule` realiza la redirección 301 (permanente) a la versión sin “www”.
Fuente: [Apache HTTP Server Documentation](https://httpd.apache.org/docs/current/mod/mod_rewrite.html)2. Configuración en Nginx: Si utilizas Nginx como servidor web, puedes añadir lo siguiente en el archivo de configuración de tu sitio (normalmente ubicado en `/etc/nginx/sites-available/`): ```nginx server { listen 80; server_name www.tudominio.com; return 301 $scheme://tudominio.com$request_uri; } ``` Esto configura Nginx para escuchar en el puerto 80 y redirigir todas las solicitudes de `www.tudominio.com` a `tudominio.com` usando una redirección 301.
Fuente: [NGINX Documentation](https://nginx.org/en/docs/http/ngx_http_rewrite_module.html)3. Configuración en Google Search Console: Google Search Console permite especificar tu dominio preferido, lo que puede ayudar con la gestión de SEO. Aunque no es una redirección propiamente dicha, establece cuál versión (con o sin “www”) prefiere Google indexar.
Fuente: [Google Search Central Help](https://support.google.com/webmasters/answer/44231?hl=es)
- Ejemplo Apache: Supongamos que tu dominio es `www.ejemplo.com` y deseas que todo el tráfico sea redirigido a `ejemplo.com`. El código anterior en `.htaccess` logrará esto. Cualquier intento de acceder a `www.ejemplo.com` será automáticamente redirigido a `ejemplo.com`.
- Ejemplo Nginx: Con la configuración proporcionada, cualquier solicitud a `www.midominio.com` será redirigida automáticamente a `midominio.com`, asegurando una única versión canónica del sitio web.
Además de simplificar la URL, eliminar el “www” tiene varios beneficios:
- Consistencia: Te aseguras de que todos los enlaces apuntan a una única versión de tu dominio.
- SEO: Evita la duplicación de contenido, lo que puede perjudicar tu clasificación en los motores de búsqueda.
Eliminar el “www” de la URL puede parecer una tarea técnica, pero con la configuración adecuada del servidor web, es algo que se puede lograr fácilmente. Tanto Apache como Nginx ofrecen formas sencillas de implementar estas redirecciones. Recuerda verificar que tu configuración funciona correctamente para asegurar la mejor experiencia para los usuarios y para los motores de búsqueda.
Fuentes utilizadas:
- [Apache HTTP Server Documentation](https://httpd.apache.org/docs/current/mod/mod_rewrite.html)
- [NGINX Documentation](https://nginx.org/en/docs/http/ngx_http_rewrite_module.html)
- [Google Search Central Help](https://support.google.com/webmasters/answer/44231?hl=es)