Hola,
En mi web con Woocommerce estoy probando para cambiar los enlaces permanentes. Pero al cambiarlos me da error 404 en los productos.
Ahora mismo los productos están inmediatamente después del dominio, pero necesito que cuelguen de las categorías.
Lo cambio a /tienda/%product_cat%/ pero ahora los productos no me funcionan dando error 404.
¿A qué puede ser debido?
Gracias
URL del sitio: Contenido solo visible a usuarios registrados
Olvidé de indicar que he borrado todo el contenido del .htaccess y he dejado solo el código básico:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Pero el problema no se soluciona.
Gracias
Hola
Tienes que guardar los cambios para que tu .htaccess se actualice.
Si sigues con problemas, envía una captura de pantalla de la configuración de enlaces permanentes que tienes.
Saludos
Hola,
Prueba a cambiar con base de la tienda con categorías, por otro lado sería importante que nos adjuntes una captura de la configuración de los enlaces permanentes de WordPress y no de WooCommerce.
Hola,
La web se encuentra alojada en nuestros servidores?, verifica si desactivando Cloudflare te ocurre lo mismo.
Hola,
Si está alojada en webempresa. He pausado Cloudflare y el problema es el mismo.
A ver si me explico mejor y me podéis confirmar si lo que quiero hacer es posible o no:
--------------------------------------------------------------
1. ¿QUE TENGO AHORA FUNCIONANDO?
Categorías:
domino.com/tienda/categoria1/
Productos:
dominio.com/producto.html
2. ¿COMO LOGRO ESTO?
-Permalinks de wordpress, estructura personalizada: /%postname%/
-Permalinks de categorías (Base de la categoria de productos): tienda
-Permalinks de productos, estructura personalizada: /product/
(además uso el plugin "Remove slug from custom post type", para quitar el / después del .html de los productos.
3. ¿QUE NECESITO?
Necesito posicionar las categorías de los productos, y no tanto los productos. Por eso mi idea es que los productos cuelguen de las categorías así:
Categorías:
dominio.com/categoria1 (sin /tienda/)
Productos:
dominio.com/categoria1/producto1/ (justo después de categoría y sin .html al final)
4. ¿QUE HE INTENTADO?
-Categorías: Intento sustituir la base de categorías de productos por . (un punto) para que no salga el /tienda/.
Resultado: error 404 en categorías.
PREGUNTA: ¿Es eso posible o hay que forzosamente poner algo en la base de categorías? Si no es posible, entonces pondré una palabra clave que defina todos los productos de la tienda. Si pongo alguna palabra en sustitución de tienda funciona bien, pero si pongo el punto no.
Productos: Intento sustituir la estructura personalizada /product/ por /%product_cat%/, pero no me lo permite. Cuando le doy a guardar lo cambia a /producto/%product_cat%/.
Entonces intento poner /./%product_cat%/ y el resultado es que sí me lo permite, pero los productos dan error 404.
5. ¿QUE HE INVESTIGADO?
He mirado la documentación de Woocommerce y dice que no es posible quitar /producto/ ni /categoria-producto/ ni /tienda/ con los enlaces permanentes de Woocommerce, pero sí con plugins. Pero lo desaconsejan porque puede crear contenido duplicados y fallos de rendimiento.
Info aquí: https://docs.woocommerce.com/document/removing-product-product-category-or-shop-from-the-urls/
PREGUNTA: ¿no tiene más sentido para SEO quitar estos slugs? ¿Cómo se suele hacer esto? ¿Debería buscan un plugin para personalizar las estructuras de URLs?
Muchas gracias!
Hola jesús.
No hay ninguna solución para lo que buscas a no ser que sea con un plugin, por ejemplo -> https://wordpress.org/plugins/no-category-base-wpml/
Un saludo
...mmmm... creo que ese plugin es para wordpress, no para woocommerce.
Hola Jesús.
Si no recuerdo mal creo que si, en principio solo tienes que instalarlo ya que no tiene configuración.
Tienes otra extension que también realiza lo mismo:
Contenido solo visible a usuarios registrados
Un saludo
Hola,
Los he probado ambos y ninguno es para Woocommerce, solo wprdpress.
He encontrado otro del mismo autor del primer plugin que se llama "Remove Taxonomy Base Slug" y este sí puede quitar el /product-category/, pero no puede quitar el /product/ en productos.
Por otro lado, estoy leyendo diferentes opiniones que dicen que lo mejor para SEO es que los productos estén justo después del dominio, otros dicen que es indiferente. En mi opinión lo más razonable es que si quiero posicionar las categorías, los productos estén colgando de las categorías y las categorías directamente después del dominio.
Alguna idea sobre esto?
Muchas gracias!
Hola
Lo que recomiendan de manera oficial desde Woocommerce es dejar una url base, podrías personalizarla pero la idea es que se diferencia de los otros custom post types y no caer en urls duplicadas:
https://docs.woocommerce.com/document/removing-product-product-category-or-shop-from-the-urls/
De manera general te evitarías problemas, si tus urls son cortas igual tendrás un buen SEO.
Sin embargo si aún quieres hacer cambios veo que hay una posibilidad de hacerlo por código:
https://timersys.com/remove-product-category-slug-woocommerce/
Saludos.