Avisos
Vaciar todo

Consulta para modificar enlaces permanentes de las páginas productos

8 Respuestas
2 Usuarios
0 Reactions
17 Visitas
Respuestas: 5
Active Member
Topic starter
 

Buenas tardes,

A ver si me explico correctamente:

Hace años trasladamos nuestra antigua tienda online hecha con WooCommerce al subdirectorio /tienda/. En esta tienda online habíamos configurado los enlaces permanentes de los productos para que no mostrara el slug /product/

Ejemplo url actual de un producto: /tienda/comprar-macbook-pro-13-sin-touchbar-2017-grado-a-segunda-mano/

Ahora por necesidades de optimizar la tienda online con el plugin Asset CleanUp Pro, necesitamos que los productos muestren el slug /product/ con el fin para poder configurar los plugins que se cargan en las páginas de producto, de categoría de producto, etc.

Hasta aquí ya lo he podido configurar bien. Lógicamente, las pruebas de los cambios en las URLS las estoy haciendo en una tienda online de pruebas, alojada sin indexar en el subdirectorio /pruebas/

El motivo del ticket es el siguiente:

Con el fin de evitar penalizaciones SEO y errores de enlace, necesito saber qué regla puedo añadir en el .htacces para redirigir automáticamente las antiguas URLs sin el slug /product/ a la nueva con el slug.

De /tienda/comprar-macbook-pro-13-sin-touchbar-2017-grado-a-segunda-mano/ 

A  /tienda/product/comprar-macbook-pro-13-sin-touchbar-2017-grado-a-segunda-mano/

Me podéis ayudar por favor?

Muchas gracias

Contenido solo visible a usuarios registrados


 
Respondido : 17/09/2021 12:34 pm
Tags del tema
Pepe
 Pepe
Respuestas: 41101
Illustrious Member Admin
 

Hola Hector.

Prueba a realizar al redireccion desde tu cuenta de cPanel:

-> https://guias.webempresa.com/preguntas-frecuentes/crear-redirecciones-desde-cpanel/

.- Seleccionas el dominio 

.- añades la carpeta 

.- añade la redireccion

.- Selecciona la opción de Comodín 

En el htaccess podría ser algo como esto:

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteCond %{HTTP_HOST} ^ macservicebcn\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.macservicebcn\.com$
RewriteRule ^tienda\/?(.*)$ "https\:\/\/macservicebcn\.com\/tienda\/product$1" [R=301,L]

 

Un saludo

 


 
Respondido : 17/09/2021 1:58 pm
Respuestas: 5
Active Member
Topic starter
 

Muchas gracias por la respuesta.

He probado de configurar la redirección en el cpanel y en el .htacces tal y como has comentado, pero las urls de los productos que antes no tenían el slug /product/ no redireccionan las nuevas que sí lo contienen.

Las pruebas de redirección las estoy haciendo en la tienda clonada en el subdirectorio de /pruebas/. 

Si pongo por ejemplo la URL del producto /pruebas/comprar-macbook-pro-13-sin-touchbar-2017-grado-a-segunda-mano/ da error 404, la idea es que al poner esta URL, redirija a /pruebas/product/comprar-macbook-pro-13-sin-touchbar-2017-grado-a-segunda-mano/

Ahora mismo he borrado los parametros facilitados en el .htaccess y del cPanel.

La redirección tiene que ser exclusivamente a nivel de producto.

Es posible hacerlo?

Muchas gracias

 

 

 


 
Respondido : 20/09/2021 9:51 am
Respuestas: 5
Active Member
Topic starter
 

Muchas gracias por la respuesta.

He probado de configurar la redirección en el cpanel y en el .htacces tal y como has comentado, pero las urls de los productos que antes no tenían el slug /product/ no redireccionan las nuevas que sí lo contienen.

Las pruebas de redirección las estoy haciendo en la tienda clonada en el subdirectorio de /pruebas/. 

Si pongo por ejemplo la URL del producto /pruebas/comprar-macbook-pro-13-sin-touchbar-2017-grado-a-segunda-mano/ da error 404, la idea es que al poner esta URL, redirija a /pruebas/product/comprar-macbook-pro-13-sin-touchbar-2017-grado-a-segunda-mano/

Ahora mismo he borrado los parametros facilitados en el .htaccess y del cPanel.

La redirección tiene que ser exclusivamente a nivel de producto.

Es posible hacerlo?

Muchas gracias

 

 

 


 
Respondido : 20/09/2021 9:51 am
Respuestas: 5
Active Member
Topic starter
 

Muchas gracias por la respuesta @pepesoler,

He probado de configurar la redirección en el cpanel y en el .htacces tal y como has comentado, pero las urls de los productos que antes no tenían el slug /product/ no redireccionan las nuevas que sí lo contienen.

Las pruebas de redirección las estoy haciendo en la tienda clonada en el subdirectorio de /pruebas/. 

Si pongo por ejemplo la URL del producto /pruebas/comprar-macbook-pro-13-sin-touchbar-2017-grado-a-segunda-mano/ da error 404, la idea es que al poner esta URL, redirija a /pruebas/product/comprar-macbook-pro-13-sin-touchbar-2017-grado-a-segunda-mano/

Ahora mismo he borrado los parametros facilitados en el .htaccess y del cPanel.

La redirección tiene que ser exclusivamente a nivel de producto.

Es posible hacerlo?

Muchas gracias

 

 

 


 
Respondido : 20/09/2021 9:52 am
Pepe
 Pepe
Respuestas: 41101
Illustrious Member Admin
 

Hola Héctor.

Tendras que realizarlo por productos:

Un ejemplo seria este:

Redirect 301 /pruebas/comprar-macbook-pro-13-sin-touchbar-2017-grado-a-segunda-mano/ https://macservicebcn.com/ /pruebas/product/comprar-macbook-pro-13-sin-touchbar-2017-grado-a-segunda-mano/

 

Un saludo


 
Respondido : 20/09/2021 9:59 am
Respuestas: 5
Active Member
Topic starter
 

Hola @pepesoler

Gracias por la respuesta. Para mi tienda online, la solución que propones no es factible ya que tengo muchos productos y muchos de ellos incluyen variaciones de producto. Es decir un sin fin de URLS...

No hay ninguna otra manera, como por ejemplo a través del .htacces, de poder redireccionar las URLs exclusivamente de los productos con el nuevo slug "/product/?

Gracias de antemano.


 
Respondido : 20/09/2021 2:39 pm
Pepe
 Pepe
Respuestas: 41101
Illustrious Member Admin
 

Hola Hector.

Si no funciona con el código del htaccess que te indique en la primera respuesta, tendras que realizarlo una a una.

Puedes probar con el plugin Redirection:

-> https://es.wordpress.org/plugins/redirection/

 

Un saludo


 
Respondido : 20/09/2021 3:13 pm