Sådan får du det rigtige billede, ID og preview
Når en artikel deles på Facebook, vælger Facebook som regel ikke bare det første billede på siden. Facebook læser især sidens Open Graph-tags i <head> — altså metadata som titel, beskrivelse, URL og billede. Derfor er det vigtigt, at hver artikel har korrekte og:-tags, et passende billede og gerne automatisk “rescrape”, når artiklen publiceres.
Hurtig størrelses-guide
| Brug | Anbefalet-størrelse | Kommentar |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Open Graph-tags: Det Facebook læser
Indsæt Open Graph-tags i <head> på artikelsiden. De vigtigste er:
<meta property="og:type" content="article">
<meta property="og:title" content="ARTIKLENS TITEL">
<meta property="og:description" content="Kort beskrivelse af artiklen">
<meta property="og:url" content="https://www.dit-domæne.dk">
<meta property="og:image" content="https://www.dit-domæne.dkog/artikel-slug-1200x630.jpg">
<meta property="og:image:secure_url" content="https://www.dit-domæne.dk/uploads/og/artikel-slug-1200x630.jpg">
<meta property="og:image:type" content="image/jpeg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Illustration til artiklen">
<meta property="fb:app_id" content="0000000000000">
Meta anbefaler at angive og:
image:width og og:image:height, fordi det hjælper Facebooks crawler med at vise billedet korrekt første gang siden deles.
Meta anbefaler at angive og:image:width og og:image:height, fordi det hjælper Facebooks crawler med at vise billedet korrekt første gang siden deles.
Open Graph-protokollen understøtter også felter som og:image:secure_url, og:image:type, og:image:width, og:image:height og og:image:alt.
Der er forskel på:
Facebook Page ID
Det er ID’et for din Facebook-side.
Facebook App ID
Det er ID’et for din Meta/Facebook-app, og det er det ID, man bruger i:
<meta property="fb:app_id" content="00000000000000">
Hvis din Facebook-side har en URL som:
https://www.facebook.com/profile.php?id=00000000000000så er tallet efter id= sandsynligvis sidens profil-/side-ID:
000000000000Men det er ikke det samme som dit fb:app_id.
Meta opretter et unikt App ID, når man opretter en app i Meta for Developers, og App ID’et kan ses i appens dashboard/basic settings.
Sådan finder du dit Facebook App ID
- Gå til Meta for Developers.
- Log ind.
- Klik på My Apps.
- Vælg din app.
- Gå til App Dashboard.
- Gå til Settings → Basic.
- Find feltet App ID.
Hvis du allerede har dette i din side:
<meta property="fb:app_id" content="00000000000000000">
så er dit App ID:
0000000000000000PHP-snippet til dynamiske Open Graph-tags
Et simpelt eksempel til en PHP-artikelside:
<?php
$title = $article['title'] ?? 'dit-domæne.dk';
$description = $article['excerpt'] ?? 'Ny artikel fra dit-domæne.dk';
$slug = $article['slug'] ?? 'artikel';
$theme = $_GET['theme'] ?? 'day';
$canonical_url = 'https://www.dit-domæne.dk/article.php?theme=' . urlencode($theme) . '&slug=' . urlencode($slug);
$og_image = 'https://www.dit-domæne.dk/uploads/og/' . rawurlencode($slug) . '-1200x630.jpg';
function e($value) {
return htmlspecialchars($value, ENT_QUOTES, 'UTF-8');
}
?>
<meta property="og:type" content="article">
<meta property="og:title" content="<?= e($title) ?>">
<meta property="og:description" content="<?= e($description) ?>">
<meta property="og:url" content="<?= e($canonical_url) ?>">
<meta property="og:image" content="<?= e($og_image) ?>">
<meta property="og:image:secure_url" content="<?= e($og_image) ?>">
<meta property="og:image:type" content="image/jpeg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="<?= e($title) ?>">
<meta property="fb:app_id" content="000000000000000">