Проблема с картой сайта Django: GSC не удается получить карту сайта с ошибкой "Карта сайта не может быть прочитана"
Я создал карту сайта, используя карту сайта django по умолчанию
from django.contrib.sitemaps.views import sitemap
Вот полный процесс
#urls.py
sitemaps = {
'static': StaticViewSitemap,
'blogpost_detail': BlogSitemap,
'portfolio-details': PortfolioSitemap,
# Add others like 'posts': PostSitemap if needed
}
path(
"sitemap.xml", sitemap, {"sitemaps": sitemaps}, name="django.contrib.sitemaps.views.sitemap")
Я могу получить доступ к карте сайта по адресу https://dataguru.cc/sitemap.xml но при отправке я получаю сообщение "Карта сайта не может быть прочитана",
До сих пор я пробовал эти несколько способов
- Уменьшен размер карты сайта до одной ссылки для проверки
- Добавлено правило в cloudflare, позволяющее обойти сжатие и кэширование для /sitemap.xml
- поскольку оно создано django, но все еще проверяется syntex из xml с помощью онлайн-инструментов
- Использовал статический sitemap.xml из представления шаблона
- изменил название с sitemap.xml на site_map.xml
Пока ничего не работает, поэтому я был бы признателен за любую помощь, если это как-то связано с моим приложением django или с чем-то еще..
Кроме того, у меня есть промежуточное программное обеспечение, которое не мешает запросам, но я отключил его, и результат тот же.
Поиск в Google предоставляет инструмент, который позволяет вам проверить карту сайта, созданную с помощью Django (например, example.com/sitemap.xml). Пожалуйста, проверьте ваши настройки url.py в соответствии с документом ..
Похоже, что предоставленный вами отрывок не похож на правильный sitemap.xml файл. Пожалуйста, перепроверьте фактический файл по этому URL-адресу.
Примечание: Карта сайта недоступна напрямую, если вы не знаете, как правильно ее использовать.
Чтобы продолжить, пожалуйста, сохраните файл sitemap.xml и отправьте его через Google Search Console. Это поможет вам выявить и устранить любые проблемы с картой сайта.
Вы можете найти объяснение того, как работает отправка карт сайта, здесь:
🔗 Справка Google для веб–мастеров - О картах сайта
И вы можете протестировать и отправить свою карту сайта здесь:
🔗 Google Search Console – Тестовая страница карты сайта
Пожалуйста, дайте мне знать, если вам понадобится помощь с поиском или отправкой карты сайта.