XML Sitemap Generator
Создавайте XML-карты сайта из списка URL-адресов с параметрами приоритета и частоты обновления.
Введите по одному URL в строку. Требуется HTTP/HTTPS.
Об этом инструменте
XML-карта сайта — это структурированный файл, который информирует поисковые системы, такие как Google, о всех страницах вашего веб-сайта, их важности и частоте обновления. Генератор XML-карт сайта позволяет быстро создать правильно отформатированную карту сайта из простого списка URL без необходимости вручную писать XML или устанавливать серверное программное обеспечение. Это необходимо для помощи поисковым системам в более эффективном обнаружении и индексировании вашего контента, особенно на больших веб-сайтах или сайтах со сложной навигацией.
Чтобы использовать инструмент, просто вставьте свои URL в поле ввода—по одному на строку—и при необходимости установите приоритет (от 0,0 до 1,0) и частоту изменения (никогда, ежегодно, ежемесячно, еженедельно, ежедневно, почасово) для каждого URL. Инструмент автоматически генерирует действительную XML-карту сайта, соответствующую стандарту протокола карты сайта, которую вы можете загрузить как файл XML или скопировать код непосредственно. Эту карту сайта затем можно отправить в Google Search Console, Bing Webmaster Tools или разместить в корневом каталоге вашего веб-сайта.
Генератор XML-карт сайта особенно полезен для сайтов электронной коммерции, блогов с сотнями страниц и создателей контента, которые хотят улучшить видимость в поисковых системах. Если вы управляете большим веб-сайтом или переносите контент между платформами, создание точной карты сайта экономит время и гарантирует, что поисковые системы будут отдавать приоритет вашим наиболее важным страницам. Для небольших веб-сайтов вы можете использовать автоматические генераторы карт сайта, встроенные в вашу CMS, но этот инструмент дает вам полный контроль над настройками приоритета и частоты изменения.
Часто задаваемые вопросы
Реализация кода
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.