2012-01-09 3 views
1

매우 실망왜 facebook은 og : title 태그를 사용하지 않습니까?

내가 모두 태그, 기본 HTML 하나의 정의 : aditionally

<title>Default title</title> 

그리고, 오픈 그래프 하나를 :

<meta property="og:title" content="Facebook custom title"/> 

그러나 일반에서 제목을 당겨 페이스 북의 스틸 사진 제목 태그 ...

볼 수 있음/테스트 됨 here

먼저 og 태그를 추가하고 공유하려고 했으므로 페이스 북의 caché 문제는 생각하지 않습니다 ...

어떤 아이디어가 없습니까?

+1

다른 헤더 정보 (예 : head 태그 바로 아래) 앞에 fb 메타 데이터를 삽입 해보십시오. 당신의 페이지 (http://developers.facebook.com/tools/debug)에서'og : title' 속성 등이 명시 적으로 제공되지 않았다는 경고를받습니다. –

+0

@MyHeadHurts (내 이름도). 하지만 그 태그는 괜찮아 보인다. 그렇지? –

+0

그래, 근원을 확인할 때 나에게 좋을 것 같아. 메타 데이터를 머리 위로 옮기려고 했습니까?또한 필요한 페이스 북 메타 데이터만으로 페이지를 작성하고 어떤 일이 일어나는지 살펴볼 것입니다. –

답변

5

디버거가 사용자의 속성이 유추되었다고 말하면 즉석에서 사용자의 속성을 가져올 수 없다는 의미입니다. 그 이유는 유효하지 않은 마크 업일 수 있습니다. 다른 라인에 og의 메타 태그의 각을 배치하려고 잘 모르겠어요 /> 유효한 XHTML에 대한

<meta property="og:title" content="Meliá - January Super Sales" /> 
<meta property="og:site_name" content="Meliá - January Super Sales" /> 
<meta property="og:description" content="Meliá - January Super Sales" /> 
<meta property="og:image" content="http://d2p65vgzoeytng.cloudfront.net/nPromociones/producto/januarySupersale/img/icoPromoCompartirFacebook.gif" /> 

을 닫기 전에 공간을 배치하려고 노력하지만,이 작동하지 않을 수 있습니다.

0

메타 태그 솔기가 맞습니다. 서버에서 HTTP 응답을 덤프하고 netcat을 사용하여 더미 웹 서버를 실행할 때 디버거에 응답으로 제공하면 디버거에서 제대로 작동합니다.

그러나 만약 당신이 무엇을 봐 오픈 그래픽 메타 태그가 사라진 것을 Facebook scraper get from your site 볼 수 있습니다. 더미 웹 서버를 사용하여 사이트의 응답과 동일한 작업을 수행하면 나타납니다.

귀하의 사이트는 오픈 그래프 메타 태그를 어떻게 든 출력합니다. 아니면 항상 포함되어 있습니까?

내가 무슨 짓을 :

$ nc -l -p 8000 > fbrequest 

디버그 http://myhost:8000

$ vim fbrequest 

변경 요청 경로 /nPromociones/producto/januarySupersale/jsp/C_Home.jsp?staticDomain=false 및 호스트 헤더 es.solmelia.com에 요청 페이스 북 디버거와 덤프

$ cat fbrequest | nc es.solmelia.com 80 > solmelia 

가짜 페이스 북을 확인 스크레이퍼 요청 및 덤프 페이스 북 디버거에서 응답

$ cat solmelia | nc -l -p 8000 

디버그 http://myhost:8000 다시는 메타 태그를 표시하고 올바른지 표시됩니다.

관련 문제