SEO: meta tags, OG, JSON-LD, robots.txt, sitemap, keywords in content

This commit is contained in:
2026-05-15 12:50:55 +00:00
parent 4b2618191d
commit 3d531238d7
4 changed files with 61 additions and 2 deletions
+12
View File
@@ -424,6 +424,18 @@ def admin_page(request: Request, admin: User = Depends(require_admin), db: Sessi
@app.get("/robots.txt", include_in_schema=False)
def robots_txt():
from fastapi.responses import FileResponse
return FileResponse("static/robots.txt", media_type="text/plain")
@app.get("/sitemap.xml", include_in_schema=False)
def sitemap_xml():
from fastapi.responses import FileResponse
return FileResponse("static/sitemap.xml", media_type="application/xml")
@app.get("/api/public/services-by-category") @app.get("/api/public/services-by-category")
def public_services_by_category(db: Session = Depends(get_db)): def public_services_by_category(db: Session = Depends(get_db)):
services = db.execute( services = db.execute(
+11
View File
@@ -0,0 +1,11 @@
User-agent: *
Allow: /
Disallow: /admin
Disallow: /api/
Disallow: /go/
Disallow: /s/
Disallow: /w/
Disallow: /u/
Disallow: /rdp/
Sitemap: https://stend.4mont.ru/sitemap.xml
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://stend.4mont.ru/</loc>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
</urlset>
+30 -2
View File
@@ -3,7 +3,35 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>МОНТ - инфрастуктурный полигон</title> <title>Инфраструктурный полигон МОНТ — демо и пилоты российского ПО</title>
<meta name="description" content="Инфраструктурный полигон МОНТ: демонстрация и пилотное тестирование российского ПО для партнёров и заказчиков. Браузерный доступ к рабочим стендам — без установки и настройки." />
<meta name="keywords" content="инфраструктурный полигон МОНТ, пилоты МОНТ, демо МОНТ, партнёры МОНТ, демонстрация МОНТ, российское ПО демо, отечественное ПО тестирование, демостенд ПО" />
<meta name="robots" content="index, follow" />
<link rel="canonical" href="https://stend.4mont.ru/" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://stend.4mont.ru/" />
<meta property="og:title" content="Инфраструктурный полигон МОНТ — демо и пилоты российского ПО" />
<meta property="og:description" content="Демонстрация и тестирование российского ПО для партнёров и заказчиков МОНТ. Доступ к рабочим стендам прямо в браузере." />
<meta property="og:image" content="https://stend.4mont.ru/static/logo.png" />
<meta property="og:locale" content="ru_RU" />
<meta property="og:site_name" content="Полигон МОНТ" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="Инфраструктурный полигон МОНТ" />
<meta name="twitter:description" content="Демо и пилоты российского ПО для партнёров и заказчиков МОНТ." />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Инфраструктурный полигон МОНТ",
"url": "https://stend.4mont.ru/",
"description": "Платформа для демонстрации и пилотного тестирования российского программного обеспечения. Партнёры и заказчики МОНТ получают браузерный доступ к рабочим стендам.",
"publisher": {
"@type": "Organization",
"name": "МОНТ",
"url": "https://www.mont.com/"
}
}
</script>
<link rel="stylesheet" href="/static/style.css" /> <link rel="stylesheet" href="/static/style.css" />
<link rel="icon" type="image/png" href="/static/favicon.png" /> <link rel="icon" type="image/png" href="/static/favicon.png" />
<style> <style>
@@ -31,7 +59,7 @@
<div class="login-left-glow login-left-glow-bottom"></div> <div class="login-left-glow login-left-glow-bottom"></div>
<div class="login-left-inner"> <div class="login-left-inner">
<h1 class="login-left-title">Инфраструктурный<br>полигон МОНТ</h1> <h1 class="login-left-title">Инфраструктурный<br>полигон МОНТ</h1>
<p class="login-left-desc">Платформа для демонстрации и практического знакомства с отечественным ПО. Браузерный доступ к рабочим стендам с российскими ОС, платформами виртуализации, СРК и другими решениями — без установки и настройки.</p> <p class="login-left-desc">Платформа для демонстрации и пилотного тестирования российского ПО. Партнёры и заказчики МОНТ получают браузерный доступ к рабочим стендам с отечественными ОС, платформами виртуализации, СРК и другими решениями — без установки и настройки.</p>
<ul class="login-features"> <ul class="login-features">
<li class="login-feature"> <li class="login-feature">
<span class="login-feature-icon">🖥</span> <span class="login-feature-icon">🖥</span>