SEO: OG, JSON-LD, hreflang, canonical, IndexNow, lang sync
This commit is contained in:
109
index.html
109
index.html
@@ -4,8 +4,115 @@
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="description" content="Сисадмингрупп — IT-аутсорсинг, кибербезопасность и техническая поддержка в Пушкино" />
|
||||
|
||||
<!-- Primary -->
|
||||
<title>Сисадмингрупп — IT-решения для бизнеса</title>
|
||||
<meta name="description" content="Сисадмингрупп — IT-аутсорсинг, кибербезопасность и техническая поддержка для бизнеса в Пушкино и Московской области. Поддержка 24/7, время реакции от 15 минут." />
|
||||
<meta name="keywords" content="IT аутсорсинг Пушкино, системный администратор, техподдержка, кибербезопасность, обслуживание компьютеров, IT компания Пушкино" />
|
||||
<link rel="canonical" href="https://sag24.ru/" />
|
||||
|
||||
<!-- hreflang -->
|
||||
<link rel="alternate" hreflang="ru" href="https://sag24.ru/" />
|
||||
<link rel="alternate" hreflang="en" href="https://sag24.ru/" />
|
||||
<link rel="alternate" hreflang="x-default" href="https://sag24.ru/" />
|
||||
|
||||
<!-- Open Graph -->
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://sag24.ru/" />
|
||||
<meta property="og:site_name" content="Сисадмингрупп" />
|
||||
<meta property="og:title" content="Сисадмингрупп — IT-решения для бизнеса" />
|
||||
<meta property="og:description" content="IT-аутсорсинг, кибербезопасность и техническая поддержка для бизнеса в Пушкино и Московской области. Поддержка 24/7, время реакции от 15 минут." />
|
||||
<meta property="og:image" content="https://sag24.ru/og-image.svg" />
|
||||
<meta property="og:image:width" content="1200" />
|
||||
<meta property="og:image:height" content="630" />
|
||||
<meta property="og:locale" content="ru_RU" />
|
||||
<meta property="og:locale:alternate" content="en_US" />
|
||||
|
||||
<!-- Twitter Card -->
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content="Сисадмингрупп — IT-решения для бизнеса" />
|
||||
<meta name="twitter:description" content="IT-аутсорсинг, кибербезопасность и техническая поддержка в Пушкино." />
|
||||
<meta name="twitter:image" content="https://sag24.ru/og-image.svg" />
|
||||
|
||||
<!-- IndexNow -->
|
||||
<meta name="indexnow-key" content="40c65b722891b81d944f2c3fea6cab95" />
|
||||
|
||||
<!-- JSON-LD: LocalBusiness + Organization -->
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@graph": [
|
||||
{
|
||||
"@type": "LocalBusiness",
|
||||
"@id": "https://sag24.ru/#business",
|
||||
"name": "Сисадмингрупп",
|
||||
"alternateName": "SysadminGroup",
|
||||
"description": "IT-аутсорсинг, кибербезопасность и техническая поддержка для бизнеса в Пушкино и Московской области.",
|
||||
"url": "https://sag24.ru",
|
||||
"logo": "https://sag24.ru/favicon.svg",
|
||||
"image": "https://sag24.ru/og-image.svg",
|
||||
"telephone": "+74953637476",
|
||||
"email": "info@sag24.ru",
|
||||
"address": {
|
||||
"@type": "PostalAddress",
|
||||
"addressLocality": "Пушкино",
|
||||
"addressRegion": "Московская область",
|
||||
"addressCountry": "RU"
|
||||
},
|
||||
"geo": {
|
||||
"@type": "GeoCoordinates",
|
||||
"latitude": 56.0094,
|
||||
"longitude": 37.8572
|
||||
},
|
||||
"openingHoursSpecification": {
|
||||
"@type": "OpeningHoursSpecification",
|
||||
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],
|
||||
"opens": "00:00",
|
||||
"closes": "23:59"
|
||||
},
|
||||
"hasOfferCatalog": {
|
||||
"@type": "OfferCatalog",
|
||||
"name": "IT-услуги",
|
||||
"itemListElement": [
|
||||
{"@type": "Offer", "itemOffered": {"@type": "Service", "name": "IT-аутсорсинг"}},
|
||||
{"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Кибербезопасность"}},
|
||||
{"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Техническая поддержка"}}
|
||||
]
|
||||
},
|
||||
"priceRange": "$$",
|
||||
"areaServed": {
|
||||
"@type": "GeoCircle",
|
||||
"geoMidpoint": {"@type": "GeoCoordinates", "latitude": 56.0094, "longitude": 37.8572},
|
||||
"geoRadius": "50000"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Organization",
|
||||
"@id": "https://sag24.ru/#organization",
|
||||
"name": "Сисадмингрупп",
|
||||
"url": "https://sag24.ru",
|
||||
"logo": {
|
||||
"@type": "ImageObject",
|
||||
"url": "https://sag24.ru/favicon.svg"
|
||||
},
|
||||
"contactPoint": {
|
||||
"@type": "ContactPoint",
|
||||
"telephone": "+74953637476",
|
||||
"contactType": "customer service",
|
||||
"availableLanguage": ["Russian", "English"]
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "WebSite",
|
||||
"@id": "https://sag24.ru/#website",
|
||||
"url": "https://sag24.ru",
|
||||
"name": "Сисадмингрупп",
|
||||
"inLanguage": ["ru", "en"]
|
||||
}
|
||||
]
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-C9J0D8FFH3"></script>
|
||||
<script>
|
||||
|
||||
1
public/40c65b722891b81d944f2c3fea6cab95.txt
Normal file
1
public/40c65b722891b81d944f2c3fea6cab95.txt
Normal file
@@ -0,0 +1 @@
|
||||
40c65b722891b81d944f2c3fea6cab95
|
||||
30
public/og-image.svg
Normal file
30
public/og-image.svg
Normal file
@@ -0,0 +1,30 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="630" viewBox="0 0 1200 630">
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#0f172a"/>
|
||||
<stop offset="100%" style="stop-color:#1e3a8a"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<rect width="1200" height="630" fill="url(#bg)"/>
|
||||
<!-- Grid lines -->
|
||||
<line x1="0" y1="210" x2="1200" y2="210" stroke="#1e40af" stroke-width="1" opacity="0.3"/>
|
||||
<line x1="0" y1="420" x2="1200" y2="420" stroke="#1e40af" stroke-width="1" opacity="0.3"/>
|
||||
<line x1="400" y1="0" x2="400" y2="630" stroke="#1e40af" stroke-width="1" opacity="0.3"/>
|
||||
<line x1="800" y1="0" x2="800" y2="630" stroke="#1e40af" stroke-width="1" opacity="0.3"/>
|
||||
<!-- Glow -->
|
||||
<circle cx="200" cy="150" r="200" fill="#3b82f6" opacity="0.08"/>
|
||||
<circle cx="1000" cy="500" r="250" fill="#2563eb" opacity="0.08"/>
|
||||
<!-- Logo mark -->
|
||||
<rect x="100" y="200" width="60" height="4" rx="2" fill="#3b82f6"/>
|
||||
<rect x="100" y="220" width="60" height="4" rx="2" fill="#3b82f6"/>
|
||||
<rect x="100" y="240" width="40" height="4" rx="2" fill="#60a5fa"/>
|
||||
<circle cx="155" cy="242" r="8" fill="#60a5fa"/>
|
||||
<!-- Company name -->
|
||||
<text x="100" y="330" font-family="Arial, sans-serif" font-size="64" font-weight="800" fill="#ffffff">Сисадмингрупп</text>
|
||||
<!-- Tagline -->
|
||||
<text x="100" y="390" font-family="Arial, sans-serif" font-size="28" fill="#93c5fd">IT-решения для вашего бизнеса</text>
|
||||
<!-- Services -->
|
||||
<text x="100" y="470" font-family="Arial, sans-serif" font-size="20" fill="#64748b">IT-аутсорсинг · Кибербезопасность · Техподдержка</text>
|
||||
<!-- Domain -->
|
||||
<text x="100" y="540" font-family="Arial, sans-serif" font-size="22" fill="#3b82f6">sag24.ru</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
13
src/App.jsx
13
src/App.jsx
@@ -1,12 +1,21 @@
|
||||
import React from 'react'
|
||||
import { LanguageProvider } from './contexts/LanguageContext.jsx'
|
||||
import React, { useEffect } from 'react'
|
||||
import { LanguageProvider, useLanguage } from './contexts/LanguageContext.jsx'
|
||||
import Navigation from './components/Navigation.jsx'
|
||||
import Footer from './components/Footer.jsx'
|
||||
import Home from './pages/Home.jsx'
|
||||
|
||||
function LangSync() {
|
||||
const { lang } = useLanguage()
|
||||
useEffect(() => {
|
||||
document.documentElement.lang = lang
|
||||
}, [lang])
|
||||
return null
|
||||
}
|
||||
|
||||
export default function App() {
|
||||
return (
|
||||
<LanguageProvider>
|
||||
<LangSync />
|
||||
<Navigation />
|
||||
<main>
|
||||
<Home />
|
||||
|
||||
Reference in New Issue
Block a user