Add sitemap.xml and robots.txt for SEO optimization
This commit is contained in:
6
app.py
6
app.py
@@ -503,6 +503,12 @@ def api_docs():
|
||||
response = make_response(render_template('swagger.html'))
|
||||
return add_cache_headers(response)
|
||||
|
||||
@app.route('/sitemap.xml')
|
||||
def sitemap():
|
||||
"""Serviert die Sitemap für Suchmaschinen"""
|
||||
from flask import send_file
|
||||
return send_file('sitemap.xml', mimetype='application/xml')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(debug=True, host="0.0.0.0")
|
14
robots.txt
14
robots.txt
@@ -1,2 +1,14 @@
|
||||
User-agent: *
|
||||
Allow: /
|
||||
Allow: /
|
||||
|
||||
# Sitemap
|
||||
Sitemap: https://date.elpatron.me/sitemap.xml
|
||||
|
||||
# Disallow private areas
|
||||
Disallow: /stats
|
||||
Disallow: /log/
|
||||
Disallow: /htmlcov/
|
||||
|
||||
# Allow API endpoints for documentation
|
||||
Allow: /api-docs
|
||||
Allow: /static/swagger.json
|
83
sitemap.xml
Normal file
83
sitemap.xml
Normal file
@@ -0,0 +1,83 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<!-- Hauptseite -->
|
||||
<url>
|
||||
<loc>https://date.elpatron.me/</loc>
|
||||
<lastmod>2025-08-03</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>1.0</priority>
|
||||
</url>
|
||||
|
||||
<!-- API-Dokumentation -->
|
||||
<url>
|
||||
<loc>https://date.elpatron.me/api-docs</loc>
|
||||
<lastmod>2025-08-03</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
|
||||
<!-- Statische Ressourcen -->
|
||||
<url>
|
||||
<loc>https://date.elpatron.me/static/favicon.ico</loc>
|
||||
<lastmod>2025-08-03</lastmod>
|
||||
<changefreq>yearly</changefreq>
|
||||
<priority>0.1</priority>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://date.elpatron.me/static/favicon.png</loc>
|
||||
<lastmod>2025-08-03</lastmod>
|
||||
<changefreq>yearly</changefreq>
|
||||
<priority>0.1</priority>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://date.elpatron.me/static/favicon.svg</loc>
|
||||
<lastmod>2025-08-03</lastmod>
|
||||
<changefreq>yearly</changefreq>
|
||||
<priority>0.1</priority>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://date.elpatron.me/static/logo.svg</loc>
|
||||
<lastmod>2025-08-03</lastmod>
|
||||
<changefreq>yearly</changefreq>
|
||||
<priority>0.1</priority>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://date.elpatron.me/static/manifest.json</loc>
|
||||
<lastmod>2025-08-03</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.3</priority>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://date.elpatron.me/static/service-worker.js</loc>
|
||||
<lastmod>2025-08-03</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.3</priority>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://date.elpatron.me/static/swagger.json</loc>
|
||||
<lastmod>2025-08-03</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
|
||||
<!-- Sprachversionen der Hauptseite -->
|
||||
<url>
|
||||
<loc>https://date.elpatron.me/?lang=de</loc>
|
||||
<lastmod>2025-08-03</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.9</priority>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://date.elpatron.me/?lang=en</loc>
|
||||
<lastmod>2025-08-03</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.9</priority>
|
||||
</url>
|
||||
</urlset>
|
Reference in New Issue
Block a user