Консоль поиска Google не принимает Django Sitemap. Отсутствует тег XML? - PullRequest
0 голосов
/ 14 июля 2020

Я использую Django каркас карты сайта, и карта сайта, кажется, сгенерирована идеально. Но при отправке в Google для индексации консоль поиска выдает ошибку «Неверный формат файла». Они требуют XML или открытого текста. Но из всего, что я могу сказать, файл действителен в формате XML. Единственная возможная проблема, которую я смог найти, заключается в том, что тег XML () отсутствует в файле карты сайта, который создается Django.

Кто-нибудь знает, почему структура Django Sitemap не учитывает это, и если есть есть способ добавить это? Кроме того, как вы думаете, это причина, по которой Google помечает его как недопустимый формат файла?

Любой ввод будет оценен!

Спасибо!

Django s sitemap.py:

from django.contrib.sitemaps import Sitemap
from django.urls import reverse
from blog.models import Post

class StaticViewSitemap(Sitemap):
    changefreq = 'daily'
    priority = '0.5'

    def items(self):
        # Return list of url names for view to include in sitemap
        return ['home', 'contact', 'success', 'blog']

    def location(self, item):
        return reverse(item)

class BlogSitemap(Sitemap):
    changefreq = 'daily'
    priority = '0.5'
    def items(self):
        return Post.objects.all()

карта сайта. xml:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://swflreliefrealty.herokuapp.com/</loc>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://swflreliefrealty.herokuapp.com/contact/</loc>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://swflreliefrealty.herokuapp.com/success/</loc>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://swflreliefrealty.herokuapp.com/blog/</loc>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://swflreliefrealty.herokuapp.com/blog/post/this-is-the-first-test-post</loc>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://swflreliefrealty.herokuapp.com/blog/post/this-is-the-second-post</loc>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
</urlset>
...