He generado google sitemap a través del panel de administración de Magento.
He configurado el Sufijo de URL del producto (html) y el Sufijo de URL de categoría (html) en la configuración.
Este sufijo no se muestra en sitemap.xml.
Simplemente se muestra como la siguiente URL,
www.site.com/men/t-shirt/crew-neck-t-shirts
pero su tiro 404 con sufijo url
Y también he desactivado algunas categorías para padres, como
-root category
- Men
- T-shirt // i have disable this category
- Crew Neck
- V Neck
Entonces el mapa del sitio genera para la categoría como esta
www.site.com/men/t-shirt/crew-neck
pero necesito mostrarme así
www.site.com/men/crew-neck
Cómo lograr esto. He verificado la siguiente colección
Mage::getResourceModel('sitemap/catalog_category')->getCollection($storeId)
Mage::getResourceModel('sitemap/catalog_product')->getCollection($storeId)
Pero sin suerte.
Cualquier sugerencia será apreciada.
Men
aMen's T-Shirts
? Si está deshabilitando una categoría que contiene subcategorías, ¿es necesario mantener esa categoría principal, en este casoT-Shirts
?www.site.com/men/t-shirt/crew-neck-t-shirts
arroja un 404. Lo intenté yo mismo y deshabilité una categoría principal y los enlaces completos aún funcionan bien.Respuestas:
Para abordar uno de sus comentarios iniciales:
"Establecí el Sufijo de URL del producto (html) y el Sufijo de URL de categoría (html) en la configuración.
Este sufijo no se muestra en sitemap.xml ".
Notamos este error introducido en EE 1.13. Solicitamos un parche y recibimos lo siguiente. No creo que esto sea específico de EE, así que espero que ayude un poco. Además, acabo de actualizar un sitio EE 1.12 a 1.14 y noté que todas las extensiones .html también se eliminaron de sitemap.xml. Sí, tener .html es de la vieja escuela y realmente no tiene ningún valor seo en estos días, pero este error realmente puede ser malo si pasa desapercibido.
Advertencia ... No miré el archivo referenciado en la comunidad. Use esto como guía, no intente aplicar el parche a ciegas en su tienda comunitaria. O si lo hace, al menos pruébelo a fondo antes de ponerlo en funcionamiento.
fuente
No he probado en Enterprise 1.13 pero mi extensión funciona muy bien para las ediciones comunitarias de magento y también debería funcionar con EE.
Para probar su problema, creé una categoría principal llamada "Prueba" ... la deshabilité. Creó una subcategoría llamada "test-subcat" y habilítela con el sufijo .html habilitado para las URL de categoría.
Puedo confirmar que el .html se agrega a las URL de categoría y las categorías deshabilitadas no se incluyen en el mapa del sitio. Si desea que su categoría se muestre en www.site.com/men/crew-neck, simplemente mueva "cuello redondo" fuera de la categoría "Camisetas" y colóquela debajo de la categoría principal "Hombres".
fuente
Si desea ocultar categorías inactivas en el mapa del sitio de Magento: -
Abra
/app/design/frontend/package/theme/template/catalog/seo/tree.phtml
(o copie el archivo desdebase
esta ubicación): -Este archivo representa la lista de elementos en el mapa del sitio.
Puede verificar si
$_item
está activo antes de mostrar: -Si esto es todo lo que querías hacer, dale un giro y mira si eso resuelve el problema.
fuente