解決Facebook偵錯時出現「未提供類型 string 的必要屬性 ‘og:title’」的錯誤

Facebook偵錯_title
WordPress 文章發表後,通常我們會到Facebook進行偵錯抓取文章資訊,好讓網友在社群分享能顯示我們要的標題、圖片、內容預覽畫面。但今天在 Debug時,突然出現未提供類型 string 的必要屬性 ‘og:title’錯誤,試試看以下的方法,看看是否能幫你解決這個問題,如果還是無效就晚點再試試看,畢竟臉書有時候也是常當機..



點此前往:FB Debug工具




解決FB未提供類型string必要屬性‘og:title’的錯誤


STEP1

臉書圖形物件偵錯工具時,出現錯誤:Object at 類型 ‘website’ 的 URL ‘https://www.techmarks.com/facebook_ogtitle’ 的物件無效,因為未提供類型 string 的必要屬性 ‘og:title’。
Facebook偵錯_title1

STEP2

解決方法-前往佈景主題的header.php<head></head>底下加入
<meta property="og:title" content="<?php echo $post->post_title; ?>"/>
自動抓取WordPress的每篇文章標題。
Facebook偵錯_title2

STEP3

之後再回到FB Debug重新偵錯一次就能成功擷取到資訊了,若還是失敗,請稍待一陣子再重試。
Facebook偵錯_title3

另外若要在臉書擷取資訊更完整的話,不妨也把og:type,og:url,og:image都加入吧。

<meta property="og:type" content="website" />
<meta property="og:title" content="<?php echo $post->post_title; ?>"/>
<meta property="og:url" content="<?php echo get_permalink($post->ID); ?>"/>
<meta property="og:image" content="<?php $src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), '', '');
echo $src[0];?>" >

延伸閱讀:解決Facebook主圖擷取錯誤