• 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

Redireccionar todas las visitas a una URL concreta en WordPress

Descubre en este tutorial cómo redirigir a una página concreta todas las visitas de una web con un simple snippet de código en WordPress.

¿Necesitas crear una landing de mantenimiento con texto y/o formulario de suscripción mientras tú trabajas en la creación del resto de la web?

Es cierto que puedes conseguirlo con un plugin de mantenimiento, pero existe otra forma más secilla:

Crear la página en cuestión y hacer que sea la única visitable gracias a una redirección a hacia la misma.

De esta forma, si algún cotilla modifica la URL de la landing añadiéndole /blog/ o /sobre-mi/, no verá las páginas en producción sino que se le redireccionará de vuelta a la landing automáticamente.

¿Cómo?

Usando las etiquetas condicionales de WordPress y a la función wp_redirect.

Snippet para redirigir visitas a una URL concreta

Añade el siguiente fragmento al final del fichero functions.php o plugin de funcionalidades:

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

Así de sencillo, ¿ves?

En este caso usas la función wp_redirect para que a los usuarios que no están logueados se les redireccione a la página principal.

Las etiquetas condicionales que usamos son is_user_logged_in y is_page. En este caso la página principal tiene la ID, pero puedes cambiarla. Ya sabes que para conocer la ID puedes revisar la URL o hacer que se muestre en el panel de administración de WordPress.

Si la URL donde deseas redirigirlos es diferente a la home simplemente tienes que sustituir home_url() por la URL que quieras (entre comillas «https://urlquequieres.com»).

Conclusión

Ahora ya sabes cómo conseguir que todas las visitas de la web se redirijan a una URL.

Es un truco ideal cuando no tienes toda la web preparada y solo quieres mostrar una landing, ¿a que sí?

¿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. 😉

PHP 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?