Cómo redirigir direcciones URL que no son www a www

Cómo redirigir direcciones URL que no son www a www

Como propietario de un sitio web, es posible que se haya preguntado si usar un dominio de sitio web www o no www es simplemente una cuestión de preferencia del usuario.

Aunque un dominio que no sea www puede ser más simple y fácil de recordar para su audiencia, tiene algunas desventajas en comparación con un dominio www.

Un dominio www ayuda a evitar la posibilidad de dividir la clasificación de la página o dividir los enlaces entrantes y cualquier contenido duplicado cuando los motores de búsqueda indexan el sitio. Por lo tanto, mejora la optimización de motores de búsqueda (SEO) de su sitio.

Si usa una URL que no es www, redirigirla a www puede parecer intimidante, pero no es un proceso complicado. Siga leyendo, ya que este artículo le mostrará tres métodos diferentes para redirigir direcciones URL que no sean www a www.

¿Por qué redirigir las URL que no son www a www?

Seguir con un dominio que no sea www tiene algunos inconvenientes, incluida la falta de protección contra sobrecarga y control sobre las cookies.

El tráfico de dominios que no son www no se puede redirigir a otro servidor porque no tienen un registro CNAME. Debido a eso, si su servidor experimenta una sobrecarga, no podrá redirigir el tráfico a un servidor saludable.

Por lo tanto, los visitantes pueden tener dificultades para acceder a su sitio web, lo que afecta negativamente su rendimiento y SEO.

Además de eso, los motores de búsqueda consideran https://www.tudominio.com y http://tudominio.com diferentes sitios web. Por lo tanto, se clasifican por separado y requieren distintas estrategias de SEO.

Además, con un dominio que no sea www, no puede usar un subdominio sin cookies a menos que cree un dominio separado para entregar contenido estático.

Por otro lado, una URL www le permite restringir las cookies al dominio raíz o a un subdominio específico, reduciendo la cantidad de solicitudes HTTP y mejorando el rendimiento del sitio web.

Redirección de URL que no son www a www

Hay varias formas de redirigir URL que no son www a www: a través del panel de control de su cuenta de alojamiento, una red de entrega de contenido (CDN) o un software de servidor web.

¡Advertencia! Antes de continuar con el tutorial, asegúrese de tener una copia de seguridad de los archivos de su sitio web. De esta manera, puede restaurar el sitio a una versión anterior si ocurre un error durante el proceso.

hPanel

La forma más sencilla de redirigir una URL que no sea www a www es colocar una regla en el .htaccess Archivo. Puede hacerlo a través de FTP, SSH o el panel de control de su cuenta de hosting.

Los usuarios de hPanel pueden acceder y editar fácilmente el .htaccess Archivo. Estos son los pasos para hacerlo:

    Inicie sesión en su hPaneldesplácese hacia abajo hasta la archivos sección y abra la Administrador de archivos.
Administrador de archivos de hPanel
    Navegar a la public_html directorio, haga clic derecho en el .htaccess archivo y seleccione Editar. Si no puede encontrarlo, consulte nuestro artículo para aprender cómo crear el archivo .htaccess para su sitio de WordPress.
directorio public_html, resaltando el archivo .htaccess
    Encuentra la línea RewriteEngine On e inserte el siguiente código después de él:
    RewriteCond %{HTTP_HOST} ^tudominio.com [NC]
    Regla de reescritura ^(.*)$ http://www.sudominio.com/$1 [L,R=301]
Redirigir el fragmento de código en el archivo .htaccess
    No olvides reemplazar tudominio.com con su nombre de dominio real. Una vez que haya terminado, ahorrar los cambios.

Esta .htaccess La regla ahora redirigirá a todos los visitantes de la versión que no sea www a la versión www de su sitio web.

cPanel

Los usuarios de cPanel pueden redirigir direcciones URL que no sean www a www a través de la redirigir ajustes o editar el .htaccess Archivo. Si eres principiante, te recomendamos seguir el primer método:

    Accede a tu cPanelluego navegue hasta Dominios -> Redirecciones.
cPanel, resaltando la opción Redirecciones
    Bajo EscribeSelecciona el Permanente (301) opción.On https?://, ingrese el dominio que desea redirigir. Deje la sección de ruta (/) vacía. En el Redirige a campo, escriba la URL www de su sitio web.Seleccione No redireccionar wwwy desmarque Redirección de comodines.
Agregar una redirección en cPanel
    presione el Agregar botón.

Si el método anterior no funciona, puede configurar la redirección manualmente editando el .htaccess Archivo:

    Desde tu cPanel tablero, ir a archivos -> Administrador de archivos.
Administrador de archivos de cPanel
    Busca el public_html carpeta y haga doble clic en ella.
carpeta public_html en cPanel
    Haga clic derecho en el .htaccess archivar y seleccionar Editar.
Editando el archivo .htaccess en cPanel
    En RewriteEngine On, inserte las siguientes líneas de código:
    RewriteCond %{HTTP_HOST} ^tudominio.com [NC]
    Regla de reescritura ^(.*)$ http://www.sudominio.com/$1 [L,R=301]
Redirigir el fragmento de código en cPanel

No olvides reemplazar tudominio.com con tu nombre de dominio real.

    Guardar cambios

Llamarada de nube

Si planea configurar un CDN como Cloudflare para mejorar la velocidad y el rendimiento del sitio, también podrá usarlo para redirigir el dominio que no es www al dominio www.

Nota del experto

Es posible que desee consultar los siguientes tutoriales antes de continuar:

Una vez que haya creado una cuenta, inicie sesión y siga estas instrucciones:

    En tu Panel de Cloudflareclickea en el Reglas pestaña.
Tablero de Cloudflare, resaltando la pestaña Reglas
    presione el Crear regla de página botón. Escriba la URL de su sitio web actual sin www, luego configure la regla de la página como URL de reenvío.Seleccione 301 – Redirección permanente como el código de estado.
Crear una regla de página en Cloudflare
    Escriba la URL de su sitio web con www, luego haga clic en Guardar e implementar.

Espera a que se active la redirección.

NGINX

Si usa alojamiento VPS y NGINX, siga el tutorial a continuación para redirigir las URL que no son www a www:

    Inicie sesión en su cuenta VPS utilizando un SSH como PuTTY. Navegue hasta el directorio /etc/nginx/.Escriba el siguiente comando para ver el contenido del directorio:
    [server]$ sudo ls – laIngrese su contraseña NGINX. Escriba el siguiente comando para editar el archivo nginx.conf:
    [server]$ sudo nano nginx.confAgregue las siguientes líneas de código, reemplazando sudominio.com con su nombre de dominio real:
    servidor {
    nombre_servidor sudominio.com;
    return 301 $esquema://www.tudominio.com$solicitud_uri;
    }Ingrese el siguiente comando para reiniciar el servidor web NGINX:
    sudo systemctl reiniciar Nginx

Además de redirigir URL que no sean www a www, también puede ejecutar otros redireccionamientos a través de NGINX, como HTTP a HTTPS y otros redireccionamientos de página.

apache

Si es un usuario de VPS y Apache, también deberá editar el .htaccess Archivo. Al igual que el tutorial anterior, se puede hacer a través de una terminal SSH.

Antes de continuar con los pasos a continuación, asegúrese de tener acceso de root con privilegios de sudo y un editor de texto como Nano.

Por defecto, Apache no permite el uso de .htaccess archivo, por lo que los pasos serán un poco diferentes:

    Habilitar mod_rewrite ejecutando el siguiente comando:
    $ sudo a2enmod reescribir
    Luego, reinicie el servidor web Apache:
    $ sudo systemctl reiniciar apache2Habilitar .htaccess con el comando:
    $ sudo vi /etc/apache2/sitios-disponibles/000-default.conf
    Agregue el siguiente código antes de la línea :

    Opciones Índices FollowSymLinks MultiViews
    Permitir anular todo
    Requerir todo concedido

    Luego, reinicie Apache. Para crear el .htaccess archivo, ingrese el comando:
    $ sudo vi /var/www/html/.htaccessAgregue las siguientes líneas al archivo:
    Motor de reescritura en
    RewriteCond %{HTTP_HOST} ^tudominio.com [NC]
    Regla de reescritura ^(.*)$ http://www.sudominio.com/$1 [L,R=301]Reinicie el servidor Apache.

Todos los visitantes del sitio que utilicen la URL que no sea www ahora deben ser redirigidos a la versión www.

Conclusión

La gente tiende a omitir www al escribir la dirección de un sitio web. Es posible que no cause problemas significativos ya que los visitantes llegarán a la misma página, pero es mejor redirigir a los visitantes del sitio a su versión www.

Esto se debe a que el rendimiento y el SEO de su sitio pueden verse afectados si continúa utilizando dominios que no son www.

Aunque pueda sonar complicado, el proceso de redireccionamiento solo tomará uno o dos minutos. En este artículo, aprendió cómo redirigir URL que no son www a www de varias maneras:

A través del panel de control de su cuenta de hosting: hPanel y cPanel. Uso de Cloudflare. Para usuarios de VPS, a través de NGINX y Apache.

Ahora, cada vez que alguien acceda a su sitio usando http://tudominio.comserán redirigidos a http://www.tudominio.com.

Esperamos que este artículo haya sido útil. Háganos saber en los comentarios a continuación si tiene alguna pregunta.

Botón volver arriba