네이버나 티스토리 블로그를 보면 왼쪽이나 하단 메뉴에 조그맣게 RSS라고 주황색 글씨가 적혀있는 것을 본 적이 있을 것입니다. RSS가 과연 무엇일까요?
많은 워드프레스 사용자들이 RSS 피드를 단순한 구독 도구로만 여기는 경우가 많습니다. 하지만 실제로 RSS 피드는 검색 엔진 최적화(SEO), 외부 콘텐츠 유통, 자동 이메일 마케팅 등 다양한 용도로 활용될 수 있는 중요한 도구입니다. 기본 워드프레스에서는 RSS 피드가 자동으로 생성되지만, 사이트의 목적에 따라 이 피드를 커스터마이징하는 것이 훨씬 더 효과적입니다. 이 글에서는 워드프레스에서 RSS 피드의 내용을 조정하고, 원하는 정보를 추가하거나 삭제하는 방법을 실전 코드와 함께 설명합니다. 초보자도 따라할 수 있도록 단계별로 구성되어 있으며, 별도 플러그인 없이 functions.php 또는 코드 스니펫으로 간단히 구현할 수 있는 방식 위주로 안내합니다.
1. 워드프레스 RSS 피드란 무엇인가?
RSS 피드는 사이트에서 새로 발행된 글의 정보를 XML 형식으로 제공하는 기능입니다. 일반적으로 아래 주소에서 접근할 수 있습니다: (티스토리의 경우엔 도메인/rss 형식)
https://example.com/feed/
이 피드를 구독하면 사용자나 시스템이 새로운 콘텐츠를 자동으로 받아볼 수 있습니다. 예를 들어, 이메일 마케팅 툴(예: Mailchimp), 포털 뉴스, 구독 앱 등이 이 피드를 활용합니다.
2. RSS 피드를 커스터마이징 해야 하는 이유
기본 RSS 피드는 다음과 같은 한계가 있습니다:
- 본문 전체가 아닌 요약만 출력됨
- 카테고리, 태그, 썸네일 이미지 누락
- 커스터마이징 불가능한 메타 정보
이러한 문제를 해결하면 다음과 같은 이점이 있습니다:
- 이메일 자동화에서 콘텐츠 미리보기를 최적화
- 썸네일 포함으로 클릭률 증가
- 검색엔진이 콘텐츠를 더 풍부하게 인식
3. 본문 전체 출력 vs 요약 출력 설정 방법
기본 설정에서는 요약(Summary)만 출력되지만, 아래처럼 전체 콘텐츠를 출력하도록 설정할 수 있습니다.
방법 1: 워드프레스 설정에서 변경
- 관리자 → 설정 → 읽기
- “각 글의 피드 보기” → “전체 글” 선택
방법 2: 코드 삽입
add_filter('the_excerpt_rss', 'custom_rss_full_content');
add_filter('the_content_feed', 'custom_rss_full_content');
function custom_rss_full_content($content) {
global $post;
return apply_filters('the_content', $post->post_content);
}
4. RSS 피드에 썸네일 이미지 추가하기
썸네일은 RSS 리더나 이메일 툴에서 매우 중요한 요소입니다. 사이트 이미지를 대표하는 기능을 할 수도 있고, 요즘 특히나 사이트 브랜딩엔 반드시 필요하죠.
add_filter('the_excerpt_rss', 'rss_add_thumbnail');
add_filter('the_content_feed', 'rss_add_thumbnail');
function rss_add_thumbnail($content) {
global $post;
if (has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID, 'medium') . '</p>' . $content;
}
return $content;
}
5. RSS에 카테고리, 태그, 저자 정보 추가하기
콘텐츠 분류 정보를 함께 제공하면 외부 시스템에서 콘텐츠를 더 정확히 인식할 수 있습니다.
add_action('rss2_item', 'add_custom_elements_to_rss');
function add_custom_elements_to_rss() {
echo '<category><![CDATA[' . get_the_category_list(', ') . ']]></category>';
echo '<tags><![CDATA[' . get_the_tag_list('', ', ') . ']]></tags>';
echo '<author_name><![CDATA[' . get_the_author() . ']]></author_name>';
}
6. 특정 카테고리만 RSS에 포함하기
전체 피드가 아닌, 특정 카테고리만 포함된 RSS 피드를 생성하려면 다음과 같은 URL 형식을 사용하면 됩니다.
https://example.com/category/news/feed/
또는 functions.php에서 기본 피드를 재정의할 수도 있습니다.
마무리
많은 사람들이 간과하는 워드프레스의 RSS 피드는 단순한 콘텐츠 목록 이상의 기능을 갖고 있습니다. 사용자는 적절한 커스터마이징을 통해 피드의 활용도를 극대화할 수 있으며, 특히 마케팅 자동화, 콘텐츠 외부 노출, SEO 측면에서 큰 이점을 얻을 수 있습니다. 본문 전체 출력, 썸네일 삽입, 메타 정보 추가 등 간단한 코드만으로 구현 가능한 작업이므로, 지금 바로 시작해보세요. 위 코드들은 워드프레스 기본 테마를 사용하는 분들이라면 꼭 추가하길 권해드립니다.