Avisos
Vaciar todo

Hacer la redireccion 301 al cambiar los enlaces permanentes  

 
Dimitriff
 Dimitriff
Usuario activo

Hola Buen día:

En uno de mis dominios necesitor cambiar la estructura de los enlaces permanentes.

 

Quiero sustituir /%postname%/   por   /%category%/%postname%/

 

Mi pregunta es como hacer la redireccion 301 en el archivo htaccess o en su defecto como lo puedo hacer con el plugin Redirection

 

Muchas gracias

 

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 30/03/2023 9:51 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Dimitriff

Revisa si con esta función redirige las páginas:

add_filter( '404_template', 'custom_redirect_to_category' );

function custom_redirect_to_category($template) {

if ( ! is_404() ){
return $template;
}

global $wp_rewrite;
global $wp_query;

if ( '/%category%/%postname%/' !== $wp_rewrite->permalink_structure ){
return $template;
}

if ( ! $post = get_page_by_path( $wp_query->query['category_name'], OBJECT, 'post' ) ){
return $template;
}

$permalink = get_permalink( $post->ID );

wp_redirect( $permalink, 301 );
exit;

}

 

Puedes añadirlo al final del archivo functions.php que encontras en wp-content -> themes -> tu_plantilla o si utilizas algún plugin para añadir código como puede ser Code Snippets

 

Un Saludo

 

ResponderCitar
Respondido : 30/03/2023 12:15 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Dimitriff
 Dimitriff
Usuario activo

@pepesoler Hola, Gracias voy a probar

ResponderCitar
Respondido : 30/03/2023 12:27 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Dimitriff

Ok dejo el hilo abierto 

 

Un saludo

ResponderCitar
Respondido : 30/03/2023 12:42 pm

Cursos Gratuitos WordPress