2017-11-20 1 views
0

Facebook 공유 게시물에 문제가 있습니다. 내 웹 사이트 Facebook 검은 색 이미지의 모든 링크를 공유하려고 할 때. Facebook 디버거에서 데이터를 가져 와서이 오류를 발견했습니다. "다른 태그에서 값을 추론 할 수있는 경우에도 'og : image'속성을 명시 적으로 제공해야합니다." 내가 페이스 북에서 디버깅 할 때 내가 기본 오픈 그래프다른 태그에서 값을 추론 할 수있는 경우에도 'og : image'속성을 명시 적으로 제공해야합니다.

 <!--Facebook Open Graph--> 
<?php if (defined('WPSEO_VERSION')) {}else{?> 
<!--FB page title--> 
<meta property="og:title" content="<?php if (! function_exists('bp_is_active')) {if (is_single() || is_page()) {echo esc_attr(get_the_title());} else {bloginfo('name');}}else {if (is_single() || is_page() && !is_buddypress()) {echo esc_attr(get_the_title());} elseif(is_buddypress()){wp_title();} else {bloginfo('name');}} ?>" /> 
<!--FB description--> 
<meta property="og:description" content="<?php if (is_single()) {echo substr(strip_tags($post->post_content), 0, 200); echo '...';} else {bloginfo('description');} ?>"/> 
<!--FB url--> 
<meta property="og:url" content="<?php if (is_home() || is_front_page()){echo esc_url(home_url('/'));} else{the_permalink();} ?>"/> 
<!--FB image--> 
<meta property="og:image" content="<?php if (is_single()) {$fbthumb = wp_get_attachment_image_src(get_post_thumbnail_id(), 'slider-three'); echo esc_url($fbthumb[0]);} else {echo esc_url(get_option('exm1_facebook_default'));}?>" /> 
<!--FB type--> 
<meta property="og:type" content="<?php if (is_single()) { echo "article"; } else { echo "website";} ?>"/> 
<!--FB site name--> 
<meta property="og:site_name" content="<?php bloginfo('name'); ?>"/> 
<?php } ?> 
<?php wp_head(); ?> 
<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = 'https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.10&appId=546337812226292'; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

로 워드 프레스 테마를 사용하고 , Fabook 디버거 나에게 og.image URL을 표시하고 나는 이미지를 보려고하지만 페이지를 찾을 수없는 모습입니다. 또한 이미지 최적화를 위해 EWWW Image Optimizer 플러그인을 사용하고 있습니다. 나는 지금 내가하는 일과 왜 wordpress가 기본 URL에 이미지를 보여주지 않는지 모릅니다. 도와주세요. 웹 사이트 : 당신은 당신의 페이지의 소스 봐 경우 http://urdukhabrain.pk

답변

0

, 당신은 og:image 태그가 누락 된 것을 볼 수 있습니다 :

view-source:http://urdukhabrain.pk/ 

당신은 당신의 코드가 제대로 og:image 태그를 채 웁니다 있는지 확인해야합니다.

Using Objects에 대한 다음 문서를 확인하십시오.

+0

사양 주셔서 감사합니다. 이미 내 테마를 확인했습니다. Open graph 및 og : 이미지 코드가 추가되었지만 소스보기에서 누락되었습니다. 어떻게 추가 할 수 있습니까? –

+0

내 단일 게시물 링크 소스를 확인했습니다. 게시물 소스에서 이미지 태그를 사용할 수 있지만 내 단일 게시물을 확인할 때 : view-source : http : //urdukhabrain.pk/2017/11/20/urdu-news-7022 내 이미지 URL 리디렉션 페이지가 없습니다. –

+0

당신은'og : 이미지 '를 선택하여 올바른 이미지 경로를 설정하고 있는지 확인하십시오. 'view-source : http : // urdukhabrain.pk /'가이 태그를 반환하지 않는 한 이미지는 공유 게시물에 렌더링되지 않습니다. – Bangdel

관련 문제