구글과 다르게 네이버는 블로그 검색결과에서 썸네일을 보여줍니다.
물론 블로그포스트내에 이미지가 단 1개도 없다면 썸네일을 만드는 것 자체가 불가능하므로 썸네일이 없는것이 당연합니다.
하지만 분명 이미지가 여러개 있음에도 이상하게 내 블로그의 포스트만 검색결과에서 썸네일이 없는 경우가 있습니다.
왜 그럴까요?
다음 이미지를 보시면 “rss 썸네일” 라는 검색결과에서 첫번째 포스트는 썸네일이 없고 두번째와 세번째 포스트는 썸네일이 있는것을 알수가 있습니다.
썸네일이 표시되지 않는다면 RSS 문제
네이버 검색엔진의 경우 본문에 이미지가 있더라도 발행되는 RSS에 이미지 정보가 없으면 썸네일을 표시 못하는 것으로 보여집니다. 따라서 RSS 에 이미지 정보를 삽입해 주어야 썸네일을 생성하게 됩니다.
특히 워드프레스 플랫폼에서 발행되는 RSS는 이미지 정보를 기본적으로 하지 않기 때문에 네이버 검색결과에 노출하도록 RSS 등록을 하더라도 썸네일 표시가 잘 되지 않습니다.
해결방법은 PHP 소스 수정과 RSS 이미지피드 플러그인 사용
이러한 부분을 해결하기 위해서 간단하게 플러그인을 하나 사용하시면 되겠습니다. RSS Image Feed 라는 플러그인입니다. 이 플러그인은 특별한 설정 없이 플러그인을 설치하기만 하면 RSS에 이미지 삽입소스를 집어넣어 줍니다.
그런데 워드프레스(WordPress)를 사용하시면서 플러그인을 너무 많이 사용하면 사이트가 무거워진다는 강박관념(?)으로 인하여 플러그인 설치를 극도로 싫어하시는 분들도 계십니다.
[divider]
function featuredtoRSS($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ){
$content = ” . get_the_post_thumbnail( $post->ID, ‘thumbnail’, array( ‘style’ => ‘float:left; margin:0 15px 15px 0;’ ) ) . ” . $content;
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘featuredtoRSS’);
add_filter(‘the_content_feed’, ‘featuredtoRSS’);
[divider]
이런 분들은 위의 소스를 functions.php 파일의 적당한 곳에 삽입해 주시면 되겠습니다. 이 소스가 포함되면 RSS에 썸네일 이미지가 삽입되고 썸네일이 보여지게 됩니다.
[pe2-image src=”http://lh3.ggpht.com/-zvsUFuUkvCg/U4hEtCcazMI/AAAAAAAADxY/b6rZoLZIizE/s144-c-o/RSS%2525EA%2525B2%252580%2525EC%252583%252589.jpg” href=”https://picasaweb.google.com/102394476629197694908/201405#6019136442521537730″ caption=”” type=”image” alt=”RSS검색.jpg” ]
위의 이미지를 보시면 RSS 정보에 이미지관련 정보가 없는 상태에서 RSS 피드를 익스플로러에서 본 화면입니다. 썸네일 이미지가 표시되지 않는 것을 확인하실수 있습니다.
[pe2-image src=”http://lh4.ggpht.com/-96iLO2rCPcM/U4hEtIEvQ2I/AAAAAAAADxg/sbLN0t61N_4/s144-c-o/RSS%2525EA%2525B2%252580%2525EC%252583%252589%2525EC%25258D%2525B8%2525EB%252584%2525A4%2525EC%25259D%2525BC.jpg” href=”https://picasaweb.google.com/102394476629197694908/201405#6019136444032828258″ caption=”” type=”image” alt=”RSS검색썸네일.jpg” ]
하지만 RSS Image Feed 플러그인 또는 functions.php 파일을 수정한 이후 RSS 피드를 다시 확인해 보면 썸네일 이미지가 제대로 보여지는것을 확인하실수 있습니다.
- 워드프레스 테마 오픈마켓 테마포레스트- Theme forest
- 워드프레스 추천테마 관련 포스트 - AVADA / JARIDA / SAHIFA / GOODNEWS
4 Comments
망
아.. 올려주신 코드 등록하고 rss 피드를 연 순간부터,
This page contains the following errors:
error on line 5 at column 6: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error.
에러가 나네요.
뭔가해서 열어봤더니 XML 정의가 1번째 줄에서 5번째줄로 밀려버렸어요.
이거 어떻게 되돌리죠? 함수를 삭제하는 것 만으로는 되돌아오지가 않네요;;;;;
Giantt
함수를 삭제하시면 정상적으로 복귀됩니다. 다른 소스들 예를 들면 ; 등이 삭제된 부분들이 있는지 다시한번 확인해보시면 되실듯 합니다.
익명
안녕하세요, 썸네일이 나오지 않아 검색해보던중 들어오게되었습니다.
위에서 말씀해주신것처럼 앱스토어에서 rss 저 앱은 다운받았는데 이게 혹 워드프레스 에서만 실행이 되는건지 저는 그냥 티스토리인데 티스토리 같은경우는 실행이 안되는지 궁금해서 여쭤봅니다.
Giantt
티스토리에서는 동작되지 않는 워드프레스 전용 플러그인입니다.