нужна помощь касающаяся файла Sitemap.xml. У меня есть свой сайт, и сейчас карта сайта на нём такова:
urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://pro-basket.ru/</loc>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://pro-basket.ru/info/</loc>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://pro-basket.ru/contacts/</loc>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://pro-basket.ru/price/</loc>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
</urlset>
Это всё статические страницы, за исключением первой (всё же на ней располагается список предстоящих матчей, которые обновляются ежедневно). Карта сайта создаётся файлами:
sitemap.py:
from django.contrib import sitemaps
from django.urls import reverse
class StaticViewSitemap(sitemaps.Sitemap):
priority = 0.5
changefreq = 'daily'
def items(self):
return ['index', 'post', 'contacts', 'price',]
def location(self, item):
return reverse(item)
urls.py:
from django.urls import path
from . import views
from django.views.generic.base import TemplateView
from django.contrib.sitemaps.views import sitemap
from .sitemaps import StaticViewSitemap
sitemaps = {
'static': StaticViewSitemap,
}
urlpatterns = [
path('', views.index, name='index'),
path('events/<country>/<liga>/', views.liga_detail, name='liga_detail'),
path('accounts/login/', views.accounts),
path('events/<int:index_id>/', views.match_detail, name='match_detail'),
path('overall/<home>&<away>/<int:index_id>/', views.match, name='match'),
path('separately/<home>&<away>/<int:index_id>/', views.match_sap, name='match_sap'),
path('personal/<home>&<away>/<int:index_id>/', views.match_per, name='match_per'),
path('quater/<home>&<away>/', views.QuaterListView.as_view(), name='quater'),
path('live/<home>&<away>/', views.LiveListView.as_view(), name='live'),
path('livestat/', views.JsonFilterLiveView.as_view(), name='live_filter'),
path('statistica/', views.JsonFilterMoviesView.as_view(), name='json_filter'),
path('modeling/<home>&<away>/', views.Monte, name='modeling'),
path('price/', views.price, name='price'),
path('contacts/', views.contacts, name='contacts'),
path('info/', views.post, name='post'),
path(
"robots.txt",
TemplateView.as_view(template_name="robots.txt", content_type="text/plain"),
),
path('sitemap.xml', sitemap, {'sitemaps': sitemaps},
name='django.contrib.sitemaps.views.sitemap'),
]
На сайте есть раздел по каждой лиге, у каждой свой адрес, например:
https://pro-basket.ru/events/Europe/Euroleague/ и по каждому матчу, например:
https://pro-basket.ru/overall/FC%20Barcelona&Bilba... . И вот мне нужно настроить генерацию файла sitemap, чтобы в него попадали все ссылки на все матчи и на все лиги (с ежедневным обновлением), перепробовал уже многое по различным инструкциям и туториалам в интернете, при попытке что-то изменить - сайт "падает". Сразу хочу сказать, что данный сайт перешел ко мне "по наследству" и я пока не супер-знаток языка Python. Если какие-то файлы забыл показать - напишите об этом.