Redirigir los enlaces permanentes a los nuevos enlaces permanentes

4

Cambié la estructura del enlace permanente de /%category%/%postname%/ a /%year%/%monthnum%/%postname%//

¿Cómo puedo redirigir todas las publicaciones antiguas a las nuevas (por ejemplo, a través de htaccess)?

    
pregunta user26589 26.01.2013 - 20:29

2 respuestas

3

WordPress debe manejar los redireccionamientos 301 automáticamente en este caso. No siempre, pero debería estar aquí.

En pocas palabras, WordPress tiene una función, redirect_guess_404_permalink , que intenta encontrar la publicación correcta cuando encuentra un 404 utilizando el final de la URL 404 para consultar el wp_posts.post_name . Si encuentra una publicación, realizará una redirección 301. En su caso particular, debido a que su estructura anterior termina en %postname% , esto debería muy confiablemente 301 en todas sus rutas antiguas.

    
respondido por el Matthew Boynes 23.12.2013 - 04:44
1

También puede redireccionar a través de WP. Sí, la variante htaccess tiene un mejor rendimiento, pero un pequeño complemento es fácil de usar.

Use el Hook template_redirect y verifique la función condicional is_404() ; Si es verdadero, entonces obtenga el enlace permanente y vuelva a escribir. También puede usar el pequeño complemento Change Helper Permalink .

    
respondido por el bueltge 22.04.2013 - 23:00

Lea otras preguntas en las etiquetas