6 min de cititTutoriale

Dimensiunea imaginii Open Graph: un singur fișier pentru fiecare platformă

1200x630 acoperă Facebook, LinkedIn, X, Slack și WhatsApp. Specificațiile, zona sigură care oprește decuparea textului și motivul pentru care o imagine actualizată refuză să apară.

Marius Voß
DevRel · edge infra
O imagine Open Graph de 1200 pe 630 cu zona sigură marcată, și decupările pe care fiecare platformă socială le aplică asupra ei

O singură imagine de 1200 pe 630 de pixeli, în PNG sau JPEG, sub aproximativ 1 MB, cu conținutul important încadrat în zona centrală de 1080 pe 600. Acel fișier se randează corect pe Facebook, LinkedIn, X, Slack, Discord, WhatsApp și iMessage, ceea ce reprezintă întregul răspuns la întrebarea despre dimensiunea imaginii Open Graph pentru aproape orice site.

Dimensiunile sunt partea ușoară. De obicei, nici nu ele se strică. Ce se strică este textul așezat prea aproape de o margine pe care o platformă o decupează, o imagine care nu se actualizează niciodată pentru că un crawler a memorat-o în cache pe cea veche cu luni în urmă, sau un card care se randează fără nicio imagine pentru că fișierul avea 4 MB pe o origine lentă. Întrebarea despre dimensiunea imaginii OG este de fapt trei întrebări, și doar una dintre ele ține de pixeli. Acest ghid acoperă specificația, zona sigură, comportamentul de cache care îi face pe oameni să creadă că tagurile lor sunt greșite, și cum se rezolvă previzualizările atunci când lucrul distribuit este un link scurt. Dacă previzualizarea îți lipsește complet, nu doar decupată urât, previzualizarea linkului nu apare este ghidul de diagnosticare.

Dimensiunea, și de ce este exact aceasta

Raportul de 1.91:1 provine din cardul de link al lui Facebook, și a rămas pentru că toți ceilalți au adoptat un layout compatibil în loc să-și inventeze propriul lor. Protocolul Open Graph în sine nu spune nimic despre pixeli; definește og:image ca un URL și lasă randarea în seama consumatorului, motiv exact pentru care s-a format un standard de facto în jurul unei singure dimensiuni convenabile.

PlatformăRandează 1200x630 caMerită de știut
FacebookCard pe lățime completăOriginea raportului de 1.91:1
LinkedInCard pe lățime completă1200x627 e la fel de bine, diferența e invizibilă
XCard mare de rezumatNecesită twitter:card = summary_large_image
Slack, DiscordPrevizualizare inlineSe decupează la o bandă mai scurtă pe ferestre înguste
WhatsApp, iMessageMiniatură micăAdesea aproape pătrată, deci marginile dispar

Ghidul oficial al Facebook despre distribuirea imaginilor stabilește minimul la 200 pe 200 și recomandă fișierul mai mare pentru afișaje de rezoluție înaltă, iar X documentează separat marcajul de card, care este singurul loc unde ai nevoie de un tag specific platformei, nu de un fișier specific platformei.

Zona sigură pe care nimeni n-o menționează

Un card este rareori afișat la raportul la care l-ai proiectat. Aplicațiile de chat decupează spre pătrat pentru miniatură, unele fluxuri taie marginile pe viewport-uri înguste, iar un colț rotunjit mănâncă ultimii câțiva pixeli dintr-un logo din colț.

Păstrează tot ce trebuie să supraviețuiască în interiorul zonei centrale de 1080 pe 600, centrat, și tratează banda exterioară ca pe o decorație pe care îți permiți s-o pierzi. În practică, asta înseamnă că titlul stă centru-stânga în loc de lipit de margine, logo-ul trăiește în interiorul marginii în loc de colț, și nu există niciun chenar subțire, pentru că un chenar este singurul element de design care arată stricat în clipa în care este decupat.

Contrastul contează mai mult decât pare, la rândul lui. Cardurile se randează pe alb într-un client și aproape negru în altul, așa că o imagine care se bazează pe fundalul din jur pentru separare își pierde marginile în jumătate dintre ele.

O imagine Open Graph de 1200 pe 630 cu zona sigură centrală marcată, alături de decupările pe care un card de flux, o miniatură de chat și o previzualizare îngustă le aplică asupra ei

Tagurile din jurul imaginii

Patru taguri fac treaba. Două dintre ele sunt cele pe care oamenii le sar.

<meta property="og:image" content="https://example.com/og/spring-launch.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta
  property="og:image:alt"
  content="Spring launch: 30 percent off through May"
/>
<meta name="twitter:card" content="summary_large_image" />

URL-ul trebuie să fie absolut, incluzând schema și host-ul, pentru că crawlerul citește tagul fără niciun context de pagină din care să rezolve o cale relativă. Lățimea și înălțimea permit platformei să rezerve spațiul potrivit înainte ca fișierul să sosească, ceea ce face diferența dintre un card care apare instantaneu și unul care se rearanjează. Iar og:image:alt este tagul de accesibilitate care nu costă nimic și lipsește aproape peste tot.

De ce noua ta imagine nu va apărea

Asta este cea care generează tichete de suport. Ai reparat imaginea, poți vedea noul fișier la URL-ul lui, iar cardul tot arată designul din trimestrul trecut.

Crawlerele sociale fac cache agresiv, și nu sunt deloc subtile în privința asta. Odată ce un URL a fost accesat, versiunea stocată este cea care se randează la distribuirile ulterioare, uneori timp de săptămâni, iar editarea codului tău HTML nu le spune nimic despre a verifica din nou. Trei căi de ieșire, în ordinea în care le-aș încerca:

  • Forțează o reaccesare cu instrumentul propriu al platformei: atât Sharing Debugger de la Facebook, cât și Post Inspector de la LinkedIn repreiau conținutul la cerere.
  • Publică imaginea sub un nume de fișier nou, care este un URL diferit și, prin urmare, nu are nicio intrare în cache. Aceasta este varianta sigură.
  • Schimbă chiar URL-ul distribuit, ceea ce este banal de ușor atunci când ceea ce distribui este un link scurt pe care îl controlezi, nu adresa permanentă a unei pagini.
Un crawler social memorând în cache o imagine Open Graph veche, cu trei modalități de a forța o reîmprospătare: instrumentul de depanare al platformei, un nume de fișier nou pentru imagine și un URL de distribuire nou

Înainte să publici orice, verificatorul Open Graph îți arată cardul exact așa cum l-ar construi un crawler, ceea ce durează zece secunde și îți scutește redistribuirea stânjenitoare.

Un link scurt nu are propriile taguri Open Graph și nici nu are nevoie de ele. Crawlerul urmează redirecționarea, ajunge la destinație și construiește cardul din tagurile de acolo, ceea ce înseamnă că un URL scurtat moștenește orice previzualizare are pagina țintă. Dacă cardul este greșit, tagurile de pe destinație sunt greșite.

Două lucruri depind totuși de nivelul linkului. Redirecționarea trebuie să poată fi urmată de un crawler, ceea ce este cazul normal pentru un salt pe server, dar nu pentru o redirecționare JavaScript, încă un motiv să păstrezi lanțul scurt și pe server. Și pentru că previzualizarea aparține destinației, repunctarea unui link scurt îi schimbă și previzualizarea, o proprietate discret utilă atunci când o pagină de campanie este înlocuită după ce linkul a fost deja distribuit.

Dacă vrei linkul, cardul și datele despre clicuri într-un singur loc, pornește un spațiu de lucru pe propriul tău domeniu și verifică cardul cu instrumentul înainte de trimitere, nu după.

O listă de verificare demnă de păstrat

  • 1200 pe 630, PNG sau JPEG, sub 1 MB, URL absolut HTTPS. Asta e întreaga decizie despre dimensiunea imaginii OG.
  • Nimic important în afara zonei centrale de 1080 pe 600, niciun chenar subțire.
  • og:image:width, og:image:height și og:image:alt prezente.
  • twitter:card setat la summary_large_image dacă vrei cardul mare pe X.
  • Imagine nouă, nume de fișier nou, apoi reaccesare înainte să anunți orice.

Fă bine aceste cinci lucruri o dată, transformă-le în șablon în head-ul paginii tale, iar imaginile Open Graph încetează să mai fie ceva la care te gândești. Ceea ce este exact atenția potrivită pe care merită s-o primească.

Citește seria fundamentală

Acest articol face parte din clusterul tutorials. Pentru previzualizări care eșuează complet, nu doar se decupează urât, previzualizarea linkului nu apare este soluția platformă cu platformă, iar cum să faci un link pe care se poate da clic acoperă nivelul de dedesubt.

Alte articole de pe blog

Întrebări frecvente

Care este cea mai bună dimensiune pentru o imagine Open Graph?

1200 pe 630 de pixeli, un raport de aspect de 1.91:1, salvată ca PNG sau JPEG și păstrată sub aproximativ 1 MB. Acel singur fișier se randează corect pe Facebook, LinkedIn, cardul mare de rezumat al lui X, Slack, Discord, WhatsApp și iMessage, motiv pentru care a devenit standardul implicit în locul câte unei dimensiuni per rețea. Sfaturile mai vechi care sugerau 1200x627 sau 600x315 tot funcționează, dar nu există niciun motiv să le folosești.

De ce nu mi se actualizează og:image?

Pentru că platforma a memorat în cache versiunea veche. Crawlerele sociale stochează ce au preluat prima dată și nu reverifică la fiecare distribuire, așa că o imagine nouă poate dura zile întregi să apară de la sine. Forțează o reîmprospătare cu instrumentul propriu al platformei, precum Sharing Debugger de la Facebook sau Post Inspector de la LinkedIn, sau publică imaginea sub un nume de fișier nou, ceea ce ocolește complet cache-ul.

Cât de mare poate fi un fișier og:image?

Păstrează-l sub 1 MB. Facebook acceptă până la 8 MB, dar crawlerele preiau fișierul cu un timeout, iar un fișier greu pe o origine lentă este cel mai frecvent motiv pentru care o previzualizare se randează fără nicio imagine. Sub 1 MB este suficient de rapid peste tot, iar un PNG de 1200x630 cu un layout simplu ajunge de obicei între 60 și 300 KB.

Am nevoie de o imagine separată pentru X și LinkedIn?

Nu. Ambele citesc og:image atunci când nu există niciun tag specific platformei, și ambele randează 1200x630 fără nicio problemă. Adaugă twitter:card setat la summary_large_image dacă vrei formatul mare pe X, dar imaginea în sine poate fi același fișier. O imagine, un URL, mai puține lucruri de uitat când pagina se schimbă.

De unde vine imaginea de previzualizare atunci când distribui un link scurt?

De pe pagina de destinație, nu de pe link. Crawlerul urmează redirecționarea și citește tagurile Open Graph de pe orice pagină pe care ajunge, așa că un link scurt moștenește previzualizarea destinației sale. Acesta este motivul pentru care un card lipsă după scurtare este aproape întotdeauna o problemă de taguri pe pagina țintă, nu o problemă a scurtătorului.

Are imaginea nevoie de un URL absolut?

Da. og:image trebuie să fie un URL complet, incluzând schema și host-ul, pentru că crawlerul citește tagul fără context și nu poate rezolva o cale relativă. Servește-l prin HTTPS și setează og:image:width și og:image:height ca platforma să poată aranja cardul înainte ca fișierul să termine descărcarea.

Încearcă Elido

Lipește un URL, obții un link scurt funcțional

Fără înregistrare. Linkul este activ timp de 30 de zile. Înregistrează-te ca să-l păstrezi pentru totdeauna.

Gratuit, fără înregistrare · 2 pe zi

Încearcă Elido

Scurtător de URL-uri găzduit în UE, cu domenii personalizate, analiză avansată și un API deschis. Nivel gratuit - fără card bancar.

Etichete
open graph image size
og image size
og:image
link preview image
twitter card image
social share image

Continuă lectura