• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Redirigir URLs al cambiar el slug base de las categorías en WordPress

Aprende en este tutorial cómo redireccionar las URLs al cambiar la base la categorías de WordPress con un poco de código.

¿Alguna vez te ha pedido algún cliente cambiar la base de las categoría en su WordPress?

Te puedes imaginar que dependiendo de la cantidad de enlaces que haya que redirigir, hacerlo de forma manual puede ser una pesadilla.

Por eso en este tutorial verás como hacerlo usando una expresión regular que debes que colocar en el archivo .htaccess.

Pero antes un poco de contexto.

En el apartado de «Enlaces permanentes» de WordPress puedes elegir la base de la categoría URLs.

Si lo dejas vacío, la URL que se cargará antes de las categorías sería /category/.

Por eso, te puede interesar cambiarlo por algo que aporte más información al contexto.

El problema es que además de cambiar la opción de enlaces permanentes, te tienes que asegurar de que las antiguas URLs que están indexadas en Google (y otros sitios) dirigen a la nueva URL.

Vamos a ver cómo lo podemos solucionar de forma sencilla.

Snippet para redireccionar las URLs al realizar el cambio de base de las categorías en WordPress

Introduce el siguiente fragmento al principio del fichero .htaccess:

Para ver este código y los otros 1837 snippets de esta web,
identifícate o suscríbete aquí.

Con esta expresión regular rediriges las visitas que van a la versión de la URL con la base de categorías antigua a la nueva.

Por ejemplo, transformará:

https://tuweb.com/antiguo-slug-categorias/

en:

https://tuweb.com/nuevo-slug-categorias/

Una vez hayan pasado unos meses, seguramente los resultados de búsquedas ya mostrarán las URL con la nueva estructura y puedas eliminar estas líneas de código del .htaccess.

Aunque si la web tiene muchos enlaces provenientes de redes sociales u otras webs puedes mantenerlo.

Conclusión

Ya ves que gracias a las expresiones regulares puedes conseguir ahorrarte bastante tiempo. En lugar de realizar redirecciones 301 manualmente, una por una, puedes añadir una simple línea de código en el archivo .htaccess y listo.

Es un truco tan simple como práctico para diseñadores y desarrolladores WordPress. Personalmente, a mí me viene de perlas. Espero que a ti también te resulte útil.

¿Alguna duda? Te leo en los comentarios.

Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉

WordPress

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2023 · Código Genesis

¿Has olvidado tu contraseña?