Facebook Open Graph метаданни във WordPress тема

Facebook open graph protocol

Когато споделяте във Facebook статии от своя сайт и искате да сте сигурни, че те ще се появят в социалната мрежа по начин, който на вас ви харесва, можете да направите това чрез добавяне на Open graph метаданни във WordPress темата си. Така вие сами оптимизирате как точно да бъде извлечена информацията от публикацията ви – какви да бъдат заглавието, описанието, картинката…

Единият начин да направите това е като си инсталирате WordPress SEO плъгин, какъвто е този на Yoast. Но, естествено, можете да го направите и сами. Просто поставете следния код в head частта на сайта си:

<?php if (have_posts()):while(have_posts()):the_post(); endwhile; endif;?>
<meta property="fb:admins" content="1255833362" />
<meta property="article:publisher" content="https://www.facebook.com/wordpress.trics" />
<?php if (is_single()) { ?> <meta property="og:url" content="<?php the_permalink() ?>"/>
<meta property="og:title" content="<?php single_post_title(''); ?>" />
<meta property="og:description" content="<?php echo strip_tags(get_the_excerpt($post->ID)); ?>" />
<meta property="og:type" content="article" />
<meta property="og:image" content="<?php if (function_exists('wp_get_attachment_thumb_url')) {echo wp_get_attachment_thumb_url(get_post_thumbnail_id($post->ID)); }?>" />
<?php } else { ?><meta property="og:site_name" content="WordPress Tips and Tricks" />
<meta property="og:description" content="Съвети и трикове за WordPress. Нови функционалности в сайтовете ни без плъгини, почистване на базата данни, сигурност, оптимизация за търсещи машини (SEO)." />
<meta property="og:type" content="website" />
<meta property="og:image" content="https://wordpress-tips.com/WPtips-logo.png" /> <?php } ?>

ВАЖНО: Не забравяйте да смените заглавието, описанието и картинката по подразбиране с вашите. Също не забравяйте за fb:admins да заместите с вашия Facebook user ID. За да го видите идете на адрес:
http://graph.facebook.com/user

като вместо user напишете вашето потребителско име в социалната мрежа. Не пишете обаче името на страницата си, а на профила си (може да имате много страници, но всички тях управлявате с един администраторски профил).
Ще ви зареди информация за профила, като най-отгоре е вашият „id“.

Тук е показано как да ползвате Open graph протокола на Facebook. По същия начин можете да добавите и мета данни за другите социални мрежи като Twitter и Google+, само мета таговете за тях са различни.