{"id":2699,"date":"2025-08-17T20:38:47","date_gmt":"2025-08-17T13:38:47","guid":{"rendered":"https:\/\/siammakemoney.com\/?p=2699"},"modified":"2025-08-19T21:26:23","modified_gmt":"2025-08-19T14:26:23","slug":"sitemap-xml","status":"publish","type":"post","link":"https:\/\/siammakemoney.com\/es\/sitemap-xml\/","title":{"rendered":"C\u00f3mo crear un sitemap.xml con su propio c\u00f3digo (archivo de \u00edndice del mapa del sitio)"},"content":{"rendered":"<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-c8cdb34af6fd810e65dbedd894bbe172\" style=\"color:#336864;font-size:28px\">Crear un mapa del sitio simple y b\u00e1sico Index sitemap.xml<\/h2>\n\n\n\n<p>Creaci\u00f3n de un archivo sitemap.xml con c\u00f3digo Python para que los motores de b\u00fasqueda puedan identificar nuestras p\u00e1ginas web. Se incluye un ejemplo de un sitio web est\u00e1tico que utiliza archivos .html y .php, junto con instrucciones sobre c\u00f3mo usarlo y enviarlo a Google y Bing mediante Search Console o una URL de ping.<\/p>\n\n\n\n<p>Un mapa del sitio es un archivo que recopila las URL de las p\u00e1ginas importantes de tu sitio web, lo que facilita que los motores de b\u00fasqueda comprendan y naveguen por tus p\u00e1ginas, lo cual beneficia al SEO y al aumento del tr\u00e1fico. Aqu\u00ed te explicamos c\u00f3mo crear y enviar un mapa del sitio a Google para maximizar la eficiencia.<\/p>\n\n\n<style scoped>\n            .gc-box{margin-bottom:30px;padding:20px;border-left:5px solid transparent;line-height:24px}.gc-box .label-info{background-color:#5bc0de;display:inline-block;margin:0 5px 10px 0;padding:3px 6px;font-size:75%;font-weight:700;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;line-height:14px}.gc-box.green_type{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}.gc-box.blue_type{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.gc-box.red_type{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}.gc-box.grey_type{background:#ddd;border-color:#ccc;color:#444}.gc-box.info_type{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.gc-box.info_type svg{fill:#30a030}.gc-box.download_type{color:#004085;background-color:#cce5ff;border-color:#b8daff}.gc-box.download_type svg{fill:#3a9aff}.gc-box.update_type{color:#004458;background-color:#d9edf7;border:1px solid #bce8f1}.gc-box.notice_type{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.gc-box.notice_type svg{fill:#f7a000}.gc-box.error_type{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.gc-box.error_type svg{fill:#c70000}.gc-box.border_type{border:2px solid #ddd}.gc-box.icon_type{display:flex}.gc-box.icon_type .gc-box-icon{width:28px}.gc-box.icon_type .gc-box-text{flex-grow:1;margin:0 15px}.gc-box-text > *{margin-bottom: 20px;}\n        .gc-box-text > *:last-child{margin-bottom:0}        \n        <\/style><div class=\"gc-box border_type\" style=\"text-align:left;border-radius:20px;box-shadow: 0 10px 10px #00000007\">\n\t\t\t<div class=\"gc-box-icon\"><\/div>\n\t\t\t\n\t\t\t<div class=\"gc-box-text\">\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-51055fbf0388df6c69b33d911bf8dd7c\" style=\"color:#1a8079;font-size:30px\">1. Comprensi\u00f3n de los mapas de sitio y los \u00edndices de mapas de sitio<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mapa del sitio<\/strong>:Es un archivo XML que le dice a los motores de b\u00fasqueda como Google qu\u00e9 p\u00e1ginas est\u00e1n en nuestro sitio web.<\/li>\n\n\n\n<li><strong>\u00cdndice del mapa del sitio<\/strong>:Es un archivo XML que combina varios submapas de sitios, lo que facilita la gesti\u00f3n de sitios web grandes.<\/li>\n<\/ul>\n\n<\/div>\n\t\t<\/div>\n\n<div class=\"gc-box border_type\" style=\"text-align:left;border-radius:20px;box-shadow: 0 10px 10px #00000007\">\n\t\t\t<div class=\"gc-box-icon\"><\/div>\n\t\t\t\n\t\t\t<div class=\"gc-box-text\">\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-4ed54ffd6bbffb7b553baccf8f8027dd\" style=\"color:#1a8079;font-size:33px\">2. Estructura est\u00e1ndar de <code>mapa del sitio.xml<\/code><\/h2>\n\n\n\n<pre class=\"wp-block-code has-layout-color has-primary-background-color has-text-color has-background has-link-color wp-elements-e40b4577af5bec78e62226967e473053\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n&lt;urlset xmlns=\"http:\/\/www.sitemaps.org\/schemas\/sitemap\/0.9\"&gt;\n   &lt;url&gt;\n      &lt;loc&gt;https:\/\/yourdomain.com\/&lt;\/loc&gt;\n      &lt;lastmod&gt;2025-08-17&lt;\/lastmod&gt;\n      &lt;changefreq&gt;weekly&lt;\/changefreq&gt;\n      &lt;priority&gt;1.0&lt;\/priority&gt;\n   &lt;\/url&gt;\n   &lt;url&gt;\n      &lt;loc&gt;https:\/\/yourdomain.com\/about&lt;\/loc&gt;\n      &lt;lastmod&gt;2025-08-10&lt;\/lastmod&gt;\n      &lt;changefreq&gt;monthly&lt;\/changefreq&gt;\n      &lt;priority&gt;0.8&lt;\/priority&gt;\n   &lt;\/url&gt;\n&lt;\/urlset&gt;\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>&lt;loc&gt;<\/code> = URL de la p\u00e1gina web<\/li>\n\n\n\n<li><code>&lt;lastmod&gt;<\/code> = Fecha de \u00faltima actualizaci\u00f3n (formato <code>AAAA-MM-DD<\/code>)<\/li>\n\n\n\n<li><code>&lt;changefreq&gt;<\/code> = Frecuencia de actualizaci\u00f3n esperada (<code>siempre, cada hora, diariamente, semanalmente, mensualmente, anualmente, nunca<\/code>)<\/li>\n\n\n\n<li><code>&lt;priority&gt;<\/code> = Valor de importancia (0,0 \u2013 1,0)<\/li>\n<\/ul>\n\n<\/div>\n\t\t<\/div>\n\n<div class=\"gc-box border_type\" style=\"text-align:left;border-radius:20px;box-shadow: 0 10px 10px #00000007\">\n\t\t\t<div class=\"gc-box-icon\"><\/div>\n\t\t\t\n\t\t\t<div class=\"gc-box-text\">\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-81fe5f9902deff5bc85eca39e6c34165\" style=\"color:#1a8079;font-size:28px\">3. Ejemplo de c\u00f3digo Python para la creaci\u00f3n <code>mapa del sitio.xml<\/code><\/h2>\n\n\n\n<p>Este c\u00f3digo leer\u00e1 una lista de URL y escribir\u00e1 un archivo sitemap.xml para usted.<\/p>\n\n\n\n<pre class=\"wp-block-code has-layout-color has-primary-background-color has-text-color has-background has-link-color wp-elements-9bb92c555b4aef21e53d696222667d1a\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>import datetime\n\n\ndomain = \"https:\/\/yourdomain.com\"\npages = &#91;\n    \"\/\", \n    \"\/about\", \n    \"\/contact\", \n    \"\/products\", \n    \"\/blog\"\n]\n\ntoday = datetime.date.today().isoformat()\n\nsitemap_path = \"sitemap.xml\"\n\nwith open(sitemap_path, \"w\", encoding=\"utf-8\") as f:\n    f.write('&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\\n')\n    f.write('&lt;urlset xmlns=\"http:\/\/www.sitemaps.org\/schemas\/sitemap\/0.9\"&gt;\\n')\n\n    for page in pages:\n        f.write(\"  &lt;url&gt;\\n\")\n        f.write(f\"    &lt;loc&gt;{domain}{page}&lt;\/loc&gt;\\n\")\n        f.write(f\"    &lt;lastmod&gt;{today}&lt;\/lastmod&gt;\\n\")\n        f.write(\"    &lt;changefreq&gt;weekly&lt;\/changefreq&gt;\\n\")\n        f.write(\"    &lt;priority&gt;0.8&lt;\/priority&gt;\\n\")\n        f.write(\"  &lt;\/url&gt;\\n\")\n\n    f.write(\"&lt;\/urlset&gt;\\n\")\n\n\nprint(\"Sitemap index created successfully!\")\n\n<\/code><\/pre>\n\n<\/div>\n\t\t<\/div>\n\n<div class=\"gc-box border_type\" style=\"text-align:left;border-radius:20px;box-shadow: 0 10px 10px #00000007\">\n\t\t\t<div class=\"gc-box-icon\"><\/div>\n\t\t\t\n\t\t\t<div class=\"gc-box-text\">\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-81126ab25a02d9f88c68df1cc553be65\" style=\"color:#1a8079;font-size:30px\">4. Crear un mapa del sitio para un sitio web est\u00e1tico<\/h2>\n\n\n\n<h3 class=\"wp-block-heading has-text-color has-link-color wp-elements-bbc613cd338dc0905678b7a178f71d37\" style=\"color:#e46618;font-size:25px\">4.1 Para p\u00e1ginas est\u00e1ticas (archivos .HTML simples)<\/h3>\n\n\n\n<p>Si su sitio web es <strong>Sitio web est\u00e1tico (HTML simple)<\/strong> Y hay muchas p\u00e1ginas como<\/p>\n\n\n\n<pre class=\"wp-block-code has-background\" style=\"background-color:#faf2e5\" data-no-translation=\"\" data-no-auto-translation=\"\"><code><strong><em>\/index.html  \n\/about.html  \n\/contact.html  \n\/blog.html  \n\/products\/product1.html  \n\/products\/product2.html<\/em><\/strong><\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Ejemplo de c\u00f3digo Python para crear un mapa del sitio para un sitio web est\u00e1tico<\/h5>\n\n\n\n<pre class=\"wp-block-code has-layout-color has-primary-background-color has-text-color has-background has-link-color wp-elements-74cd5f3769c73228722652c73bcd71b7\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>import os, datetime\n\n\ndomain = \"https:\/\/yourdomain.com\"\nweb_dir = \".\/public_html\"  \ntoday = datetime.date.today().isoformat()\n\nurls = &#91;]\n\n\nfor root, dirs, files in os.walk(web_dir):\n    for file in files:\n        if file.endswith(\".html\"):\n            rel_path = os.path.relpath(os.path.join(root, file), web_dir)\n            url = \"\/\" + rel_path.replace(\"\\\\\", \"\/\")\n            if url.endswith(\"index.html\"):\n                url = url.replace(\"index.html\", \"\") \n            urls.append(url)\n\n\nsitemap_path = os.path.join(web_dir, \"sitemap.xml\")\nwith open(sitemap_path, \"w\", encoding=\"utf-8\") as f:\n    f.write('&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\\n')\n    f.write('&lt;urlset xmlns=\"http:\/\/www.sitemaps.org\/schemas\/sitemap\/0.9\"&gt;\\n')\n    for url in urls:\n        f.write(\"  &lt;url&gt;\\n\")\n        f.write(f\"    &lt;loc&gt;{domain}{url}&lt;\/loc&gt;\\n\")\n        f.write(f\"    &lt;lastmod&gt;{today}&lt;\/lastmod&gt;\\n\")\n        f.write(\"    &lt;changefreq&gt;monthly&lt;\/changefreq&gt;\\n\")\n        f.write(\"    &lt;priority&gt;0.5&lt;\/priority&gt;\\n\")\n        f.write(\"  &lt;\/url&gt;\\n\")\n    f.write(\"&lt;\/urlset&gt;\\n\")\n\nprint(\"Sitemap index created successfully!\")<\/code><\/pre>\n\n\n\n<p>Este c\u00f3digo escanear\u00e1 todos los archivos .html en su carpeta web y escribir\u00e1 autom\u00e1ticamente un sitemap.xml.<\/p>\n\n\n<div class=\"gc-box notice_type icon_type\" style=\"text-align:left;border-radius:20px;box-shadow: 0 10px 10px #00000007\">\n\t\t\t<div class=\"gc-box-icon\"><svg x=\"0px\" y=\"0px\" viewbox=\"0 0 486.463 486.463\" > <g> <g> <path d=\"M243.225,333.382c-13.6,0-25,11.4-25,25s11.4,25,25,25c13.1,0,25-11.4,24.4-24.4 C268.225,344.682,256.925,333.382,243.225,333.382z\"\/> <path d=\"M474.625,421.982c15.7-27.1,15.8-59.4,0.2-86.4l-156.6-271.2c-15.5-27.3-43.5-43.5-74.9-43.5s-59.4,16.3-74.9,43.4 l-156.8,271.5c-15.6,27.3-15.5,59.8,0.3,86.9c15.6,26.8,43.5,42.9,74.7,42.9h312.8 C430.725,465.582,458.825,449.282,474.625,421.982z M440.625,402.382c-8.7,15-24.1,23.9-41.3,23.9h-312.8 c-17,0-32.3-8.7-40.8-23.4c-8.6-14.9-8.7-32.7-0.1-47.7l156.8-271.4c8.5-14.9,23.7-23.7,40.9-23.7c17.1,0,32.4,8.9,40.9,23.8 l156.7,271.4C449.325,369.882,449.225,387.482,440.625,402.382z\"\/> <path d=\"M237.025,157.882c-11.9,3.4-19.3,14.2-19.3,27.3c0.6,7.9,1.1,15.9,1.7,23.8c1.7,30.1,3.4,59.6,5.1,89.7 c0.6,10.2,8.5,17.6,18.7,17.6c10.2,0,18.2-7.9,18.7-18.2c0-6.2,0-11.9,0.6-18.2c1.1-19.3,2.3-38.6,3.4-57.9 c0.6-12.5,1.7-25,2.3-37.5c0-4.5-0.6-8.5-2.3-12.5C260.825,160.782,248.925,155.082,237.025,157.882z\"\/> <\/g> <\/g> <\/svg><\/div>\n\t\t\t\n\t\t\t<div class=\"gc-box-text\">\n\n<h4 class=\"wp-block-heading\">\ud83d\udd39 Uso<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Coloque este c\u00f3digo en la carpeta de su proyecto (por ejemplo. <code>generar_mapadelsitio.py<\/code>)<\/li>\n\n\n\n<li>Correr con <code>Python generar_mapadelsitio.py<\/code><\/li>\n\n\n\n<li>Recibir\u00e1s el archivo <code>mapa del sitio.xml<\/code> Situado en la ra\u00edz (<code>public_html\/mapadelsitio.xml<\/code>)<\/li>\n\n\n\n<li>Abrir en el navegador \u2192 <code>https:\/\/yourdomain.com\/sitemap.xml<\/code><\/li>\n\n\n\n<li>Enviar a Google y Bing (use Search Console o ping URL)<\/li>\n<\/ol>\n\n<\/div>\n\t\t<\/div>\n\n\n<h3 class=\"wp-block-heading has-text-color has-link-color wp-elements-23fac1582b461e9e8f892b351313494b\" style=\"color:#e46618;font-size:25px\">4.2 Para sitios web est\u00e1ticos que utilizan archivos .php (p\u00e1ginas est\u00e1ticas)<\/h3>\n\n\n\n<p>Si su sitio web es un sitio web est\u00e1tico que utiliza archivos .php (como index.php, about.php, contact.php), el m\u00e9todo para crear un sitemap.xml es similar al caso .html, excepto que tenemos que extraer el archivo .php en su lugar.<\/p>\n\n\n\n<pre class=\"wp-block-code has-background\" style=\"background-color:#faf2e5\" data-no-translation=\"\" data-no-auto-translation=\"\"><code><strong><em>\/index.php\n\/about.php\n\/contact.php\n\/blog.php\n\/products\/product1.php\n\/products\/product2.php<\/em><\/strong><\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">C\u00f3digo Python para la creaci\u00f3n <code>mapa del sitio.xml<\/code> Desde archivo <code>.php<\/code><\/h5>\n\n\n\n<pre class=\"wp-block-code has-layout-color has-primary-background-color has-text-color has-background has-link-color wp-elements-74b54ea1680cc10c12d5aa3f118addb8\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>import os, datetime\n\n\ndomain = \"https:\/\/yourdomain.com\"\nweb_dir = \".\/public_html\" \ntoday = datetime.date.today().isoformat()\n\nurls = &#91;]\n\n\nfor root, dirs, files in os.walk(web_dir):\n    for file in files:\n        if file.endswith(\".php\"):\n            rel_path = os.path.relpath(os.path.join(root, file), web_dir)\n            url = \"\/\" + rel_path.replace(\"\\\\\", \"\/\")\n            if url.endswith(\"index.php\"):\n                url = url.replace(\"index.php\", \"\")\n            urls.append(url)\n\n\nsitemap_path = os.path.join(web_dir, \"sitemap.xml\")\nwith open(sitemap_path, \"w\", encoding=\"utf-8\") as f:\n    f.write('&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\\n')\n    f.write('&lt;urlset xmlns=\"http:\/\/www.sitemaps.org\/schemas\/sitemap\/0.9\"&gt;\\n')\n    for url in urls:\n        f.write(\"  &lt;url&gt;\\n\")\n        f.write(f\"    &lt;loc&gt;{domain}{url}&lt;\/loc&gt;\\n\")\n        f.write(f\"    &lt;lastmod&gt;{today}&lt;\/lastmod&gt;\\n\")\n        f.write(\"    &lt;changefreq&gt;monthly&lt;\/changefreq&gt;\\n\")\n        f.write(\"    &lt;priority&gt;0.5&lt;\/priority&gt;\\n\")\n        f.write(\"  &lt;\/url&gt;\\n\")\n    f.write(\"&lt;\/urlset&gt;\\n\")\n\nprint(\"Sitemap index created successfully!\")<\/code><\/pre>\n\n\n<div class=\"gc-box notice_type icon_type\" style=\"text-align:left;border-radius:20px;box-shadow: 0 10px 10px #00000007\">\n\t\t\t<div class=\"gc-box-icon\"><svg x=\"0px\" y=\"0px\" viewbox=\"0 0 486.463 486.463\" > <g> <g> <path d=\"M243.225,333.382c-13.6,0-25,11.4-25,25s11.4,25,25,25c13.1,0,25-11.4,24.4-24.4 C268.225,344.682,256.925,333.382,243.225,333.382z\"\/> <path d=\"M474.625,421.982c15.7-27.1,15.8-59.4,0.2-86.4l-156.6-271.2c-15.5-27.3-43.5-43.5-74.9-43.5s-59.4,16.3-74.9,43.4 l-156.8,271.5c-15.6,27.3-15.5,59.8,0.3,86.9c15.6,26.8,43.5,42.9,74.7,42.9h312.8 C430.725,465.582,458.825,449.282,474.625,421.982z M440.625,402.382c-8.7,15-24.1,23.9-41.3,23.9h-312.8 c-17,0-32.3-8.7-40.8-23.4c-8.6-14.9-8.7-32.7-0.1-47.7l156.8-271.4c8.5-14.9,23.7-23.7,40.9-23.7c17.1,0,32.4,8.9,40.9,23.8 l156.7,271.4C449.325,369.882,449.225,387.482,440.625,402.382z\"\/> <path d=\"M237.025,157.882c-11.9,3.4-19.3,14.2-19.3,27.3c0.6,7.9,1.1,15.9,1.7,23.8c1.7,30.1,3.4,59.6,5.1,89.7 c0.6,10.2,8.5,17.6,18.7,17.6c10.2,0,18.2-7.9,18.7-18.2c0-6.2,0-11.9,0.6-18.2c1.1-19.3,2.3-38.6,3.4-57.9 c0.6-12.5,1.7-25,2.3-37.5c0-4.5-0.6-8.5-2.3-12.5C260.825,160.782,248.925,155.082,237.025,157.882z\"\/> <\/g> <\/g> <\/svg><\/div>\n\t\t\t\n\t\t\t<div class=\"gc-box-text\">\n\n<h4 class=\"wp-block-heading\">\ud83d\udd39 Uso<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Coloque este archivo de script en la carpeta de su proyecto (por ejemplo, <code>generar_mapadelsitio.py<\/code>)<\/li>\n\n\n\n<li>Correr con <code>Python generar_mapadelsitio.py<\/code><\/li>\n\n\n\n<li>Recibir\u00e1s el archivo <code>mapa del sitio.xml<\/code> Situado en la ra\u00edz (<code>public_html\/mapadelsitio.xml<\/code>)<\/li>\n\n\n\n<li>Intente abrirlo en un navegador \u2192 <code>https:\/\/<code>yourdomain<\/code>.com\/sitemap.xml<\/code><\/li>\n\n\n\n<li>Ll\u00e9vatelo <strong>Enviar a Google Search Console \/ Bing Webmaster<\/strong><\/li>\n<\/ol>\n\n<\/div>\n\t\t<\/div>\n<\/div>\n\t\t<\/div>\n\n<div class=\"gc-box border_type\" style=\"text-align:left;border-radius:20px;box-shadow: 0 10px 10px #00000007\">\n\t\t\t<div class=\"gc-box-icon\"><\/div>\n\t\t\t\n\t\t\t<div class=\"gc-box-text\">\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-1d0e923835c66ddc8b439676f1ae128f\" style=\"color:#1a8079;font-size:30px\">5. Cree un sitemap.xml para <strong>Alojamiento compartido<\/strong><\/h2>\n\n\n\n<p>Si est\u00e1 utilizando un alojamiento compartido, que est\u00e1 limitado por el hecho de que no se le permite ejecutar archivos Python directamente en el alojamiento compartido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-color has-link-color wp-elements-6fb5bfe6424542ff38b624517cb57c7c\" style=\"color:#e46618;font-size:27px\">Por lo tanto, hay dos opciones para generar autom\u00e1ticamente sitemap.xml.<\/h3>\n\n\n<div class=\"gc-box border_type\" style=\"text-align:left;border-radius:0px;\">\n\t\t\t<div class=\"gc-box-icon\"><\/div>\n\t\t\t\n\t\t\t<div class=\"gc-box-text\">\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-2c8640e04290cf046f65eb1aea749dff\" style=\"color:#922dae;font-size:20px\">\ud83d\udd39 Opci\u00f3n 1 (la m\u00e1s f\u00e1cil): usa tu m\u00e1quina local para crear y cargar.<\/h4>\n\n\n\n<p><strong>Instalar Python en tu m\u00e1quina<\/strong> (Windows\/Mac)<\/p>\n\n\n\n<p>Ejecute el script de Python \u2192 obtendr\u00e1 un archivo <code>mapa del sitio.xml<\/code><\/p>\n\n\n\n<p>Abra el S\u00edmbolo del sistema (Windows) o la Terminal (Mac\/Linux) y escriba:<\/p>\n\n\n\n<pre class=\"wp-block-code has-primary-color has-orange-background-color has-text-color has-background has-link-color wp-elements-22700d9d69990481ae4f3467d652115e\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>python generate_sitemap.py<\/code><\/pre>\n\n\n\n<p>Subir archivo <code>mapa del sitio.xml<\/code> Ir a <code>p\u00fablico_html\/<\/code> de alojamiento a trav\u00e9s de <strong>Administrador de archivos \/ FTP<\/strong><\/p>\n\n\n\n<p>Ir al navegador \u2192<\/p>\n\n\n\n<pre class=\"wp-block-code has-primary-color has-orange-background-color has-text-color has-background has-link-color wp-elements-4c40ab6e95de4767b35e8fb6aea06158\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>https:&#47;&#47;yourdomain.com\/sitemap.xml<\/code><\/pre>\n\n<\/div>\n\t\t<\/div>\n\n<div class=\"gc-box border_type\" style=\"text-align:left;border-radius:0px;\">\n\t\t\t<div class=\"gc-box-icon\"><\/div>\n\t\t\t\n\t\t\t<div class=\"gc-box-text\">\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-c60cce5e7233d756e1a3bfa2ac3acf73\" style=\"color:#922dae;font-size:20px\">\ud83d\udd39 Opci\u00f3n 2 \u2014 Utiliza PHP para crear un mapa del sitio en tu Hosting.<\/h4>\n\n\n\n<p>Si no desea ejecutar Python localmente, puede escribir c\u00f3digo PHP para generar autom\u00e1ticamente un sitemap.xml.<\/p>\n\n\n\n<pre class=\"wp-block-code has-layout-color has-primary-background-color has-text-color has-background has-link-color wp-elements-cc889b7e760069b369c38ad22f15fc95\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>&lt;?php\n$domain = \"https:\/\/yourdomain.com\";\n$web_dir = __DIR__; \/\/ public_html\n$files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($web_dir));\n$urls = &#91;];\n\nforeach ($files as $file) {\n    if ($file-&gt;isFile() &amp;&amp; pathinfo($file, PATHINFO_EXTENSION) === \"php\") {\n        $path = str_replace($web_dir, \"\", $file-&gt;getPathname());\n        $url = str_replace(\"\\\\\", \"\/\", $path);\n        if (basename($url) === \"index.php\") {\n            $url = str_replace(\"index.php\", \"\", $url);\n        }\n        $urls&#91;] = $url;\n    }\n}\n\n$today = date(\"Y-m-d\");\n$sitemap = '&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;' . \"\\n\";\n$sitemap .= '&lt;urlset xmlns=\"http:\/\/www.sitemaps.org\/schemas\/sitemap\/0.9\"&gt;' . \"\\n\";\n\nforeach ($urls as $url) {\n    $sitemap .= \"  &lt;url&gt;\\n\";\n    $sitemap .= \"    &lt;loc&gt;{$domain}{$url}&lt;\/loc&gt;\\n\";\n    $sitemap .= \"    &lt;lastmod&gt;{$today}&lt;\/lastmod&gt;\\n\";\n    $sitemap .= \"    &lt;changefreq&gt;monthly&lt;\/changefreq&gt;\\n\";\n    $sitemap .= \"    &lt;priority&gt;0.5&lt;\/priority&gt;\\n\";\n    $sitemap .= \"  &lt;\/url&gt;\\n\";\n}\n\n$sitemap .= \"&lt;\/urlset&gt;\";\n\nfile_put_contents($web_dir . \"\/sitemap.xml\", $sitemap);\n\necho \"\u2705 Sitemap created at {$domain}\/sitemap.xml\";\n?&gt;\n<\/code><\/pre>\n\n\n\n<h6 class=\"wp-block-heading\">\ud83d\udd39 Uso<\/h6>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Guardar como archivo <code>generar_mapadelsitio.php<\/code><\/li>\n\n\n\n<li>Subir a <code>p\u00fablico_html\/<\/code><\/li>\n\n\n\n<li>Llamar archivos v\u00eda web, como por ejemplo:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code has-orange-background-color has-background\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>https:&#47;&#47;yourdomain.com\/generate_sitemap.php<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Recibir\u00e1s el archivo <code>mapa del sitio.xml<\/code> Inmediatamente en la ra\u00edz<\/li>\n<\/ul>\n\n<\/div>\n\t\t<\/div>\n<\/div>\n\t\t<\/div>\n\n<div class=\"gc-box border_type\" style=\"text-align:left;border-radius:20px;box-shadow: 0 10px 10px #00000007\">\n\t\t\t<div class=\"gc-box-icon\"><\/div>\n\t\t\t\n\t\t\t<div class=\"gc-box-text\">\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-f241334b63c73b813a8ec88f8f54ab0a\" style=\"color:#1a8079;font-size:33px\">6. Hay una nueva p\u00e1gina sitemap.xml que se actualiza autom\u00e1ticamente.<\/h2>\n\n\n\n<p>Quieres dar <strong>Cuando se agrega una nueva p\u00e1gina (.php)<\/strong> \u2192 <code>mapa del sitio.xml<\/code> Se actualiza autom\u00e1ticamente, ya que Python no se puede ejecutar directamente, usaremos un script PHP para verificar el archivo .php en public_html cada vez y escribiremos un nuevo sitemap.xml.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-color has-link-color wp-elements-fdae2986c5d64973b5dbb69f9e471117\" style=\"color:#e46618;font-size:25px\">C\u00f3digo PHP: Generar autom\u00e1ticamente un mapa del sitio cada vez que se ejecuta<\/h3>\n\n\n\n<pre class=\"wp-block-code has-layout-color has-primary-background-color has-text-color has-background has-link-color wp-elements-eb766c9d57cc70511bd3982919b13d59\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>&lt;?php\n\n$domain = \"https:\/\/yourdomain.com\";\n$web_dir = __DIR__; \/\/ public_html\n$today = date(\"Y-m-d\");\n\n$files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($web_dir));\n$urls = &#91;];\n\nforeach ($files as $file) {\n    if ($file-&gt;isFile() &amp;&amp; pathinfo($file, PATHINFO_EXTENSION) === \"php\") {\n        $path = str_replace($web_dir, \"\", $file-&gt;getPathname());\n        $url = str_replace(\"\\\\\", \"\/\", $path);\n\n        if (basename($url) === \"index.php\") {\n            $url = str_replace(\"index.php\", \"\", $url);\n        }\n\n        $urls&#91;] = $url;\n    }\n}\n\n\/\/  sitemap.xml\n$sitemap = '&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;' . \"\\n\";\n$sitemap .= '&lt;urlset xmlns=\"http:\/\/www.sitemaps.org\/schemas\/sitemap\/0.9\"&gt;' . \"\\n\";\n\nforeach ($urls as $url) {\n    $sitemap .= \"  &lt;url&gt;\\n\";\n    $sitemap .= \"    &lt;loc&gt;{$domain}{$url}&lt;\/loc&gt;\\n\";\n    $sitemap .= \"    &lt;lastmod&gt;{$today}&lt;\/lastmod&gt;\\n\";\n    $sitemap .= \"    &lt;changefreq&gt;monthly&lt;\/changefreq&gt;\\n\";\n    $sitemap .= \"    &lt;priority&gt;0.5&lt;\/priority&gt;\\n\";\n    $sitemap .= \"  &lt;\/url&gt;\\n\";\n}\n\n$sitemap .= \"&lt;\/urlset&gt;\";\n\nfile_put_contents($web_dir . \"\/sitemap.xml\", $sitemap);\n\necho \"\u2705 Sitemap updated at {$domain}\/sitemap.xml\";\n?&gt;\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udd39 C\u00f3mo utilizar<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sube el archivo generate_sitemap.php a public_html.<\/li>\n\n\n\n<li>Llamar al archivo en el navegador:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code has-primary-color has-orange-background-color has-text-color has-background has-link-color wp-elements-ec72b115d2d962a048550e6f74b47b85\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>https:&#47;&#47;yourdomain.com\/generate_sitemap.php<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u2192 Regenerar\u00e1 (o actualizar\u00e1) el sitemap.xml cada vez.<\/li>\n\n\n\n<li>Al agregar un nuevo archivo .php \u2192 simplemente ejecute este archivo nuevamente y actualizar\u00e1 el mapa del sitio.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udd39Hazlo verdaderamente autom\u00e1tico (configura un trabajo cron, no es necesario presionarlo t\u00fa mismo)<\/h4>\n\n\n\n<p>Puedes usar el Cron Job de Hosting, por ejemplo, para ejecutar generate_sitemap.php diariamente\/semanalmente.<\/p>\n\n\n\n<p>En el alojamiento hPanel:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ir a <strong>Avanzado \u2192 Trabajos cron<\/strong><\/li>\n\n\n\n<li>Agregue un trabajo cron como: <code>php \/home\/nombredeusuario\/public_html\/generate_sitemap.php<\/code> <\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code has-primary-color has-text-color has-background has-link-color wp-elements-9fba2ebe1fe4129b94a707cbf2e9fc67\" style=\"background-color:#c8e5ea\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>php \/home\/username\/public_html\/generate_sitemap.php<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A continuaci\u00f3n, configure la hora en <strong>Una vez al d\u00eda<\/strong><\/li>\n<\/ul>\n\n<\/div>\n\t\t<\/div>\n\n<div class=\"gc-box notice_type icon_type\" style=\"text-align:left;border-radius:20px;box-shadow: 0 10px 10px #00000007\">\n\t\t\t<div class=\"gc-box-icon\"><svg x=\"0px\" y=\"0px\" viewbox=\"0 0 486.463 486.463\" > <g> <g> <path d=\"M243.225,333.382c-13.6,0-25,11.4-25,25s11.4,25,25,25c13.1,0,25-11.4,24.4-24.4 C268.225,344.682,256.925,333.382,243.225,333.382z\"\/> <path d=\"M474.625,421.982c15.7-27.1,15.8-59.4,0.2-86.4l-156.6-271.2c-15.5-27.3-43.5-43.5-74.9-43.5s-59.4,16.3-74.9,43.4 l-156.8,271.5c-15.6,27.3-15.5,59.8,0.3,86.9c15.6,26.8,43.5,42.9,74.7,42.9h312.8 C430.725,465.582,458.825,449.282,474.625,421.982z M440.625,402.382c-8.7,15-24.1,23.9-41.3,23.9h-312.8 c-17,0-32.3-8.7-40.8-23.4c-8.6-14.9-8.7-32.7-0.1-47.7l156.8-271.4c8.5-14.9,23.7-23.7,40.9-23.7c17.1,0,32.4,8.9,40.9,23.8 l156.7,271.4C449.325,369.882,449.225,387.482,440.625,402.382z\"\/> <path d=\"M237.025,157.882c-11.9,3.4-19.3,14.2-19.3,27.3c0.6,7.9,1.1,15.9,1.7,23.8c1.7,30.1,3.4,59.6,5.1,89.7 c0.6,10.2,8.5,17.6,18.7,17.6c10.2,0,18.2-7.9,18.7-18.2c0-6.2,0-11.9,0.6-18.2c1.1-19.3,2.3-38.6,3.4-57.9 c0.6-12.5,1.7-25,2.3-37.5c0-4.5-0.6-8.5-2.3-12.5C260.825,160.782,248.925,155.082,237.025,157.882z\"\/> <\/g> <\/g> <\/svg><\/div>\n\t\t\t\n\t\t\t<div class=\"gc-box-text\">\n\n<p>Se recomienda administrar los mapas de sitio mediante un archivo de \u00edndice. Cuando un mapa de sitio supera el l\u00edmite de tama\u00f1o, se recomienda dividirlo en varios archivos y usar el archivo de \u00edndice para enviar hasta 500 archivos por sitio simult\u00e1neamente a Search Console. El formato XML del archivo de \u00edndice es similar al de un mapa de sitio normal y debe estar ubicado en el mismo directorio o en uno m\u00e1s bajo.<\/p>\n\n\n\n<p>M\u00e1s informaci\u00f3n <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/sitemaps\/large-sitemaps\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/developers.google.com<\/a><\/p>\n\n<\/div>\n\t\t<\/div>\n\n<style scoped>.gc-accordion{margin-bottom:25px}.gc-accordion .gc-accordion-item{margin:10px 0 0}.gc-accordion .gc-accordion-item.gcclose .gc-accordion-item__content{display:none}.gc-accordion .gc-accordion-item.gcopen .gc-accordion-item__title .gciconafter{transform:rotate(0)}.gc-accordion .gc-accordion-item:first-of-type{margin-top:0}.gc-accordion .gc-accordion-item__heading{outline:0;text-decoration:none;font-weight:400 !important;font-size:15px !important;line-height:21px !important;margin:0 !important;padding:15px !important;}.gc-accordion .gc-accordion-item__title{z-index:1;position:relative;display:block;margin:0;background:none #f9f9f9;border:1px solid #ddd;cursor:pointer;transition:all .3s ease-in-out}.gc-accordion .gc-accordion-item__title span.iconfortoggle{display:block;position:absolute;height:14px;width:14px;right:20px;top:18px}.gc-accordion .gc-accordion-item__title span.iconfortoggle .gciconbefore{content:\"\";width:14px;height:3px;border-radius:2px;background-color:#111;position:absolute;top:6px}.gc-accordion .gc-accordion-item__title span.iconfortoggle .gciconafter{content:\"\";width:14px;height:3px;border-radius:2px;background-color:#111;position:absolute;top:6px;transform:rotate(90deg);transition:all .3s ease-in-out}.gc-accordion .gc-accordion-item__title:hover{background:none #eee}.gc-accordion .gc-accordion-item__content{z-index:0;position:relative;padding:15px;border:1px solid #ddd;border-top:none;background:#fff}.gc-accordion .gc-accordion-item__content.stuckMoveDownOpacity{-webkit-animation:stuckMoveDownOpacity .6s;animation:stuckMoveDownOpacity .6s}.gc-accordion .gc-accordion-item__text{font-size:16px;font-weight:400;line-height:1.75}@keyframes stuckMoveDownOpacity{0%{transform:translateY(-15px);opacity:0}100%{transform:translateY(0);opacity:1}}<\/style><div class=\"gc-accordion\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/FAQPage\"><div class=\"gc-accordion-item gcopen\" itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div class=\"gc-accordion-item__title\" style=\"background-color:#c6e3f7;border-color:#c6e3f7;\"><h3 class=\"gc-accordion-item__heading\" itemprop=\"name\" style=\"\">\u00bfQu\u00e9 es Sitemap.xml?<\/h3><span class=\"iconfortoggle\"><span class=\"gciconbefore\" style=\"\"><\/span><span class=\"gciconafter\" style=\"\"><\/span><\/span><\/div><div class=\"gc-accordion-item__content\" style=\"\" itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"><div class=\"gc-accordion-item__text\" itemprop=\"text\">Un archivo XML que le indica a Google y a los motores de b\u00fasqueda qu\u00e9 p\u00e1ginas est\u00e1n incluidas, junto con informaci\u00f3n de clasificaci\u00f3n como la fecha de la \u00faltima modificaci\u00f3n (lastmod), la frecuencia de cambio (changefreq) y la prioridad (priority).<\/div><\/div><\/div><div class=\"gc-accordion-item gcopen\" itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div class=\"gc-accordion-item__title\" style=\"background-color:#c6e3f7;border-color:#c6e3f7;\"><h3 class=\"gc-accordion-item__heading\" itemprop=\"name\" style=\"\">\u00bfEs necesario un sitemap.xml?<\/h3><span class=\"iconfortoggle\"><span class=\"gciconbefore\" style=\"\"><\/span><span class=\"gciconafter\" style=\"\"><\/span><\/span><\/div><div class=\"gc-accordion-item__content\" style=\"\" itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"><div class=\"gc-accordion-item__text\" itemprop=\"text\">No es obligatorio, pero ayuda a los motores de b\u00fasqueda a indexar sus p\u00e1ginas m\u00e1s r\u00e1pido, especialmente en el caso de sitios grandes o sitios con p\u00e1ginas nuevas agregadas con frecuencia.<\/div><\/div><\/div><div class=\"gc-accordion-item gcopen\" itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div class=\"gc-accordion-item__title\" style=\"background-color:#c6e3f7;border-color:#c6e3f7;\"><h3 class=\"gc-accordion-item__heading\" itemprop=\"name\" style=\"\">\u00bfEn qu\u00e9 se diferencia Sitemap.xml de robots.txt?<\/h3><span class=\"iconfortoggle\"><span class=\"gciconbefore\" style=\"\"><\/span><span class=\"gciconafter\" style=\"\"><\/span><\/span><\/div><div class=\"gc-accordion-item__content\" style=\"\" itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"><div class=\"gc-accordion-item__text\" itemprop=\"text\">robots.txt \u2192 indica a los motores de b\u00fasqueda qu\u00e9 p\u00e1ginas deben bloquear el acceso; sitemap.xml \u2192 indica a los motores de b\u00fasqueda qu\u00e9 p\u00e1ginas est\u00e1n incluidas y deben indexarse.<\/div><\/div><\/div><div class=\"gc-accordion-item gcopen\" itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div class=\"gc-accordion-item__title\" style=\"background-color:#c6e3f7;border-color:#c6e3f7;\"><h3 class=\"gc-accordion-item__heading\" itemprop=\"name\" style=\"\">\u00bfPueden los sitios web PHP\/HTML utilizar sitemap.xml?<\/h3><span class=\"iconfortoggle\"><span class=\"gciconbefore\" style=\"\"><\/span><span class=\"gciconafter\" style=\"\"><\/span><\/span><\/div><div class=\"gc-accordion-item__content\" style=\"\" itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"><div class=\"gc-accordion-item__text\" itemprop=\"text\">\u00a1Claro! A Sitemap.xml no le importa si el archivo es PHP, HTML o una URL din\u00e1mica; solo indica la URL de la p\u00e1gina web.<\/div><\/div><\/div><div class=\"gc-accordion-item gcopen\" itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div class=\"gc-accordion-item__title\" style=\"background-color:#c6e3f7;border-color:#c6e3f7;\"><h3 class=\"gc-accordion-item__heading\" itemprop=\"name\" style=\"\">\u00bfCon qu\u00e9 frecuencia debo actualizar mi sitemap.xml?<\/h3><span class=\"iconfortoggle\"><span class=\"gciconbefore\" style=\"\"><\/span><span class=\"gciconafter\" style=\"\"><\/span><\/span><\/div><div class=\"gc-accordion-item__content\" style=\"\" itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"><div class=\"gc-accordion-item__text\" itemprop=\"text\">Si se agregan nuevas p\u00e1ginas con frecuencia \u2192 debe actualizarlas inmediatamente * Si el sitio web es estable \u2192 actual\u00edcelo cuando haya cambios<\/div><\/div><\/div><div class=\"gc-accordion-item gcopen\" itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div class=\"gc-accordion-item__title\" style=\"background-color:#c6e3f7;border-color:#c6e3f7;\"><h3 class=\"gc-accordion-item__heading\" itemprop=\"name\" style=\"\">\u00bfEl archivo sitemap.xml es demasiado grande?<\/h3><span class=\"iconfortoggle\"><span class=\"gciconbefore\" style=\"\"><\/span><span class=\"gciconafter\" style=\"\"><\/span><\/span><\/div><div class=\"gc-accordion-item__content\" style=\"\" itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"><div class=\"gc-accordion-item__text\" itemprop=\"text\">Tama\u00f1o m\u00e1ximo de archivo XML: 50 MB, m\u00e1ximo de 50\u00a0000 URL por archivo. Si supera esta cantidad, div\u00eddalo en varios archivos y cree un \u00edndice de mapa del sitio.<\/div><\/div><\/div><div class=\"gc-accordion-item gcopen\" itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div class=\"gc-accordion-item__title\" style=\"background-color:#c6e3f7;border-color:#c6e3f7;\"><h3 class=\"gc-accordion-item__heading\" itemprop=\"name\" style=\"\">\u00bfSe pueden incluir URL din\u00e1micas (como cadenas de consulta) en los mapas del sitio?<\/h3><span class=\"iconfortoggle\"><span class=\"gciconbefore\" style=\"\"><\/span><span class=\"gciconafter\" style=\"\"><\/span><\/span><\/div><div class=\"gc-accordion-item__content\" style=\"\" itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"><div class=\"gc-accordion-item__text\" itemprop=\"text\">Puedes hacerlo, pero debes utilizar URL que Google realmente pueda indexar y evitar URL que creen contenido duplicado.<\/div><\/div><\/div><div class=\"gc-accordion-item gcopen\" itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div class=\"gc-accordion-item__title\" style=\"background-color:#c6e3f7;border-color:#c6e3f7;\"><h3 class=\"gc-accordion-item__heading\" itemprop=\"name\" style=\"\">\u00bfC\u00f3mo generar autom\u00e1ticamente un sitemap.xml?<\/h3><span class=\"iconfortoggle\"><span class=\"gciconbefore\" style=\"\"><\/span><span class=\"gciconafter\" style=\"\"><\/span><\/span><\/div><div class=\"gc-accordion-item__content\" style=\"\" itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"><div class=\"gc-accordion-item__text\" itemprop=\"text\">Utilice un script PHP (adecuado para alojamiento compartido). Utilice Python\/script externo y c\u00e1rguelo. Utilice un complemento\/CMS como WordPress que tiene un generador proporcionado.<\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"Creaci\u00f3n paso a paso de un archivo sitemap.xml con c\u00f3digo Python para que los motores de b\u00fasqueda detecten nuestras p\u00e1ginas web. Se incluye un ejemplo de un sitio web est\u00e1tico que utiliza archivos .html y .php, junto con instrucciones sobre c\u00f3mo usarlo y enviarlo a Google y Bing mediante Search Console o una URL de ping.","protected":false},"author":1,"featured_media":2746,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[23,28],"tags":[],"class_list":{"0":"post-2699","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-website-creation","8":"category-html-css-javascript","9":"cs-entry"},"_links":{"self":[{"href":"https:\/\/siammakemoney.com\/es\/wp-json\/wp\/v2\/posts\/2699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/siammakemoney.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/siammakemoney.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/siammakemoney.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/siammakemoney.com\/es\/wp-json\/wp\/v2\/comments?post=2699"}],"version-history":[{"count":36,"href":"https:\/\/siammakemoney.com\/es\/wp-json\/wp\/v2\/posts\/2699\/revisions"}],"predecessor-version":[{"id":2741,"href":"https:\/\/siammakemoney.com\/es\/wp-json\/wp\/v2\/posts\/2699\/revisions\/2741"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/siammakemoney.com\/es\/wp-json\/wp\/v2\/media\/2746"}],"wp:attachment":[{"href":"https:\/\/siammakemoney.com\/es\/wp-json\/wp\/v2\/media?parent=2699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/siammakemoney.com\/es\/wp-json\/wp\/v2\/categories?post=2699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/siammakemoney.com\/es\/wp-json\/wp\/v2\/tags?post=2699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}