0
mirror of https://github.com/valentineus/popov.link.git synced 2025-07-04 00:20:26 +03:00

feat: add Open Graph and JSON-LD support to Head component

- Introduced OpenGraph component for enhanced social media sharing with Open Graph meta tags.
- Updated Head component to include OpenGraph and JSON-LD for improved SEO and structured data representation.
- Added comments for better clarity on meta tags and JSON-LD integration.
This commit is contained in:
2025-06-14 12:19:01 +00:00
parent 25ebd94466
commit 3d0f485746
3 changed files with 31 additions and 0 deletions

View File

@ -1,6 +1,7 @@
---
import type { WithContext, Thing } from "schema-dts";
import JsonLd from "./JsonLd.astro";
import OpenGraph from "./OpenGraph.astro";
type Props = {
readonly description: string;
@ -13,6 +14,7 @@ const { description, title, schema } = Astro.props;
---
<head>
<!-- Meta Tags -->
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
@ -26,11 +28,13 @@ const { description, title, schema } = Astro.props;
<title>{title}</title>
<!-- Icons -->
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<link rel="icon" type="image/png" href="/favicon.png" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link rel="manifest" href="/manifest.json" />
<meta name="theme-color" content="#ffffff" />
<OpenGraph title={title} description={description} />
<JsonLd schema={schema} />
</head>