Cómo redirigir las URL de www a no www en WordPress

Hola me llamo Kiko. Os traigo un nuevo post sobre el sistema operativo mas molón. Un placer linuxeros.

Este rápido tutorial demuestra cómo redirigir las URL www a URL que no son www en WordPress. Se discuten las versiones http y https.

Redirigir www a no www en WordPress [Quick Summary]

Para redirigir todas las solicitudes provenientes de www.your_URL.com a your_URL.com, puede modificar el archivo .htaccess para agregar las siguientes líneas al comienzo de la sección IfModule mod_rewrite.c:

RewriteEngine On
RewriteCond% HTTP_HOST = www.your_URL.com
RewriteRule (. *) Https://your_URL.com/$1 [R=301,L]

Lea el resto del artículo para conocer los detalles.

Al comienzo del proyecto World Wide Web, la WWW se utilizó en la estructura de la URL para indicar que la URL contenía un conjunto de documentos de hipertexto relacionados que se podían ver en un navegador web. En palabras más simples, un sitio web.

Los archivos se alojaron de la misma manera FTP servidores y su dirección contendrá el término ftp en la estructura de la URL.

Por lo tanto, www.example.com significa sitio web y ftp.example.com para FTP.

Los tiempos han cambiado, pero la «tradición» de poner www en una URL ha continuado. Hoy en día, ya no es necesario pegar www en una URL. Esto es innecesario y hace que la URL de su sitio web sea larga.

No todos los sitios web que he creado recientemente usan www en su URL. Supongo que hiciste lo mismo.

El problema es que aunque sepa que www no tiene sentido, los visitantes de su sitio web probablemente no lo sepan. Algunas personas aún ingresan www manualmente antes de ingresar la URL. Si usa un atajo del navegador como Ctrl + Enter, automáticamente agrega www y com antes y después de la URL que ingresa.

Tienes dos opciones:

Haga que su sitio web esté disponible tanto en URL como en www. Pero el problema es que la URL con www se tratará como un subdominio y esto creará un problema desde el punto de vista de SEO. La segunda opción es realizar un redireccionamiento 301 de www a una URL que no sea www. De esta manera, incluso si alguien ha ingresado a www.URL.com, será redirigido automáticamente a URL.com.

Veamos cómo hacer esto.

Redirigir las URL de www a no www en WordPress

Para redirigir www a un dominio que no sea www, deberá editar el archivo .htaccess en su servidor.

Puede encontrar este archivo en la carpeta pública de su instalación de WordPress. Puede utilizar una herramienta FTP como FileZilla para acceder a los archivos de su servidor. Si es posible, intente usar la línea de comando para WordPress o cualquier tipo de tarea de administración del servidor. Esto mejorará tus habilidades.

Depende de usted cómo editar el archivo.

En el archivo .htaccess, vaya a la pestaña IfModule mod_rewrite.c. Si no existe, créelo usted mismo.

Aquí está el código que necesita agregar al comienzo de esta sección:

RewriteCond %HTTP_HOST =www.your_URL.com RewriteRule (.*) https://your_URL.com/$1 [R=301,L]

No confunda HTTP_HOST con https. HTTP_HOST funciona tanto para http como para https. Sin HTTPS_HOST.

Si su sitio web no utiliza SSL, puede utilizar http en lugar de https en la URL de su sitio web.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %HTTP_HOST =www.your_URL.com
RewriteRule (.*) https://your_URL.com/$1 [R=301,L]
</IfModule>

Es posible que tenga algunas condiciones de reescritura en la sección mod_rewrite.c. En este caso, debe colocar este www en un redireccionamiento sin www antes de cualquier otra regla.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %HTTP_HOST =www.your_URL.com
RewriteRule (.*) https://your_URL.com/$1 [R=301,L]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteRule . /index.php [L]
</IfModule>

Atención

El código de redireccionamiento debe ir antes que cualquier otro código en la sección de reescritura. De lo contrario, la redirección no funcionará correctamente.

Si está redirigiendo www a no www con https, debe asegurarse de que su certificado SSL cubra las versiones www y no www de su URL.

Si ha generado un certificado SSL usted mismo, debe volver a generarlo considerando el subdominio www.

Espero que este consejo rápido le haya ayudado a redirigir el tráfico de URL www a URL que no son www en su sitio web de WordPress. Si tiene alguna pregunta o sugerencia, no dude en dejar un comentario a continuación.

Este Blog lo escribimos para ayudar y servir de referencia a la comunidad Linux. Esperamos que os guste.

Leave a Reply