Avisos
Vaciar todo

Consulta para modificar enlaces permanentes de las páginas productos  

 
Héctor Federico
 Héctor Federico
Usuario activo

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

Citar
Respondido : 17/09/2021 1:34 pm
Pepe
 Pepe
Soporte CMS Webempresa 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 

screenshot cp605.webempresa.eu 2083 2021.09.17 15 53 12

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

 

ResponderCitar
Respondido : 17/09/2021 2:58 pm

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

Héctor Federico
 Héctor Federico
Usuario activo

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

 

 

 

ResponderCitar
Respondido : 20/09/2021 10:51 am
Héctor Federico
 Héctor Federico
Usuario activo

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

 

 

 

ResponderCitar
Respondido : 20/09/2021 10:51 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Héctor Federico
 Héctor Federico
Usuario activo

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

 

 

 

ResponderCitar
Respondido : 20/09/2021 10:52 am
Pepe
 Pepe
Soporte CMS Webempresa 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

ResponderCitar
Respondido : 20/09/2021 10:59 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Héctor Federico
 Héctor Federico
Usuario activo

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.

ResponderCitar
Respondido : 20/09/2021 3:39 pm
Pepe
 Pepe
Soporte CMS Webempresa 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

ResponderCitar
Respondido : 20/09/2021 4:13 pm