Redirección de urls en WordPress

En este post te voy a explicar cómo realizar algunas redirecciones de urls más comunes en WordPress.

Es algo que se suele hacer cuando se hace un rediseño de la web y ciertos apartados/urls ya no van a estar. También puede ser por un cambio de dominio o porque simplemente has decidido cambiar la url de algún apartado por el motivo que sea.

En cualquiera de los casos, es importante redireccionar las urls antiguas a las nuevas para evitar perder posicionamiento y para que los usuarios no se encuentren con errores 404 al intentar acceder a una url que ya no existe.

También existen algunos casos en los que no es necesario hacer las redirecciones o no merece la pena si se trata de urls que no reciben tráfico o directamente no están indexadas en Google.

👨‍🎓 Qué debes hacer antes hacer redirecciones en WordPress.

Para hacer todas las redirecciones que te voy a explicar en este post vas a tener que modificar el archivo HTACCESS que se encuentra en la carpeta raíz de tu instalación de WordPress.

Es un archivo bastante delicado, porque cualquier error al modificarlo puede provocar que tu web deje de funcionar. De hecho, lo más probable es que te pase.

Así que, lo primero que tienes que hacer es una copia de este archivo para poder restaurar el backup cuando ves que has roto tu web.

Te dejo un vídeo en el que explico el proceso paso a paso.

Las redirecciones del post son redirecciones permanentes 301, que indican a Google cual es la nueva url.

🔶 Redireccionar un dominio a otro en WordPress

Es uno de los casos más comunes en los que te tocará hacer redirecciones en WordPress.

Aquí realmente tienes dos opciones.

1️⃣ Redireccionar un dominio y sus urls a otro dominio:
https://sergioks.com -> https://nuevodominio.com
https://sergioks.com/contacto/ -> https://nuevodominio.com

O

2️⃣ Redireccionar un dominio y sus urls a otro dominio manteniendo la estructura de urls. Solo cambiaría el nombre del dominio.
https://sergioks.com/contacto/ -> https://nuevodominio.com/contacto/
https://sergioks.com/servicios/ -> https://nuevodominio.com/servicios/

El primer caso es para cuando no vayas a mantener ningún apartado del antiguo dominio y quieres redireccionar todas las urls a la página de inicio del nuevo dominio.

Y el segundo caso es para cuando solo quieras cambiar el dominio manteniendo el resto de las urls tal y como estaban. Un ejemplo sería, cambiar el nombre de dominio de un blog que ya tiene entradas publicadas.

Para el primer caso usa el siguiente código. Esto es algo que también puedes hacer desde los ajustes de dominios del hosting sin tener que tocar el archivo .htaccess.

Redirect 301 / https://nuevodominio.com/

Para el segundo caso usa este código. Solo tienes que poner estas dos líneas en el archivo .htaccess

RewriteEngine on
RewriteRule ^(.*)$ https://www.newdomain.com/$1 [R=301,L]

🔶 Redireccionar una URL o otra

Esta se podría decir que es la redirección básica para cuando has cambiado una url.

Ej: https://sergioks.com/servicios/ -> https://sergioks.com/nueva-pagina/

Este es el código que tienes que insertar.

Redirect 301 /pagina-antigua https://paginaweb.com/nueva-pagina/

🔶 Redireccionar categorías en WordPress

Puede darse el caso de que la estructura de categorías que tenías creada no sea la mejor de cara al posicionamiento o simplemente quieres quitar alguna categoría o modificarla.

Ej: paginaweb.com/viajes/europa/espana/almeria/ -> paginaweb.com/europa/espana/almeria/

Este es el código que deberías de usar:

RedirectMatch 301 /viajes/(.*) /$1

🔶 Redireccionar urls con fecha en WordPress

Si tienes las urls con fechas en tu blog y decides cambiar la estructura de los enlaces permanentes de WordPress para que no aparezca la fecha en las urls de tus post, todos tus artículos indexados devolverán un error 404. Así que, toca redireccionar esas urls.

Ej: https://web.com/2022/02/01/nombre-articulo/ -> https://web.com/nombre-articulo/

Este es el código que tienes que poner:

RedirectMatch 301 ^/\d\d\d\d/\d+/\d+/(.*) https://web.com/$1

Hasta aquí el artículo sobre cómo hacer algunas de las redirecciones más comunes en WordPress. Aunque realmente también las podrás implementar si tu web no está hecha con WordPress.

Facebook
Twitter
LinkedIn
Telegram
WhatsApp

Sergio Kolomiychuk

Hago webs con WordPress para emprendedores unipersonales que no quieren lidiar con la parte técnica y de diseño. Comparto lo aprendido sobre SEO, Marketing y WordPress en mi blog y canal de YouTube.

Suscríbete al blog

Es gratis y libre de spam.

Responsable: Serhiy Kolomiychuk. Finalidad: Gestionar y enviar información de boletines y promociones a través de correo electrónico. Legitimación: Tu consentimiento. Destinatarios: Tus datos se guardan en MailerLite. Derechos: Tienes, entre otros, derecho a acceder, rectificar y suprimir tus datos cuando quieras.

Deja un comentario

Protección de datos