포럼
페이스북 친화적 코딩이란 어떤것일까요? XE는 과연??
2011.03.06 03:42
현재 개발포럼 문서 아래쪽에 달려있는 Facebook 스크랩 버튼을 눌러보니 이렇게 나오는군요.
문서의 제목을 정상적으로 가져가지 못합니다.
페이스북 like 버튼이나 share 기능을 쓸때 또다른 이슈는 바로 잘못된 썸네일 선택입니다.
현재 페이지에 있는 이미지중 어떤건 썸네일로 선택되고 어떤건 되지 않더군요.
과연 페이스북 친화적인 코딩이 되려면 어떤게 필요할까요?
댓글 12
-
난다날아
2011.03.06 10:40
http://blog.socialxe.net/5357 제목의 경우 meta 태그로 title을 지정하면 됩니다. -
난다날아
2011.03.06 10:45
음.. 댓글 달고 가만 생각했는데요. 제목은 title 태그로 가져오는 거 아닙니까? ㅎㅎ -
misol
2011.03.06 11:58
페이지 스크랩을 처음 시도하면 페이스북 로봇이 가서 긁어와요..
난다날아님이 알려주신 규칙이 적용된 페이지는 그 규칙에 따라 페이지 내용을 긁어오고, 그 규칙이 없는 페이지는 페이스북 크롤러가 알아서 판단합니다.애드온으로 하면 더 쉽게 적용할 수 있겠지만... 기능 하나 하나 넣을때 마다 애드온 다는것도.. ㅠㅠ;; 잘하는 짓인지 모르겠어요.. 암튼, 어렵진 않아요..
-
씨지
2011.03.07 00:55
<link rel="image_srl" href="http를 포함한 이미지 전체 경로" />
이 테그의경우 본문에 첨부된 이미지 파일을 알아서 저런 메타테그로 등록해주는 기능이 필요하겠네요.
그리고 그 외의것은 좀 무시하는 기능이 있음 좋을텐데.. 사이트 로고는 괜찮아도 수동으로 넣은 배너광고이미지 같은것들도 썸네일 목록에 함께 들어와서..ㅋ~~
구글 에드센스 크롤러 같은 경우는
<!-- google_ad_section_start -->문서에서 중요한부분<!-- google_ad_section_end -->
<!-- google_ad_section_start(weight=ignore) --> 내용상 무시할 부분 (주로 UI) <!-- google_ad_section_end -->
이런 가이드 라인을 제공하고있어서 좋은데 (작동여부를 확인할 길은 없지만..^^;;)
페이스북도 이것에 관한 가이드가 있는지 모르겠네요.
페이스북 개발자 포럼에서도 꽤 오래전부터 이런 이슈가 있긴있던데 해결책은 없는듯... -
misol
2011.03.06 11:59
썸네일은 안되지만, 페이지 내용을 잘 불러오지 못하는 문제는 http://www.xpressengine.com/?mid=download&package_srl=18982191 이 애드온을 쓰는것으로도 해결이 될거에요. description 메타태그를 자동으로 입력하거든요..(설정을 한다면 그 값으로..)
페이스북 로봇은 잘 모르지만, 검색 크롤러는 메타태그가 없어도 잘 읽을 수 있게 설계가 되고 있다고 알아요.. 초기 검색 로봇을 위해서 메타태그가 만들어졌던 것이니까요..;;
-
씨지
2011.03.06 18:22
그거 감사하게 잘 쓰고있습니다. ^^
http://cglink.com
<title>문서제목 - 사이트제목</title> 이렇게 들어가있는데 페이스북에 등록되는건 "- 사이트제목" 만 등록되버리는 경우가 요즘 발생하고있네요. -
씨지
2011.03.07 20:36
제목 잘못 가져가는 문제는 XE사용방법중 비추천인 Core 건드리기로 해결했습니다.
저는 "모듈제목 - 문서제목" 이 아니라 "문서제목 - 모듈제목" 순서로 하고싶어서 타이틀 제어 애드온을 쓰고있었는데 에드온을 통해서 수정되는 제목을 읽어가기전에 Context에서 미리 설정되었던것과 뭔가 꼬이는거 같네요.
즉 애드온이 문제였다는 것.
Context.class.php의 _addBrowserTitle 함수를 손대서 원하는데로 바꾸고 나니 html상 header 테그의 <title></title> 부분 내용이 언제나 정상출력 되었습니니다.Facebook이 예전에 잘못된 상태의 제목을 가져간건 자기가 캐시를 가지고있는지 여전히 잘못된 제목을 표시하는 것도 있긴하지만.. 최신글들이나 아주 오래전것을 확인해보니 정상출력이네요.
이로서 유추되는 것은 페이스북 크롤러가 가져가는 시점이 XE가 addon을 모두 실행해서 HTML을 다 띄우기 전에 가져간다던가.. HTML이 아닌 XMLRPC 상태로 가져간다건가 뭔가가 아닐까 하는...^^;;
-
난다날아
2011.03.08 08:37
그 애드온의 작동 방식은 모르겠지만 자바스크립트를 이용하여 타이틀을 변경하도록 하였다면 당연히 반영 안 됩니다. -
씨지
2011.03.08 10:40
타이틀 제어 애드온의 코드를 보니 JS로 Title을 바꾸는건 아닌듯합니다.
Context::setBrowserTitle($Customize1_documentBrowserTitle)
이렇게 하고있더군요.^^ -
씨지
2011.03.08 10:43
찬명님 이 댓글의 내용이 가려버리네요. 스킨 수정 필요할듯합니다.^^ -
정찬명
2011.04.05 00:11
스킨에는 문제가 없었습니다. 작성한 게시물이 다른 곳에서 복사되어 오면서 CSS 스타일까지 붙여넣기가 되어 문제가 발생 했습니다. 사용자가 복사해서 붙여넣기 하는 CSS 스타일은 현재로서는 저희도 어찌할 수 없는 상황입니다. -
씨지
2011.04.05 12:29
아 그렇군요.
근데 저글 적을때 여기서 바로 작성했던걸로 기억하는데..
여튼 댓글 반갑고 감사합니다.^^