{"id":11440,"date":"2026-03-02T09:14:00","date_gmt":"2026-03-02T08:14:00","guid":{"rendered":"https:\/\/www.loading.es\/blog\/?p=11440"},"modified":"2026-03-02T09:14:34","modified_gmt":"2026-03-02T08:14:34","slug":"sitemap-prestashop","status":"publish","type":"post","link":"https:\/\/www.loading.es\/blog\/sitemap-prestashop\/","title":{"rendered":"C\u00f3mo crear y configurar el sitemap en PrestaShop paso a paso"},"content":{"rendered":"\n<p>Si tienes una tienda online con PrestaShop y notas que algunos de tus productos no aparecen en Google, es muy probable que te falte un <strong>sitemap en PrestaShop<\/strong> bien configurado. Un sitemap XML es, en esencia, un archivo que le indica a Google qu\u00e9 p\u00e1ginas tiene tu tienda, en qu\u00e9 orden de importancia est\u00e1n y cu\u00e1ndo se han actualizado. Sin \u00e9l, el buscador tiene que descubrir tus URLs por su cuenta, y eso puede tardar semanas o incluso meses.<\/p>\n\n\n\n<p>En esta gu\u00eda vas a aprender a <strong>generar el sitemap<\/strong>, configurarlo para que incluya solo lo que importa, enviarlo a Google Search Console y dejarlo en piloto autom\u00e1tico para que se actualice solo. Todo explicado de forma sencilla, pensado para que lo puedas hacer t\u00fa mismo desde el panel de administraci\u00f3n de tu tienda.<\/p>\n\n\n\n<p>Vamos paso a paso.<\/p>\n\n\n\n<p><strong><em>Tabla de Contenidos:<\/em><\/strong><\/p>\n\n\n\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a href=\"#aioseo-que-necesitas-antes-de-empezar\">Qu\u00e9 necesitas antes de empezar<\/a><\/li><li><a href=\"#aioseo-como-instalar-el-modulo-de-sitemap-en-prestashop\">C\u00f3mo instalar el m\u00f3dulo de sitemap en PrestaShop<\/a><ul><li><a href=\"#aioseo-instalacion-desde-el-gestor-de-modulos\">Instalaci\u00f3n desde el gestor de m\u00f3dulos<\/a><\/li><li><a href=\"#aioseo-instalacion-manual-si-el-modulo-no-aparece\">Instalaci\u00f3n manual si el m\u00f3dulo no aparece<\/a><\/li><\/ul><\/li><li><a href=\"#aioseo-como-configurar-el-sitemap-correctamente\">C\u00f3mo configurar el sitemap correctamente<\/a><ul><li><a href=\"#aioseo-que-paginas-incluir-y-cuales-conviene-excluir\">Qu\u00e9 p\u00e1ginas incluir y cu\u00e1les conviene excluir<\/a><\/li><li><a href=\"#aioseo-frecuencia-de-actualizacion-y-prioridad\">Frecuencia de actualizaci\u00f3n y prioridad<\/a><\/li><\/ul><\/li><li><a href=\"#aioseo-como-generar-el-sitemap-y-comprobar-que-funciona\">C\u00f3mo generar el sitemap y comprobar que funciona<\/a><\/li><li><a href=\"#aioseo-como-enviar-el-sitemap-a-google-search-console\">C\u00f3mo enviar el sitemap a Google Search Console<\/a><\/li><li><a href=\"#aioseo-como-mantener-el-sitemap-actualizado-de-forma-automatica\">C\u00f3mo mantener el sitemap actualizado de forma autom\u00e1tica<\/a><ul><li><a href=\"#aioseo-configurar-la-tarea-cron-en-tu-hosting\">Configurar la tarea cron en tu hosting<\/a><\/li><li><a href=\"#aioseo-cada-cuanto-conviene-actualizar-el-sitemap\">Cada cu\u00e1nto conviene actualizar el sitemap<\/a><\/li><\/ul><\/li><li><a href=\"#aioseo-modulos-premium-de-sitemap-para-tiendas-grandes\">M\u00f3dulos premium de sitemap para tiendas grandes<\/a><\/li><li><a href=\"#aioseo-errores-frecuentes-con-el-sitemap-en-prestashop\">Errores frecuentes con el sitemap en PrestaShop<\/a><\/li><li><a href=\"#aioseo-conclusion\">Conclusi\u00f3n<\/a><\/li><li><a href=\"#aioseo-preguntas-frecuentes-sobre-el-sitemap-en-prestashop\">Preguntas frecuentes sobre el sitemap en PrestaShop (FAQ)<\/a><\/li><\/ul><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.loading.es\/hosting-prestashop\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1000\" height=\"100\" src=\"https:\/\/www.loading.es\/blog\/wp-content\/uploads\/banner-oferta-hosting-prestashop.png\" alt=\"Oferta Contratar Hosting PrestaShop\" class=\"wp-image-8077\" srcset=\"https:\/\/www.loading.es\/blog\/wp-content\/uploads\/banner-oferta-hosting-prestashop.png 1000w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/banner-oferta-hosting-prestashop-300x30.png 300w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/banner-oferta-hosting-prestashop-768x77.png 768w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/banner-oferta-hosting-prestashop-850x85.png 850w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-que-necesitas-antes-de-empezar\">Qu\u00e9 necesitas antes de empezar<\/h2>\n\n\n\n<p>Antes de tocar nada, conviene que tengas preparadas unas pocas cosas. Nada complicado, pero te ahorrar\u00e1n problemas despu\u00e9s:<\/p>\n\n\n\n<ul>\n<li><strong>Acceso al back office de PrestaShop.<\/strong><br>Necesitas entrar con un usuario que tenga permisos de administrador para instalar y configurar m\u00f3dulos.<\/li>\n\n\n\n<li><strong>Tu tienda con HTTPS activo.<\/strong><br>Google penaliza las tiendas que no usan certificado SSL. Si todav\u00eda vas por HTTP, soluciona eso primero. La mayor\u00eda de proveedores de <a href=\"https:\/\/www.loading.es\/hosting-prestashop\/index.html\" target=\"_blank\" rel=\"noopener\" title=\"hosting PrestaShop \"><strong>hosting PrestaShop<\/strong><\/a> incluyen certificados gratuitos tipo Let&#8217;s Encrypt.<\/li>\n\n\n\n<li><strong>Cuenta en Google Search Console.<\/strong><br>Si a\u00fan no la tienes, cr\u00e9ala. La vas a necesitar para enviar el sitemap a Google. M\u00e1s adelante te explico c\u00f3mo.<\/li>\n<\/ul>\n\n\n\n<p>Con esto cubierto, ya puedes empezar con la instalaci\u00f3n del m\u00f3dulo.<\/p>\n\n\n\n<!-- BLOQUE PARA: QU\u00c9 NECESITAS ANTES DE EMPEZAR | INSERTAR: despu\u00e9s del 1er p\u00e1rrafo -->\n<style>\n    #comp-ld-135 {\n        --c-brand-dark: #37363d;\n        --c-brand-accent: #db7424;\n        --c-bg-soft: #f4f4f6;\n        --c-bg-white: #ffffff;\n        --c-info: #0ea5e9;\n        --c-border: rgba(55, 54, 61, 0.1);\n    }\n\n    #comp-ld-135,\n    #comp-ld-135 * {\n        box-sizing: border-box;\n    }\n\n    #comp-ld-135 {\n        font-family: inherit;\n        margin: 32px 0;\n    }\n\n    #comp-ld-135 .ld-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n        gap: 20px;\n    }\n\n    #comp-ld-135 .ld-card {\n        background: var(--c-bg-white);\n        border: 1px solid var(--c-border);\n        border-radius: 12px;\n        padding: 24px;\n        box-shadow: 0 4px 12px rgba(55, 54, 61, 0.04);\n        display: flex;\n        align-items: flex-start;\n        gap: 16px;\n    }\n\n    #comp-ld-135 .ld-icon {\n        background: var(--c-bg-soft);\n        color: var(--c-info);\n        width: 44px;\n        height: 44px;\n        border-radius: 10px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    #comp-ld-135 .ld-icon svg {\n        width: 22px;\n        height: 22px;\n        fill: currentColor;\n    }\n\n    #comp-ld-135 .ld-content h4 {\n        margin: 0 0 8px 0;\n        font-size: 1.05rem;\n        color: var(--c-brand-dark);\n        line-height: 1.3;\n    }\n\n    #comp-ld-135 .ld-content p {\n        margin: 0;\n        font-size: 0.95rem;\n        color: #555;\n        line-height: 1.5;\n    }\n\n    @media (max-width: 768px) {\n        #comp-ld-135 .ld-grid {\n            grid-template-columns: 1fr;\n        }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n        #comp-ld-135 * {\n            transition: none !important;\n            animation: none !important;\n        }\n    }\n<\/style>\n<div id=\"comp-ld-135\">\n    <div class=\"ld-grid\">\n        <div class=\"ld-card\">\n            <div class=\"ld-icon\">\n                <svg viewBox=\"0 0 24 24\">\n                    <path\n                        d=\"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z\" \/>\n                    <path d=\"M11 11h2v6h-2zm0-4h2v2h-2z\" \/>\n                <\/svg>\n            <\/div>\n            <div class=\"ld-content\">\n                <h4>Back office<\/h4>\n                <p>Usuario con permisos de administrador.<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"ld-card\">\n            <div class=\"ld-icon\">\n                <svg viewBox=\"0 0 24 24\">\n                    <path\n                        d=\"M12 2C9.243 2 7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5zm6 10v8H6v-8h12zm-9-2V7c0-1.654 1.346-3 3-3s3 1.346 3 3v3H9z\" \/>\n                <\/svg>\n            <\/div>\n            <div class=\"ld-content\">\n                <h4>HTTPS<\/h4>\n                <p>Certificado SSL activo (ej: Let&#8217;s Encrypt).<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"ld-card\">\n            <div class=\"ld-icon\">\n                <svg viewBox=\"0 0 24 24\">\n                    <path\n                        d=\"M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm0 2v12H4V6h16z\" \/>\n                    <path d=\"M12 11l4-4h-3V5h-2v2H8l4 4zm-4 4h8v2H8z\" \/>\n                <\/svg>\n            <\/div>\n            <div class=\"ld-content\">\n                <h4>Search Console<\/h4>\n                <p>Propiedad dada de alta en Google.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-como-instalar-el-modulo-de-sitemap-en-prestashop\">C\u00f3mo instalar el m\u00f3dulo de sitemap en PrestaShop<\/h2>\n\n\n\n<p>PrestaShop no genera un <strong>sitemap XML<\/strong> por defecto. Lo que s\u00ed trae de serie es un mapa del sitio en HTML (el que aparece en el pie de p\u00e1gina), pero ese es para los visitantes, no para Google. Para crear el archivo XML que necesitan los buscadores, hay que instalar un m\u00f3dulo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-instalacion-desde-el-gestor-de-modulos\">Instalaci\u00f3n desde el gestor de m\u00f3dulos<\/h3>\n\n\n\n<p>El camino m\u00e1s directo es usar el m\u00f3dulo gratuito <strong>Google Sitemap (gsitemap)<\/strong>, que es el oficial de PrestaShop:<\/p>\n\n\n\n<ul>\n<li>Entra en tu back office y ve a <strong>M\u00f3dulos &gt; Gestor de m\u00f3dulos<\/strong>.<\/li>\n\n\n\n<li>En el buscador, escribe <strong>\u00absitemap\u00bb<\/strong>.<\/li>\n\n\n\n<li>Busca el m\u00f3dulo llamado <strong>Google Sitemap<\/strong>. Si aparece, haz clic en <strong>Instalar<\/strong> y despu\u00e9s en <strong>Configurar<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>Si no aparece puedes <a href=\"https:\/\/addons.prestashop.com\/en\/seo-natural-search-engine-optimization\/7501-google-sitemap.html\" target=\"_blank\" rel=\"noopener\" title=\"\">descargarlo desde aqu\u00ed<\/a>  y subirlo desde \u00abSubir un m\u00f3dulo\u00bb, te lo contamos en el siguiente p\u00e1rrafo. Con eso ya lo tienes listo para el siguiente paso.<\/p>\n\n\n\n<!-- BLOQUE PARA: C\u00d3MO INSTALAR EL M\u00d3DULO DE SITEMAP  -->\n<style>\n    #comp-ld-248 {\n        --c-brand-dark: #37363d;\n        --c-brand-accent: #db7424;\n        --c-bg-soft: #f4f4f6;\n        --c-bg-white: #ffffff;\n        --c-border: rgba(55, 54, 61, 0.15);\n    }\n\n    #comp-ld-248,\n    #comp-ld-248 * {\n        box-sizing: border-box;\n    }\n\n    #comp-ld-248 {\n        font-family: inherit;\n        margin: 32px 0;\n        padding: 24px;\n        background: var(--c-bg-soft);\n        border-radius: 12px;\n    }\n\n    #comp-ld-248 .ld-title {\n        font-weight: bold;\n        color: var(--c-brand-dark);\n        font-size: 1.1rem;\n        margin-bottom: 24px;\n        display: flex;\n        align-items: center;\n        gap: 8px;\n    }\n\n    #comp-ld-248 .ld-timeline {\n        position: relative;\n        padding-left: 20px;\n    }\n\n    #comp-ld-248 .ld-timeline::before {\n        content: \"\";\n        position: absolute;\n        left: 0;\n        top: 0;\n        bottom: 0;\n        width: 2px;\n        background: var(--c-border);\n    }\n\n    #comp-ld-248 .ld-step {\n        position: relative;\n        padding-left: 24px;\n        margin-bottom: 20px;\n    }\n\n    #comp-ld-248 .ld-step:last-child {\n        margin-bottom: 0;\n    }\n\n    #comp-ld-248 .ld-step::before {\n        content: \"\";\n        position: absolute;\n        left: -25px;\n        top: 4px;\n        width: 12px;\n        height: 12px;\n        border-radius: 50%;\n        background: var(--c-brand-accent);\n        border: 2px solid var(--c-bg-soft);\n    }\n\n    #comp-ld-248 .ld-step-title {\n        font-weight: 600;\n        color: var(--c-brand-dark);\n        margin-bottom: 4px;\n    }\n\n    #comp-ld-248 .ld-step-desc {\n        font-size: 0.95rem;\n        color: #555;\n        line-height: 1.4;\n        margin: 0;\n    }\n<\/style>\n<div id=\"comp-ld-248\">\n    <div class=\"ld-title\">\n        <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"var(--c-brand-accent)\">\n            <path d=\"M19 11h-6V5h-2v6H5v2h6v6h2v-6h6z\" \/>\n        <\/svg>\n        Instalaci\u00f3n s\u00faper r\u00e1pida (Gestor)\n    <\/div>\n    <div class=\"ld-timeline\">\n        <div class=\"ld-step\">\n            <div class=\"ld-step-title\">Paso 1: M\u00f3dulos<\/div>\n            <p class=\"ld-step-desc\">Ve al panel izquierdo de PrestaShop y haz clic en M\u00f3dulos > Gestor de m\u00f3dulos.<\/p>\n        <\/div>\n        <div class=\"ld-step\">\n            <div class=\"ld-step-title\">Paso 2: B\u00fasqueda<\/div>\n            <p class=\"ld-step-desc\">Escribe \u00absitemap\u00bb en la caja de b\u00fasqueda del cat\u00e1logo.<\/p>\n        <\/div>\n        <div class=\"ld-step\">\n            <div class=\"ld-step-title\">Paso 3: Instalaci\u00f3n<\/div>\n            <p class=\"ld-step-desc\">Localiza Google Sitemap (gsitemap). Dale a Instalar y luego a Configurar.<\/p>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-instalacion-manual-si-el-modulo-no-aparece\">Instalaci\u00f3n manual si el m\u00f3dulo no aparece<\/h3>\n\n\n\n<p>En algunas instalaciones de PrestaShop el m\u00f3dulo no sale en el buscador. No te preocupes, se puede instalar a mano:<\/p>\n\n\n\n<ul>\n<li>Ve al repositorio oficial de PrestaShop en GitHub y descarga el m\u00f3dulo <strong>gsitemap<\/strong> en formato ZIP o lo buscas en el repositorio de Addons de PrestaShop.<\/li>\n\n\n\n<li><strong>Importante:<\/strong> antes de subirlo, abre el ZIP y comprueba que la carpeta interna se llama exactamente <strong>gsitemap<\/strong>. Si tiene otro nombre (por ejemplo, \u00abgsitemap-master\u00bb), ren\u00f3mbrala. Si no lo haces, PrestaShop no la reconocer\u00e1.<\/li>\n\n\n\n<li>Vuelve al back office, ve a <strong>M\u00f3dulos &gt; Gestor de m\u00f3dulos<\/strong>, haz clic en <strong>Subir un m\u00f3dulo<\/strong> y selecciona el ZIP.<\/li>\n\n\n\n<li>Una vez subido, b\u00fascalo en la lista e inst\u00e1lalo.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-como-configurar-el-sitemap-correctamente\">C\u00f3mo configurar el sitemap correctamente<\/h2>\n\n\n\n<p>Tener el m\u00f3dulo instalado no es suficiente. Si lo dejas con los ajustes por defecto, el sitemap incluir\u00e1 p\u00e1ginas que a Google no le interesan y le quitar\u00e1 prioridad a las que s\u00ed importan. Dedicar cinco minutos a <strong>configurar el sitemap en PrestaShop<\/strong> marca una diferencia real en la indexaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-que-paginas-incluir-y-cuales-conviene-excluir\">Qu\u00e9 p\u00e1ginas incluir y cu\u00e1les conviene excluir<\/h3>\n\n\n\n<p>La l\u00f3gica es sencilla: en el sitemap solo deben estar las URLs que quieres que Google indexe y muestre en los resultados de b\u00fasqueda. Como regla general:<\/p>\n\n\n\n<p><strong>Incluye:<\/strong><\/p>\n\n\n\n<ul>\n<li>P\u00e1ginas de productos<\/li>\n\n\n\n<li>Categor\u00edas<\/li>\n\n\n\n<li>P\u00e1ginas CMS con contenido \u00fatil (por ejemplo, una gu\u00eda de tallas o una p\u00e1gina de \u00abSobre nosotros\u00bb bien trabajada)<\/li>\n\n\n\n<li>Fabricantes o marcas, si tienen contenido propio<\/li>\n<\/ul>\n\n\n\n<p><strong>Excluye:<\/strong><\/p>\n\n\n\n<ul>\n<li>P\u00e1gina del carrito<\/li>\n\n\n\n<li>P\u00e1ginas de inicio de sesi\u00f3n, registro y recuperaci\u00f3n de contrase\u00f1a<\/li>\n\n\n\n<li>Historial de pedidos y zona de \u00abMi cuenta\u00bb<\/li>\n\n\n\n<li>P\u00e1ginas de condiciones legales (aviso legal, pol\u00edtica de privacidad), salvo que quieras posicionarlas<\/li>\n\n\n\n<li>P\u00e1ginas de error tipo 404<\/li>\n<\/ul>\n\n\n\n<p>Estas p\u00e1ginas no aportan nada al posicionamiento. Lo \u00fanico que hacen es consumir el <strong>presupuesto de rastreo<\/strong> que Google asigna a tu tienda. Cuantas <strong>menos URLs in\u00fatiles tenga el sitemap<\/strong>, m\u00e1s tiempo dedicar\u00e1 el bot a rastrear tus productos y categor\u00edas.<\/p>\n\n\n\n<!-- BLOQUE PARA: QU\u00c9 P\u00c1GINAS INCLUIR Y CU\u00c1LES CONVIENE EXCLUIR -->\n<style>\n    #comp-ld-311 {\n        --c-brand-dark: #37363d;\n        --c-success: #22c55e;\n        --c-error: #ef4444;\n        --c-bg-white: #ffffff;\n    }\n\n    #comp-ld-311,\n    #comp-ld-311 * {\n        box-sizing: border-box;\n    }\n\n    #comp-ld-311 {\n        font-family: inherit;\n        margin: 32px 0;\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 20px;\n    }\n\n    #comp-ld-311 .ld-col {\n        border-radius: 12px;\n        padding: 24px;\n        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);\n    }\n\n    #comp-ld-311 .ld-col.ld-yes {\n        background: rgba(34, 197, 94, 0.05);\n        border: 1px solid rgba(34, 197, 94, 0.2);\n    }\n\n    #comp-ld-311 .ld-col.ld-no {\n        background: rgba(239, 68, 68, 0.05);\n        border: 1px solid rgba(239, 68, 68, 0.2);\n    }\n\n    #comp-ld-311 .ld-title {\n        display: flex;\n        align-items: center;\n        gap: 8px;\n        font-weight: bold;\n        font-size: 1.15rem;\n        margin-bottom: 16px;\n        color: var(--c-brand-dark);\n    }\n\n    #comp-ld-311 .ld-col.ld-yes .ld-title svg {\n        fill: var(--c-success);\n    }\n\n    #comp-ld-311 .ld-col.ld-no .ld-title svg {\n        fill: var(--c-error);\n    }\n\n    #comp-ld-311 ul {\n        margin: 0;\n        padding: 0;\n        list-style: none;\n    }\n\n    #comp-ld-311 li {\n        position: relative;\n        padding-left: 24px;\n        margin-bottom: 12px;\n        font-size: 0.95rem;\n        color: #444;\n        line-height: 1.4;\n    }\n\n    #comp-ld-311 li:last-child {\n        margin-bottom: 0;\n    }\n\n    #comp-ld-311 .ld-col.ld-yes li::before {\n        content: \"\u2713\";\n        position: absolute;\n        left: 0;\n        color: var(--c-success);\n        font-weight: bold;\n    }\n\n    #comp-ld-311 .ld-col.ld-no li::before {\n        content: \"\u2715\";\n        position: absolute;\n        left: 0;\n        color: var(--c-error);\n        font-weight: bold;\n    }\n\n    @media (max-width: 768px) {\n        #comp-ld-311 {\n            grid-template-columns: 1fr;\n        }\n    }\n<\/style>\n<div id=\"comp-ld-311\">\n    <div class=\"ld-col ld-yes\">\n        <div class=\"ld-title\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <path\n                    d=\"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-1.999 14.413-3.713-3.705L7.7 11.292l2.299 2.295 5.294-5.294 1.414 1.414-6.706 6.706z\" \/>\n            <\/svg>\n            S\u00cd \u2013 Debes incluir\n        <\/div>\n        <ul>\n            <li>P\u00e1ginas de productos.<\/li>\n            <li>Categor\u00edas.<\/li>\n            <li>P\u00e1ginas CMS \u00fatiles (Gu\u00eda tallas, Qui\u00e9nes somos).<\/li>\n            <li>Fabricantes o marcas (si tienen dise\u00f1o y texto).<\/li>\n        <\/ul>\n    <\/div>\n    <div class=\"ld-col ld-no\">\n        <div class=\"ld-title\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <path\n                    d=\"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm4.207 12.793-1.414 1.414L12 13.414l-2.793 2.793-1.414-1.414L10.586 12 7.793 9.207l1.414-1.414L12 10.586l2.793-2.793 1.414 1.414L13.414 12l2.793 2.793z\" \/>\n            <\/svg>\n            NO \u2013 Debes excluir\n        <\/div>\n        <ul>\n            <li>Carrito y proceso de pago.<\/li>\n            <li>Login, registro y recordar contrase\u00f1a.<\/li>\n            <li>Historial de pedidos y tu cuenta.<\/li>\n            <li>Aviso Legal, Cookies (salvo inter\u00e9s SEO).<\/li>\n            <li>P\u00e1ginas de error 404.<\/li>\n        <\/ul>\n    <\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-frecuencia-de-actualizacion-y-prioridad\">Frecuencia de actualizaci\u00f3n y prioridad<\/h3>\n\n\n\n<p>El m\u00f3dulo te permite indicar con qu\u00e9 frecuencia cambias el contenido y qu\u00e9 prioridad tiene cada tipo de p\u00e1gina. No son \u00f3rdenes exactas para Google (el buscador decide por su cuenta cu\u00e1ndo rastrear), pero s\u00ed le das pistas:<\/p>\n\n\n\n<ul>\n<li><strong>Productos:<\/strong> frecuencia diaria o semanal si actualizas precios o stock a menudo. Prioridad alta.<\/li>\n\n\n\n<li><strong>Categor\u00edas:<\/strong> frecuencia semanal. Prioridad media-alta.<\/li>\n\n\n\n<li><strong>P\u00e1ginas CMS:<\/strong> frecuencia mensual. Prioridad baja.<\/li>\n<\/ul>\n\n\n\n<p>No hace falta obsesionarse con estos valores. Lo importante es que reflejen de forma aproximada la realidad de tu tienda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-como-generar-el-sitemap-y-comprobar-que-funciona\">C\u00f3mo generar el sitemap y comprobar que funciona<\/h2>\n\n\n\n<p>Una vez configurado todo, haz clic en el bot\u00f3n <strong>\u00abGenerar sitemap\u00bb<\/strong> dentro del m\u00f3dulo. El proceso puede tardar unos segundos o unos minutos dependiendo del tama\u00f1o de tu cat\u00e1logo.<\/p>\n\n\n\n<!-- BLOQUE PARA: C\u00d3MO GENERAR EL SITEMAP Y COMPROBAR QUE FUNCIONA | INSERTAR: despu\u00e9s del 1er p\u00e1rrafo -->\n<style>\n    #comp-ld-492 {\n        --c-brand-dark: #37363d;\n        --c-bg-soft: #f4f4f6;\n        --c-border: rgba(55, 54, 61, 0.2);\n    }\n\n    #comp-ld-492,\n    #comp-ld-492 * {\n        box-sizing: border-box;\n    }\n\n    #comp-ld-492 {\n        font-family: inherit;\n        margin: 32px 0;\n        background: var(--c-brand-dark);\n        border-radius: 8px;\n        padding: 18px 24px;\n        color: #fff;\n        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);\n    }\n\n    #comp-ld-492 .ld-title {\n        font-size: 0.85rem;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        color: #a0a0a0;\n        margin-bottom: 12px;\n        font-weight: 600;\n    }\n\n    #comp-ld-492 .ld-url {\n        font-family: monospace;\n        font-size: 1.1rem;\n        color: #4ade80;\n        overflow-wrap: break-word;\n        line-height: 1.4;\n    }\n\n    #comp-ld-492 .ld-url span {\n        color: #fff;\n    }\n<\/style>\n<div id=\"comp-ld-492\">\n    <div class=\"ld-title\">Formato est\u00e1ndar de la URL del Sitemap<\/div>\n    <div class=\"ld-url\"><span>https:\/\/<\/span>tu-dominio.com<span>\/1_index_sitemap.xml<\/span><\/div>\n<\/div>\n\n\n\n<p>Cuando termine, el m\u00f3dulo te mostrar\u00e1 la <strong>URL de tu sitemap<\/strong>. Normalmente tiene este formato: <\/p>\n\n\n\n<p>Copia esa URL y \u00e1brela en el navegador. Deber\u00edas <strong>ver un archivo XML<\/strong> con una lista de enlaces. Si aparece en blanco o da error, revisa que la carpeta ra\u00edz de tu tienda tenga permisos de escritura y que el m\u00f3dulo est\u00e9 correctamente instalado.<\/p>\n\n\n\n<p>Tambi\u00e9n es buena idea comprobar que las URLs dentro del sitemap usan <strong>HTTPS<\/strong>. Si ves alguna con HTTP, revisa la configuraci\u00f3n de tu tienda en <strong>Par\u00e1metros de la tienda > General<\/strong> y aseg\u00farate de que la opci\u00f3n de SSL est\u00e1 activada.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-como-enviar-el-sitemap-a-google-search-console\">C\u00f3mo enviar el sitemap a Google Search Console<\/h2>\n\n\n\n<p>Generar el sitemap no sirve de nada si Google no sabe que existe. El siguiente paso es enviarlo a trav\u00e9s de <strong>Google Search Console<\/strong>.<\/p>\n\n\n\n<p>Si todav\u00eda no has dado de alta tu tienda en Search Console, primero tienes que <a href=\"https:\/\/www.loading.es\/blog\/validar-propiedad-de-tu-sitio-en-la-search-console-de-google\/\" target=\"_blank\" rel=\"noopener\" title=\"Configurar Search Console\">validar la propiedad de tu sitio en Search Console<\/a>. Una vez hecho eso, el proceso para enviar el sitemap es muy r\u00e1pido:<\/p>\n\n\n\n<ul>\n<li>Entra en <strong>Google Search Console<\/strong> (<a href=\"https:\/\/search.google.com\/search-console\/about\" target=\"_blank\" rel=\"noopener\" title=\"\">enlace aqu\u00ed<\/a>) y selecciona la propiedad de tu tienda.<\/li>\n\n\n\n<li>En el men\u00fa lateral, haz clic en <strong>Sitemaps<\/strong> (dentro de la secci\u00f3n \u00abIndexaci\u00f3n\u00bb).<\/li>\n\n\n\n<li>En el campo \u00abA\u00f1adir un sitemap nuevo\u00bb, pega la URL de tu sitemap (por ejemplo, <code>1_index_sitemap.xml<\/code>).<\/li>\n\n\n\n<li>Haz clic en <strong>Enviar<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>Google procesar\u00e1 el archivo y, en unos minutos o unas horas, ver\u00e1s un informe con el n\u00famero de URLs detectadas y cu\u00e1ntas se han indexado. Si hay errores, Search Console te los mostrar\u00e1 para que puedas corregirlos.<\/p>\n\n\n\n<!-- BLOQUE PARA: C\u00d3MO ENVIAR EL SITEMAP A GOOGLE SEARCH CONSOLE -->\n<style>\n    #comp-ld-522 {\n        --c-brand-dark: #37363d;\n        --c-brand-accent: #db7424;\n        --c-bg-soft: #f4f4f6;\n        --c-bg-white: #ffffff;\n        --c-border: rgba(55, 54, 61, 0.1);\n    }\n\n    #comp-ld-522,\n    #comp-ld-522 * {\n        box-sizing: border-box;\n    }\n\n    #comp-ld-522 {\n        font-family: inherit;\n        margin: 32px 0;\n    }\n\n    #comp-ld-522 .ld-grid {\n        display: grid;\n        grid-template-columns: repeat(4, 1fr);\n        gap: 16px;\n    }\n\n    #comp-ld-522 .ld-step {\n        background: var(--c-bg-white);\n        border: 1px solid var(--c-border);\n        border-radius: 12px;\n        padding: 20px;\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);\n        display: flex;\n        flex-direction: column;\n    }\n\n    #comp-ld-522 .ld-num {\n        width: 32px;\n        height: 32px;\n        border-radius: 50%;\n        background: rgba(219, 116, 36, 0.1);\n        color: var(--c-brand-accent);\n        font-weight: bold;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        font-size: 1.1rem;\n        margin-bottom: 12px;\n    }\n\n    #comp-ld-522 .ld-txt {\n        font-size: 0.95rem;\n        color: var(--c-brand-dark);\n        line-height: 1.4;\n        font-weight: 500;\n    }\n\n    @media (max-width: 992px) {\n        #comp-ld-522 .ld-grid {\n            grid-template-columns: repeat(2, 1fr);\n        }\n    }\n\n    @media (max-width: 480px) {\n        #comp-ld-522 .ld-grid {\n            grid-template-columns: 1fr;\n        }\n    }\n<\/style>\n<div id=\"comp-ld-522\">\n    <div class=\"ld-grid\">\n        <div class=\"ld-step\">\n            <div class=\"ld-num\">1<\/div>\n            <div class=\"ld-txt\">Abre tu propiedad en Google Search Console.<\/div>\n        <\/div>\n        <div class=\"ld-step\">\n            <div class=\"ld-num\">2<\/div>\n            <div class=\"ld-txt\">Haz clic en <strong>Sitemaps<\/strong> en el men\u00fa lateral izquierdo.<\/div>\n        <\/div>\n        <div class=\"ld-step\">\n            <div class=\"ld-num\">3<\/div>\n            <div class=\"ld-txt\">Pega tu enlace exacto: <code>1_index_sitemap.xml<\/code>.<\/div>\n        <\/div>\n        <div class=\"ld-step\">\n            <div class=\"ld-num\">4<\/div>\n            <div class=\"ld-txt\">Pulsa el bot\u00f3n <strong>Enviar<\/strong> y espera la confirmaci\u00f3n.<\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-como-mantener-el-sitemap-actualizado-de-forma-automatica\">C\u00f3mo mantener el sitemap actualizado de forma autom\u00e1tica<\/h2>\n\n\n\n<p>Tu tienda cambia constantemente: a\u00f1ades productos, eliminas otros, modificas precios. Si el sitemap no refleja esos cambios, Google seguir\u00e1 trabajando con informaci\u00f3n desactualizada. Por eso es fundamental <strong>actualizar el sitemap peri\u00f3dicamente<\/strong>, y lo ideal es hacerlo de forma autom\u00e1tica.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-configurar-la-tarea-cron-en-tu-hosting\">Configurar la tarea cron en tu hosting<\/h3>\n\n\n\n<p>El m\u00f3dulo gsitemap te proporciona una <strong>URL de cron<\/strong> que puedes encontrar en la parte inferior de su p\u00e1gina de configuraci\u00f3n. Tiene un aspecto similar a este:<br>https:\/\/tutienda.com\/modules\/gsitemap\/gsitemap-cron.php?token=XXXXXXX&amp;id_shop=1<\/p>\n\n\n\n<p>Lo que tienes que hacer es copiar esa URL y configurarla como <strong>tarea programada (cron job)<\/strong> en el panel de tu hosting. El proceso var\u00eda seg\u00fan el proveedor, pero normalmente lo encontrar\u00e1s en una secci\u00f3n llamada \u00abTareas cron\u00bb o \u00abCron Jobs\u00bb dentro de cPanel o Plesk.<\/p>\n\n\n\n<p>Si eres cliente de <strong>Loading<\/strong>, puedes crear tareas cron desde el panel de control Plesk y en <a href=\"https:\/\/www.loading.es\/blog\/crear-una-tarea-programada-para-prestashop-desde-plesk\/\" target=\"_blank\" rel=\"noopener\" title=\"crear una tarea cron\">este post<\/a> explicamos c\u00f3mo hacerlo paso a paso.<\/p>\n\n\n\n<p>Si no sabes c\u00f3mo hacerlo, contacta con el soporte de tu proveedor de hosting. Es una configuraci\u00f3n muy habitual y te ayudar\u00e1n en pocos minutos.<\/p>\n\n\n\n<!-- BLOQUE PARA: CONFIGURAR LA TAREA CRON EN TU HOSTING | INSERTAR: despu\u00e9s del 1er p\u00e1rrafo del H3 -->\n<style>\n    #comp-ld-658 {\n        --c-brand-dark: #37363d;\n        --c-warning: #f59e0b;\n        --c-bg-white: #ffffff;\n    }\n\n    #comp-ld-658,\n    #comp-ld-658 * {\n        box-sizing: border-box;\n    }\n\n    #comp-ld-658 {\n        font-family: inherit;\n        margin: 32px 0;\n        background: rgba(245, 158, 11, 0.05);\n        border: 1px solid rgba(245, 158, 11, 0.3);\n        border-radius: 12px;\n        padding: 24px;\n        position: relative;\n        overflow: hidden;\n    }\n\n    #comp-ld-658::before {\n        content: \"\";\n        position: absolute;\n        left: 0;\n        top: 0;\n        bottom: 0;\n        width: 6px;\n        background: var(--c-warning);\n    }\n\n    #comp-ld-658 .ld-header {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n        margin-bottom: 12px;\n    }\n\n    #comp-ld-658 .ld-header svg {\n        fill: var(--c-warning);\n        flex-shrink: 0;\n    }\n\n    #comp-ld-658 .ld-title {\n        font-weight: bold;\n        font-size: 1.1rem;\n        color: var(--c-brand-dark);\n    }\n\n    #comp-ld-658 p {\n        font-size: 0.95rem;\n        color: #444;\n        line-height: 1.5;\n        margin: 0;\n    }\n<\/style>\n<div id=\"comp-ld-658\">\n    <div class=\"ld-header\">\n        <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <path\n                d=\"M11.953 2C6.465 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.493 2 11.953 2zM12 20c-4.411 0-8-3.589-8-8s3.586-8 8-8 8 3.589 8 8-3.589 8-8 8z\" \/>\n            <path d=\"M11 7h2v7h-2zm0 8h2v2h-2z\" \/>\n        <\/svg>\n        <div class=\"ld-title\">\u00a1Ojo con la URL del cron!<\/div>\n    <\/div>\n    <p>Cada tienda tiene una URL de cron distinta y \u00fanica. El m\u00f3dulo a\u00f1ade un <strong>token de seguridad<\/strong> y el\n        ID de tu tienda al final del enlace. C\u00f3piala siempre directamente desde la p\u00e1gina de configuraci\u00f3n del m\u00f3dulo en\n        PrestaShop para evitar errores 403 o archivos vac\u00edos.<\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-cada-cuanto-conviene-actualizar-el-sitemap\">Cada cu\u00e1nto conviene actualizar el sitemap<\/h3>\n\n\n\n<p>Depende de lo activa que sea tu tienda:<\/p>\n\n\n\n<ul>\n<li><strong>Tiendas con cambios diarios<\/strong> (dropshipping, rotaci\u00f3n alta de stock): una vez al d\u00eda.<\/li>\n\n\n\n<li><strong>Tiendas con actualizaciones semanales:<\/strong> una o dos veces por semana es suficiente.<\/li>\n\n\n\n<li><strong>Tiendas peque\u00f1as con pocos cambios:<\/strong> una vez a la semana o incluso cada quince d\u00edas.<\/li>\n<\/ul>\n\n\n\n<p>Lo importante es que el sitemap est\u00e9 razonablemente sincronizado con el estado real de tu cat\u00e1logo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-modulos-premium-de-sitemap-para-tiendas-grandes\">M\u00f3dulos premium de sitemap para tiendas grandes<\/h2>\n\n\n\n<p>El m\u00f3dulo gratuito gsitemap funciona perfectamente para la mayor\u00eda de tiendas. Sin embargo, si tu cat\u00e1logo tiene <strong>miles de productos<\/strong>, es posible que necesites algo m\u00e1s potente.<\/p>\n\n\n\n<p>Google establece dos l\u00edmites para los sitemaps: un m\u00e1ximo de <strong>50.000 URLs<\/strong> y un tama\u00f1o de archivo de <strong>10 MB<\/strong>. Si tu tienda supera esos n\u00fameros, el sitemap debe dividirse en varios archivos enlazados por un \u00edndice maestro. El m\u00f3dulo gratuito puede tener limitaciones en este aspecto.<\/p>\n\n\n\n<p>Existen <strong>m\u00f3dulos de pago<\/strong> en el marketplace de PrestaShop que resuelven este problema y a\u00f1aden funciones extra:<\/p>\n\n\n\n<ul>\n<li>Divisi\u00f3n autom\u00e1tica del sitemap en archivos m\u00e1s peque\u00f1os.<\/li>\n\n\n\n<li>Sitemaps independientes para im\u00e1genes y v\u00eddeos.<\/li>\n\n\n\n<li>Mejor gesti\u00f3n de tiendas multi-idioma y multitienda.<\/li>\n\n\n\n<li>Configuraci\u00f3n avanzada de prioridades y exclusiones por URL individual.<\/li>\n<\/ul>\n\n\n\n<p>Puedes explorar estas opciones en la <a href=\"https:\/\/addons.prestashop.com\/es\/search?search_query=sitemap\" target=\"_blank\" rel=\"noopener\" title=\"Tienda de Addons de PrestaShop\">secci\u00f3n de addons de PrestaShop<\/a>. Ten en cuenta que <strong>son opciones de pago<\/strong>, as\u00ed que valora si realmente las necesitas antes de invertir. Para una tienda con menos de 5.000 productos, el m\u00f3dulo gratuito suele ser m\u00e1s que suficiente.<\/p>\n\n\n\n<!-- BLOQUE PARA: M\u00d3DULOS PREMIUM DE SITEMAP PARA TIENDAS GRANDES | INSERTAR: despu\u00e9s del 2do p\u00e1rrafo del H2 (antes de listar funciones extra) -->\n<style>\n    #comp-ld-712 {\n        --c-brand-dark: #37363d;\n        --c-brand-accent: #db7424;\n        --c-bg-soft: #f4f4f6;\n    }\n\n    #comp-ld-712,\n    #comp-ld-712 * {\n        box-sizing: border-box;\n    }\n\n    #comp-ld-712 {\n        font-family: inherit;\n        margin: 32px 0;\n        background: var(--c-bg-soft);\n        border-radius: 12px;\n        padding: 24px;\n        text-align: center;\n    }\n\n    #comp-ld-712 .ld-title {\n        font-size: 1.1rem;\n        font-weight: bold;\n        color: var(--c-brand-dark);\n        margin-bottom: 20px;\n    }\n\n    #comp-ld-712 .ld-stats {\n        display: flex;\n        justify-content: center;\n        gap: 40px;\n        flex-wrap: wrap;\n    }\n\n    #comp-ld-712 .ld-stat {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n    }\n\n    #comp-ld-712 .ld-num {\n        font-size: 2rem;\n        font-weight: 800;\n        color: var(--c-brand-accent);\n        line-height: 1;\n        margin-bottom: 8px;\n    }\n\n    #comp-ld-712 .ld-label {\n        font-size: 0.9rem;\n        color: #666;\n        font-weight: 500;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    @media (max-width: 480px) {\n        #comp-ld-712 .ld-stats {\n            gap: 20px;\n            flex-direction: column;\n        }\n    }\n<\/style>\n<div id=\"comp-ld-712\">\n    <div class=\"ld-title\">L\u00edmites oficiales de Google para 1 sitemap<\/div>\n    <div class=\"ld-stats\">\n        <div class=\"ld-stat\">\n            <div class=\"ld-num\">50.000<\/div>\n            <div class=\"ld-label\">URLs m\u00e1ximas<\/div>\n        <\/div>\n        <div class=\"ld-stat\">\n            <div class=\"ld-num\">10 MB<\/div>\n            <div class=\"ld-label\">Tama\u00f1o m\u00e1ximo<\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-errores-frecuentes-con-el-sitemap-en-prestashop\">Errores frecuentes con el sitemap en PrestaShop<\/h2>\n\n\n\n<p>Aunque el proceso es bastante sencillo, hay algunos errores que se repiten con frecuencia. Si algo no funciona como esperas, revisa esta lista:<\/p>\n\n\n\n<ul>\n<li><strong>El sitemap aparece vac\u00edo o no se genera.<\/strong><br>Comprueba que la carpeta ra\u00edz de tu tienda tiene permisos de escritura (normalmente 755 para carpetas y 644 para archivos). Si usas un hosting compartido, consulta con tu proveedor.<\/li>\n\n\n\n<li><strong>Las URLs del sitemap usan HTTP en lugar de HTTPS.<\/strong><br>Esto pasa cuando la tienda no tiene bien configurado el SSL. Ve a <strong>Par\u00e1metros de la tienda > General<\/strong>, activa la opci\u00f3n de SSL y fuerza que todas las p\u00e1ginas carguen por HTTPS.<\/li>\n\n\n\n<li><strong>Google Search Console muestra errores de rastreo.<\/strong><br>Revisa que no est\u00e9s bloqueando el sitemap en el archivo <code>robots.txt<\/code>. Es un error m\u00e1s com\u00fan de lo que parece. Tu archivo robots.txt deber\u00eda incluir una l\u00ednea como <code>Sitemap: https:\/\/tutienda.com\/1_index_sitemap.xml<\/code> y no bloquear esa ruta.<\/li>\n\n\n\n<li><strong>El m\u00f3dulo no aparece tras subirlo manualmente.<\/strong><br>El problema suele estar en el nombre de la carpeta dentro del ZIP. Debe llamarse exactamente <strong>gsitemap<\/strong>, sin guiones, sin \u00abmaster\u00bb, sin n\u00fameros de versi\u00f3n.<\/li>\n\n\n\n<li><strong>El cron no se ejecuta.<\/strong><br>Verifica que la URL del cron es accesible desde el navegador. Si al abrirla manualmente ves un mensaje de error o una p\u00e1gina en blanco, revisa el token y el par\u00e1metro <code>id_shop<\/code>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-conclusion\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>Crear y mantener un <strong>sitemap XML en PrestaShop<\/strong> es una de las tareas de SEO t\u00e9cnico m\u00e1s sencillas y con mayor<strong> impacto directo en la indexaci\u00f3n<\/strong> de tu tienda. El proceso se resume en cinco pasos: instalar el m\u00f3dulo, configurar qu\u00e9 p\u00e1ginas incluir, generar el archivo, enviarlo a Google Search Console y programar una tarea cron para que se actualice solo.<\/p>\n\n\n\n<p>No necesitas ser un experto t\u00e9cnico para hacerlo. Con el m\u00f3dulo gratuito gsitemap y unos minutos de configuraci\u00f3n, tu tienda estar\u00e1 <strong>comunic\u00e1ndose correctamente con Google<\/strong>. Y si tu cat\u00e1logo crece hasta el punto de necesitar algo m\u00e1s, siempre puedes dar el salto a un m\u00f3dulo premium.<\/p>\n\n\n\n<p>Lo importante es no dejarlo para despu\u00e9s. Cada d\u00eda sin sitemap es un d\u00eda en el que Google puede estar ignorando productos que podr\u00edan estar vendi\u00e9ndose.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.loading.es\/hosting-prestashop\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1000\" height=\"100\" src=\"https:\/\/www.loading.es\/blog\/wp-content\/uploads\/banner-oferta-hosting-prestashop.png\" alt=\"Oferta Contratar Hosting PrestaShop\" class=\"wp-image-8077\" srcset=\"https:\/\/www.loading.es\/blog\/wp-content\/uploads\/banner-oferta-hosting-prestashop.png 1000w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/banner-oferta-hosting-prestashop-300x30.png 300w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/banner-oferta-hosting-prestashop-768x77.png 768w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/banner-oferta-hosting-prestashop-850x85.png 850w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-preguntas-frecuentes-sobre-el-sitemap-en-prestashop\">Preguntas frecuentes sobre el sitemap en PrestaShop (FAQ)<\/h2>\n\n\n\n<!-- BLOQUE PARA: PREGUNTAS FRECUENTES SOBRE EL SITEMAP EN PRESTASHOP | INSERTAR: Al final del post (sustituye el texto plano por el acorde\u00f3n) -->\n<style>\n    #comp-ld-8291 {\n        --c-brand-dark: #37363d;\n        --c-brand-accent: #db7424;\n        --c-border: rgba(55, 54, 61, .20);\n        --c-shadow: 0 8px 20px rgba(55, 54, 61, .08);\n    }\n\n    #comp-ld-8291,\n    #comp-ld-8291 * {\n        box-sizing: border-box;\n    }\n\n    \/* Layout *\/\n    #comp-ld-8291 .ld-faq {\n        display: grid;\n        gap: 10px;\n    }\n\n    \/* Item *\/\n    #comp-ld-8291 details.ld-item {\n        background: transparent;\n        border: 1px solid var(--c-border);\n        border-radius: 12px;\n        overflow: hidden;\n    }\n\n    \/* Pregunta *\/\n    #comp-ld-8291 summary.ld-q {\n        list-style: none;\n        cursor: pointer;\n        padding: 12px 44px 12px 14px;\n        color: var(--c-brand-dark);\n        font-weight: 650;\n        position: relative;\n        line-height: 1.35;\n        user-select: none;\n    }\n\n    #comp-ld-8291 summary.ld-q::-webkit-details-marker {\n        display: none;\n    }\n\n    \/* Hover suave *\/\n    #comp-ld-8291 summary.ld-q:hover {\n        background: rgba(219, 116, 36, .06);\n    }\n\n    \/* Icono + \/ - a la derecha *\/\n    #comp-ld-8291 summary.ld-q::after {\n        content: \"+\";\n        position: absolute;\n        right: 12px;\n        top: 50%;\n        transform: translateY(-50%);\n        width: 26px;\n        height: 26px;\n        border-radius: 999px;\n        display: grid;\n        place-items: center;\n        background: rgba(219, 116, 36, .12);\n        color: var(--c-brand-accent);\n        font-weight: 800;\n        line-height: 1;\n    }\n\n    #comp-ld-8291 details[open] summary.ld-q {\n        background: rgba(219, 116, 36, .08);\n    }\n\n    #comp-ld-8291 details[open] summary.ld-q::after {\n        content: \"\u2013\";\n        background: rgba(219, 116, 36, .18);\n    }\n\n    \/* Respuesta *\/\n    #comp-ld-8291 .ld-a {\n        padding: 0 14px 12px 14px;\n        color: var(--c-brand-dark);\n        line-height: 1.55;\n    }\n\n    #comp-ld-8291 .ld-a p {\n        margin: 10px 0 0 0;\n    }\n\n    #comp-ld-8291 .ld-a p:first-child {\n        margin-top: 12px;\n    }\n\n    \/* Focus accesible *\/\n    #comp-ld-8291 summary.ld-q:focus {\n        outline: 2px solid rgba(219, 116, 36, .45);\n        outline-offset: 2px;\n    }\n\n    \/* Responsive *\/\n    @media (max-width: 768px) {\n        #comp-ld-8291 summary.ld-q {\n            padding-right: 42px;\n        }\n    }\n\n    \/* Reduce motion *\/\n    @media (prefers-reduced-motion: reduce) {\n        #comp-ld-8291 * {\n            transition: none !important;\n            animation: none !important;\n        }\n    }\n<\/style>\n\n<div id=\"comp-ld-8291\">\n    <div class=\"ld-faq\">\n\n        <details class=\"ld-item\">\n            <summary class=\"ld-q\">\u00bfQu\u00e9 diferencia hay entre el mapa del sitio HTML y el sitemap XML?<\/summary>\n            <div class=\"ld-a\">\n                <p>El mapa HTML es una p\u00e1gina visible para los visitantes, normalmente en el pie de la tienda. El\n                    sitemap XML es un archivo t\u00e9cnico pensado para los motores de b\u00fasqueda. Son cosas distintas y\n                    necesitas los dos.<\/p>\n            <\/div>\n        <\/details>\n\n        <details class=\"ld-item\">\n            <summary class=\"ld-q\">\u00bfC\u00f3mo s\u00e9 si mi tienda ya tiene un sitemap?<\/summary>\n            <div class=\"ld-a\">\n                <p>Escribe <code>tutienda.com\/sitemap.xml<\/code> o <code>tutienda.com\/1_index_sitemap.xml<\/code> en el\n                    navegador. Si ves un archivo XML con URLs, ya lo tienes generado.<\/p>\n            <\/div>\n        <\/details>\n\n        <details class=\"ld-item\">\n            <summary class=\"ld-q\">\u00bfPuedo tener varios sitemaps?<\/summary>\n            <div class=\"ld-a\">\n                <p>S\u00ed. De hecho, si tu tienda es muy grande, el m\u00f3dulo puede generar varios archivos y un \u00edndice que los\n                    agrupa. Google acepta hasta 500 sitemaps por propiedad en Search Console.<\/p>\n            <\/div>\n        <\/details>\n\n        <details class=\"ld-item\">\n            <summary class=\"ld-q\">\u00bfEl sitemap mejora directamente el posicionamiento?<\/summary>\n            <div class=\"ld-a\">\n                <p>No de forma directa. El sitemap facilita que Google descubra e indexe tus p\u00e1ginas, pero el\n                    posicionamiento depende de otros factores como el contenido, la autoridad y la experiencia de\n                    usuario.<\/p>\n            <\/div>\n        <\/details>\n\n        <details class=\"ld-item\">\n            <summary class=\"ld-q\">\u00bfTengo que actualizar el sitemap cada vez que a\u00f1ado un producto?<\/summary>\n            <div class=\"ld-a\">\n                <p>Lo ideal es configurar un cron que lo haga autom\u00e1ticamente. Si lo haces manual, regenera el sitemap\n                    cada vez que hagas cambios importantes en el cat\u00e1logo.<\/p>\n            <\/div>\n        <\/details>\n\n        <details class=\"ld-item\">\n            <summary class=\"ld-q\">\u00bfEs obligatorio enviar el sitemap a Google Search Console?<\/summary>\n            <div class=\"ld-a\">\n                <p>No es obligatorio, pero s\u00ed muy recomendable. Sin Search Console, Google puede tardar mucho m\u00e1s en\n                    encontrar tus p\u00e1ginas. Envi\u00e1ndolo, aceleras el proceso y adem\u00e1s puedes monitorizar errores de\n                    indexaci\u00f3n.<\/p>\n            <\/div>\n        <\/details>\n\n        <details class=\"ld-item\">\n            <summary class=\"ld-q\">\u00bfHay que incluir las im\u00e1genes en el sitemap?<\/summary>\n            <div class=\"ld-a\">\n                <p>Para tiendas peque\u00f1as y medianas, incluir las im\u00e1genes en el sitemap principal es buena idea porque\n                    ayuda a posicionar en Google Im\u00e1genes. Si tu tienda tiene un cat\u00e1logo muy amplio, considera crear un\n                    sitemap de im\u00e1genes independiente para no saturar el archivo principal.<\/p>\n            <\/div>\n        <\/details>\n\n    <\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-el-blog-de-loading wp-block-embed-el-blog-de-loading\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"G8lb1q5SBZ\"><a href=\"https:\/\/www.loading.es\/blog\/errores-comunes-prestashop\/\">Errores m\u00e1s comunes de PrestaShop<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00abErrores m\u00e1s comunes de PrestaShop\u00bb \u2014 El blog de Loading\" src=\"https:\/\/www.loading.es\/blog\/errores-comunes-prestashop\/embed\/#?secret=b7l3GFe6Kv#?secret=G8lb1q5SBZ\" data-secret=\"G8lb1q5SBZ\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-el-blog-de-loading wp-block-embed-el-blog-de-loading\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"lkz7yoNzD2\"><a href=\"https:\/\/www.loading.es\/blog\/pasarelas-pago-prestashop\/\">Qu\u00e9 pasarelas de pago usar en PrestaShop<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00abQu\u00e9 pasarelas de pago usar en PrestaShop\u00bb \u2014 El blog de Loading\" src=\"https:\/\/www.loading.es\/blog\/pasarelas-pago-prestashop\/embed\/#?secret=qhD5NcFIIY#?secret=lkz7yoNzD2\" data-secret=\"lkz7yoNzD2\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-el-blog-de-loading wp-block-embed-el-blog-de-loading\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"qn6nLgM2x2\"><a href=\"https:\/\/www.loading.es\/blog\/5-mejores-modulos-prestashop\/\">5 Mejores m\u00f3dulos para PrestaShop<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00ab5 Mejores m\u00f3dulos para PrestaShop\u00bb \u2014 El blog de Loading\" src=\"https:\/\/www.loading.es\/blog\/5-mejores-modulos-prestashop\/embed\/#?secret=r0zjaWCpfP#?secret=qn6nLgM2x2\" data-secret=\"qn6nLgM2x2\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfQu\u00e9 diferencia hay entre el mapa del sitio HTML y el sitemap XML?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"El mapa HTML es una p\u00e1gina visible para los visitantes, normalmente en el pie de la tienda. El sitemap XML es un archivo t\u00e9cnico pensado para los motores de b\u00fasqueda. Son cosas distintas y necesitas los dos.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfC\u00f3mo s\u00e9 si mi tienda ya tiene un sitemap?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Escribe tutienda.com\/sitemap.xml o tutienda.com\/1_index_sitemap.xml en el navegador. Si ves un archivo XML con URLs, ya lo tienes generado.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfPuedo tener varios sitemaps?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"S\u00ed. De hecho, si tu tienda es muy grande, el m\u00f3dulo puede generar varios archivos y un \u00edndice que los agrupa. Google acepta hasta 500 sitemaps por propiedad en Search Console.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfEl sitemap mejora directamente el posicionamiento?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No de forma directa. El sitemap facilita que Google descubra e indexe tus p\u00e1ginas, pero el posicionamiento depende de otros factores como el contenido, la autoridad y la experiencia de usuario.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfTengo que actualizar el sitemap cada vez que a\u00f1ado un producto?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Lo ideal es configurar un cron que lo haga autom\u00e1ticamente. Si lo haces manual, regenera el sitemap cada vez que hagas cambios importantes en el cat\u00e1logo.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfEs obligatorio enviar el sitemap a Google Search Console?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No es obligatorio, pero s\u00ed muy recomendable. Sin Search Console, Google puede tardar mucho m\u00e1s en encontrar tus p\u00e1ginas. Envi\u00e1ndolo, aceleras el proceso y adem\u00e1s puedes monitorizar errores de indexaci\u00f3n.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfHay que incluir las im\u00e1genes en el sitemap?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Para tiendas peque\u00f1as y medianas, incluir las im\u00e1genes en el sitemap principal es buena idea porque ayuda a posicionar en Google Im\u00e1genes. Si tu tienda tiene un cat\u00e1logo muy amplio, considera crear un sitemap de im\u00e1genes independiente para no saturar el archivo principal.\"\n      }\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Si tienes una tienda online con PrestaShop y notas que algunos de tus productos no aparecen en Google, es muy probable que te falte un sitemap en PrestaShop bien configurado. Un sitemap XML es, en esencia, un archivo que le indica a Google qu\u00e9 p\u00e1ginas tiene tu tienda, en qu\u00e9 orden de importancia est\u00e1n y cu\u00e1ndo se han actualizado. Sin \u00e9l, el buscador tiene que descubrir tus URLs por su cuenta, y eso puede tardar semanas o incluso meses.<\/p>\n","protected":false},"author":2,"featured_media":11442,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[103],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/posts\/11440"}],"collection":[{"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/comments?post=11440"}],"version-history":[{"count":4,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/posts\/11440\/revisions"}],"predecessor-version":[{"id":11445,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/posts\/11440\/revisions\/11445"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/media\/11442"}],"wp:attachment":[{"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/media?parent=11440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/categories?post=11440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/tags?post=11440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}