У меня есть небольшой flask сайт для моей старой гильдии вау, и мне не удалось заставить Google прочитать мой файл Sitemap. xml файл. Мне удалось успешно проверить свой сайт с помощью Google Search Console, и он, кажется, прекрасно сканирует его, но когда я go отправляю свою карту сайта, она отображает статус «Не удалось получить». Когда я нажимаю на это для получения дополнительной информации, все, что он говорит, это «Карта сайта не может быть прочитана» (не полезно)
Я первоначально использовал веб-сайт генератора карты сайта (забыл, какой), чтобы создать файл, а затем добавил его в Мой файл маршрута выглядит следующим образом:
@main.route('/sitemap.xml')
def static_from_root():
return send_from_directory(app.static_folder, request.path[1:])
Если бы я перешел на www.mysite.us/sitemap.xml, он отобразил бы ожидаемые результаты, но Google не смог его получить.
Затем я изменил ситуацию и начал использовать flask -sitemap для его генерации следующим образом:
@ext.register_generator
def index():
yield 'main.index', {}
Это также хорошо работает, когда я перехожу непосредственно к файлу, но Google снова не нравится это.
Я нахожусь на потеря. Похоже, что нет никакого способа получить помощь от Google по этому вопросу, и до сих пор мои межсетевые поиски не дают ничего полезного.
Для справки, здесь есть текущая ссылка на карту сайта: www.renewedhope.us/sitemap.xml