¿Cómo creamos la página del mapa del sitio en Magento 2 como la que tenemos en Magento 1?
http://example.com/catalog/seo_sitemap/
magento2
magento2.2
magento-2.0.7
magento-2.2.1
sitemaps
Ashish Jagnani
fuente
fuente
Respuestas:
Magento 2: por defecto no proporciona HTML Sitemap.
Puede usar la extensión gratuita:
https://www.mageplaza.com/magento-2-seo-extension/
Tienes las siguientes opciones
Páginas de CMS : puede consultar el artículo de Magento 1 /programming/5020257/creating-a-magento-sitemap-page Luego convertirlo a Magento 2 será algo útil para las páginas de CMS
Para Categorías y Subcategorías : Obtener todas las categorías disponibles, lista de subcategorías en magento 2
Para las categorías de productos : Magento 2: obtenga la colección de productos utilizando el ID de categoría
fuente
A partir de la versión 2.1.8 de Magento, la funcionalidad del mapa del sitio está incluida en el administrador de forma predeterminada.
Defina la ubicación del mapa del sitio: Marketing> SEO y búsqueda> Mapa del sitio . También puede generar manualmente el archivo de mapa del sitio desde aquí.
Configure los ajustes cron: Tiendas> Configuración> Catálogo> Mapa del sitio XML
Aquí hay instrucciones para configurar trabajos cron recurrentes . Al igual que Magento 1.x, el cron del sistema llama al script cron de Magento, que programa los trabajos.
fuente
que incluirá el código personalizado para llamar a todas las categorías
En la página de cms, llame a esto:
luego en phtml, llame a esto:
De esta manera, puede crear fácilmente una URL de mapa del sitio en Magento 2.
fuente
Puede desarrollar su módulo que extenderá el módulo predeterminado de Magento
module-sitemap
.Puede basarse en el
Sitemap
modelo con el\Magento\Sitemap\Model\Sitemap::generateXml
_initSitemapItems
métodos y .2 enfoques:
Cree una nueva
FO controller
y administre la pantalla contemplate/layout
etc.Genere un archivo estático en HTML que será enviado
Webserver
a una URL personalizada.No será muy difícil.
Gracias,
fuente
Consulte este complemento, es gratuito y personalizable https://marketplace.magento.com/vsourz-html-sitemap.html
fuente
Puede usar la extensión Sitemap ( https://marketplace.magento.com/fme-advanced-sitemap-generator.html ) que lo ayudará a realizar el trabajo sin programación O simplemente puede echar un vistazo a este artículo: https : //www.fmeextensions.com/blog/generate-google-optimized-sitemap-xml-in-magento-2/
fuente