De curând am fost întrebați ce setări trebuie făcute să apară mereu poza când dăm Share unui articol pe Facebook.
Am observat această problem de ceva vreme și am zis să o lămurim prin acest articol.
Cred că mulți ați share-uit ceva pe Facebook și nu a apărut nicio poză (thumbnail), correct?
Majoritatea scriu un cod pe care îl urcă în header.php pe site, dar noi credem că am găsit o soluție mai bună. Așa că vă vom învăța cum ce trebuie să faceți când nu vă apare poza la postările pe Facebook.
Unul dintre motivele principale pentru care nu ți se afișează imaginea (thumbnail) este pentru că scriptul Facebook nu este suficient de deștept. Ha! Ha!
Când dai share (distribui) o pagină, un articole, etc. scriptul Facebook caută imaginile (image-tags) și le afișează pe cele care le găsește folositoare. Dar, câteodată scriptul se întrerupe fără să afișeze imaginile găsite.
Facebook face anumite recomandări utilizatorilor, și anume să îi spunem noi scriptului ce imagine să ia, adăugând un meta-tag în header site.
Acest meta-tag arată așa:
<meta property=”og:image”content=”http://site.com/imagine.jpg”/>
Acest cod funcționează perfect atunci când ai un site static, dar pe o platformă dinamică, așa cum este platforma WordPress, acest cod trebuie îmbunătățit, pentru a funcționa corespunzător.
Va trebui să transmitem scriptului Facebook să aleagă imaginea principală (featured image) din articolul nostru.
Ți-am explicat într-un articol Cum Adaugi O Imagine Featured Intr-Un Articol Pe Blog, așa că folosește informațiile date!
Dacă, din anumite motive nu ai atașat o imagine featured într-un articol, atunci va trebui să îi spui scriptului Facebook să aleagă poza default, care este pre-selectată.
Cum să apară poza când dăm Share pe Facebook
Pașii sunt următorii:
- Mergi în Appearance (Aspect) – Editor (Editor Temă)
- Alege php (Funcțiile Temei)
- Pune următorul cod în interiorul php-tags:
function insert_image_src_rel_in_head() { global $post; if ( !is_singular()) //if it is not a post or a page return; if(!has_post_thumbnail( $post->ID )) { //the post does not have featured image, use a default image $default_image="http://example.com/image.jpg"; //replace this with a default image on your server or an image in your media library echo ''; } else{ $thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'medium' ); echo ''; } echo " "; } add_action( 'wp_head', 'insert_image_src_rel_in_head', 5 );
Acest cod va adăuga meta-tag numai paginilor individuale ale postărilor (single post). Am specificat o imagine default ”http://www.example.com/image.jpg”, așa că fii sigur că ai pus URL-ul exact al imaginii dorite (default).
Dacă totuși nu doriți să umblați la cod, folosiți pluginul (modulul) numit Add image_src Meta Tag, care te va ajuta cu afișarea pozelor pentru articolele distribuite pe Facebook.
Revin cu un articol despre pluginul mai sus menționat.
Succes!
Dana Rusu
Latest posts by Dana Rusu (see all)
- 7 Trucuri SEO Pentru Bloggerii Începători - March 3, 2017
- 7 Cele Mai Bune Plugin-uri de Backup Pentru WordPress Comparate – Avantaje şi Dezavantaje - February 2, 2017
- O Nouă Metodă de Phishing Foarte Eficientă Vizează Gmail - January 15, 2017