feat: favicon, webmanifest, og-default, improved SEO metadata + twitter cards + canonical

This commit is contained in:
Alexey Pavlov
2026-05-31 13:46:42 +03:00
parent 20b67f11e0
commit e968dbfd1f
10 changed files with 67 additions and 1 deletions
+38
View File
@@ -7,12 +7,50 @@ export const metadata = {
},
description: 'Блог про практическое применение искусственного интеллекта. Промпты, инструменты, кейсы — без воды.',
metadataBase: new URL('https://zeropost.ru'),
keywords: ['искусственный интеллект', 'промпт-инжиниринг', 'ChatGPT', 'Claude', 'ИИ инструменты', 'автоматизация'],
authors: [{ name: 'ZeroPost', url: 'https://zeropost.ru' }],
creator: 'ZeroPost',
publisher: 'ZeroPost',
robots: {
index: true,
follow: true,
googleBot: { index: true, follow: true },
},
openGraph: {
type: 'website',
locale: 'ru_RU',
url: 'https://zeropost.ru',
siteName: 'ZeroPost',
title: 'ZeroPost — практические материалы про ИИ',
description: 'Блог про практическое применение искусственного интеллекта. Промпты, инструменты, кейсы — без воды.',
images: [
{
url: '/og-default.png',
width: 1200,
height: 630,
alt: 'ZeroPost — практические материалы про ИИ',
},
],
},
twitter: {
card: 'summary_large_image',
title: 'ZeroPost — практические материалы про ИИ',
description: 'Блог про практическое применение искусственного интеллекта. Промпты, инструменты, кейсы — без воды.',
images: ['/og-default.png'],
},
icons: {
icon: [
{ url: '/favicon.svg', type: 'image/svg+xml' },
{ url: '/favicon-16x16.png', sizes: '16x16', type: 'image/png' },
{ url: '/favicon-32x32.png', sizes: '32x32', type: 'image/png' },
],
apple: [{ url: '/apple-touch-icon.png', sizes: '180x180' }],
other: [
{ rel: 'manifest', url: '/site.webmanifest' },
],
},
alternates: {
canonical: 'https://zeropost.ru',
types: { 'application/rss+xml': '/rss.xml' },
},
};