Added OG support
This commit is contained in:
+25
@@ -843,6 +843,31 @@ const jsonLd = buildArticleJsonLd({
|
||||
|
||||
Dane z dokumentu/panelu. Google wymaga headline + dat dla rich result.
|
||||
|
||||
## Robots — rich results (max-snippet, image/video preview)
|
||||
|
||||
Strony indeksowane dostają automatycznie dyrektywy pozwalające Google na bogate
|
||||
wyniki (buildMetadata generuje):
|
||||
- `max-snippet: -1` — pełnej długości snippet (bez limitu)
|
||||
- `max-image-preview: large` — duży podgląd obrazu w wynikach
|
||||
- `max-video-preview: -1` — pełny podgląd wideo
|
||||
|
||||
Strony noindex (polityki) dostają `index: false, follow: true` — bez powyższych.
|
||||
Zero konfiguracji — działa automatycznie dla każdej strony przez createPageMetadata.
|
||||
|
||||
## Open Graph — pełne pola (type, siteName, url, description)
|
||||
|
||||
buildMetadata generuje kompletny OG dla social share (Facebook, LinkedIn, Slack):
|
||||
- `og:title` — tytuł strony
|
||||
- `og:description` — meta.description → fallback siteDescription (dziedziczy)
|
||||
- `og:image` — defaultShareImage / obraz strony
|
||||
- `og:type` — 'website'
|
||||
- `og:site_name` — siteName z panelu
|
||||
- `og:url` — canonical strony
|
||||
- `og:locale` — język strony
|
||||
|
||||
Wszystko z panelu, automatycznie. Opis OG dziedziczy z meta.description (albo
|
||||
globalnego siteDescription gdy pusty) — patrz niżej.
|
||||
|
||||
## Fallback meta description (siteDescription)
|
||||
|
||||
Strona bez `meta.description` → plugin używa globalnego `siteDescription` z
|
||||
|
||||
Reference in New Issue
Block a user