Después de un rediseño del sitio, tengo un par de páginas que necesitan ser redirigidas. Todo permanece en el mismo dominio, sólo un par de cosas han sido reorganizadas y/o renombradas. Son de la forma:
RedirectMatch utiliza una expresión regular que se compara con la ruta de la URL. Y su expresión regular /contacto.php significa cualquier ruta de URL que contenga /contacto.php pero no cualquier ruta de URL que sea exactamente /contacto.php. Así que utilice las anclas para el inicio y el final de la cadena (^ y $):
No tiene sentido usar la regla redirectmatch y luego tener que escribir tus enlaces para que sean de coincidencia exacta. ¡Si no incluyes no tienes que excluir! Simplemente use la redirección sin coincidencia y luego use los enlaces normalmente
Ya sea que esté cambiando la URL de una sola página o que esté migrando a un dominio completamente nuevo, aprender los detalles de las reglas de redirección 301 de WordPress puede ayudar a mejorar la experiencia del usuario de su sitio y salvaguardar la salud de su SEO.
Estos consejos le ayudarán a redirigir una sola página a otra nueva. También puede seguir esta guía para configurar las redirecciones 301 a nivel de dominio, que pueden ser útiles si va a cambiar el nombre de dominio de su sitio.
Una redirección 301, o redirección permanente, es un código de estado HTTP para mover permanentemente una página web a una URL diferente. Si alguien escribe la antigua URL en su navegador o hace clic en un enlace que apunte a la antigua URL, su sitio le llevará sin problemas a la nueva URL que usted especifique.
Una redirección 302 es útil si necesita canalizar temporalmente el tráfico a una página diferente durante los tiempos de mantenimiento o construcción, pero debe utilizarse con moderación, y con el entendimiento de que no va a transferir los beneficios de SEO
Como con la mayoría de las tareas en WordPress, hay muchas maneras de configurar una redirección 301. Puedes usar un plugin de WordPress para redirecciones 301, el archivo .htaccess de tu sitio, Yoast SEO, e incluso directamente PHP. El archivo .htaccess y los plugins de redirección son, sin embargo, algunas de las opciones más accesibles.
Para configurar las redirecciones del lado del servidor es necesario acceder a los archivos de configuración del servidor (por ejemplo, el archivo .htaccess en Apache) o configurar las cabeceras de redirección con scripts del lado del servidor (por ejemplo, PHP). Puede crear redireccionamientos permanentes y temporales del lado del servidor.
Inserte la redirección de actualización meta en la sección head del código HTML o en la cabecera HTTP con código del lado del servidor. Por ejemplo, aquí hay una redirección instantánea de meta refresh en la sección head del código HTML:
NOTA: Si desea regenerar el archivo .htaccess rápidamente con la configuración por defecto en su interior, simplemente borre el archivo htaccess vía FTP o desde el gestor de archivos en su panel de control de alojamiento, luego vaya a la sección “Permalink” dentro del panel de control de WordPress y haga clic en “Guardar cambios”, sin modificar realmente nada, sólo haga clic en el botón “Guardar cambios”, este truco regenerará un nuevo y limpio archivo htaccess con la configuración por defecto.