Browse Source

robots u sitemap

master
corbreedy 4 years ago
parent
commit
c8c2f5fb37
  1. 23
      hpst/sitemaps.py
  2. 5
      hpst/templates/robots.txt
  3. 12
      hpst/urls.py
  4. 1
      sinnestau/settings.py

23
hpst/sitemaps.py

@ -0,0 +1,23 @@
# sitemaps.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',
'lamatour',
'wildnispaedagogik',
'externereferentin',
'kinderfreizeit',
'honigmassage',
'psychologischeberatung',
'pflanzenheilkunde',
'ohrakupunktur',
'impressum',]
def location(self, item):
return reverse(item)

5
hpst/templates/robots.txt

@ -0,0 +1,5 @@
User-Agent: *
Disallow:
Sitemap: https://www.sinnes-tau.de/sitemap.xml

12
hpst/urls.py

@ -1,10 +1,17 @@
from django.urls import path from django.urls import path
from django.views.generic.base import RedirectView from django.views.generic.base import RedirectView
from django.contrib.staticfiles.storage import staticfiles_storage from django.contrib.staticfiles.storage import staticfiles_storage
#Sitemaps & robots
from django.contrib.sitemaps.views import sitemap
from .sitemaps import StaticViewSitemap
from django.views.generic.base import TemplateView
from . import views from . import views
sitemaps = {
'static': StaticViewSitemap,
}
urlpatterns = [ urlpatterns = [
path('', views.index, name='index'), path('', views.index, name='index'),
path('index', views.index, name='index'), path('index', views.index, name='index'),
@ -24,6 +31,9 @@ urlpatterns = [
"favicon.ico", "favicon.ico",
RedirectView.as_view(url=staticfiles_storage.url("img/favicon.ico")), RedirectView.as_view(url=staticfiles_storage.url("img/favicon.ico")),
), ),
path('sitemap.xml', sitemap, {'sitemaps': sitemaps},
name='django.contrib.sitemaps.views.sitemap'),
path("robots.txt",TemplateView.as_view(template_name="robots.txt", content_type="text/plain")),
#path('therapien.html',views.index, name='therapien'), #path('therapien.html',views.index, name='therapien'),
#path('kontakt.html',views.index, name='kontakt'), #path('kontakt.html',views.index, name='kontakt'),
#path(r'termine/.*',views.index, name='termine'), #path(r'termine/.*',views.index, name='termine'),

1
sinnestau/settings.py

@ -41,6 +41,7 @@ INSTALLED_APPS = [
'django.contrib.sessions', 'django.contrib.sessions',
'django.contrib.messages', 'django.contrib.messages',
'django.contrib.staticfiles', 'django.contrib.staticfiles',
'django.contrib.sitemaps',
'djmoney', 'djmoney',
'hpst', 'hpst',
] ]

Loading…
Cancel
Save