Saltar al contenido
🛠️ToolsShed

XML Sitemap Generator

Genera sitemaps XML a partir de una lista de URLs con configuración de prioridad y frecuencia de cambio.

Ingresa una URL por línea. HTTP/HTTPS requerido.

Acerca de esta herramienta

Un mapa del sitio XML es un archivo estructurado que le indica a los motores de búsqueda como Google todas las páginas de su sitio web, su importancia y con qué frecuencia cambian. El generador de mapas de sitio XML le permite crear rápidamente un mapa de sitio correctamente formateado a partir de una simple lista de URLs sin necesidad de escribir XML manualmente ni instalar software de servidor. Esto es esencial para ayudar a los motores de búsqueda a descubrir e indexar su contenido de manera más eficiente, especialmente en sitios web más grandes o aquellos con navegación compleja.

Para usar la herramienta, simplemente pegue sus URLs en el campo de entrada—una por línea—y configure opcionalmente la prioridad (0.0 a 1.0) y la frecuencia de cambio (nunca, anual, mensual, semanal, diaria, horaria) para cada URL. La herramienta genera automáticamente un mapa de sitio XML válido que cumple con el estándar del protocolo de mapa de sitio, y puede descargarlo como un archivo XML o copiar el código directamente. Este mapa de sitio se puede enviar a Google Search Console, Herramientas para webmasters de Bing, o colocarlo en el directorio raíz de su sitio web.

El generador de mapas de sitio XML es particularmente útil para sitios de comercio electrónico, blogs con cientos de páginas y creadores de contenido que desean mejorar la visibilidad en motores de búsqueda. Si está administrando un sitio web grande o migrando contenido entre plataformas, generar un mapa de sitio preciso ahorra tiempo y garantiza que los motores de búsqueda prioricen sus páginas más importantes. Para sitios más pequeños, puede utilizar generadores de mapas de sitio automatizados integrados en su CMS, pero esta herramienta le proporciona control total sobre la configuración de prioridad y frecuencia de cambio.

Preguntas Frecuentes

Implementación de Código

from xml.dom.minidom import parseString
from xml.etree.ElementTree import Element, SubElement, tostring
from datetime import date

def generate_sitemap(urls):
    urlset = Element("urlset")
    urlset.set("xmlns", "http://www.sitemaps.org/schemas/sitemap/0.9")

    for entry in urls:
        url_el = SubElement(urlset, "url")
        SubElement(url_el, "loc").text = entry["url"]
        SubElement(url_el, "lastmod").text = entry.get("lastmod", date.today().isoformat())
        SubElement(url_el, "changefreq").text = entry.get("changefreq", "weekly")
        SubElement(url_el, "priority").text = str(entry.get("priority", 0.8))

    xml_str = tostring(urlset, encoding="unicode")
    declaration = '<?xml version="1.0" encoding="UTF-8"?>\n'
    return declaration + parseString(xml_str).toprettyxml(indent="  ").split("\n", 1)[1]

urls = [
    {"url": "https://example.com/", "priority": 1.0, "changefreq": "daily"},
    {"url": "https://example.com/about", "priority": 0.7},
    {"url": "https://example.com/contact", "priority": 0.5},
]
print(generate_sitemap(urls))

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.