티스토리 카테고리 페이지의 SEO 문제점과 해결 방법
티스토리는 국내 블로그 플랫폼 중 검색 엔진 최적화(SEO)에 가장 유리한 구조를 갖추고 있다는 평가를 받습니다. 자유로운 HTML 편집, sitemap 제출 용이성 등 웹 표준에 근접한 환경을 제공하기 때문입니다. 그러나 아이러니하게도, 블로그 구조의 핵심인 카테고리 페이지는 SEO 관리에서 가장 큰 난관 중 하나로 꼽힙니다.
카테고리 페이지는 단순히 발행된 글의 목록을 보여주는 페이지를 넘어섭니다. 검색 엔진 크롤러에게 블로그의 주제별 구조를 명확히 알리고, 특정 주제에 대한 잠재적인 키워드 트래픽을 흡수하는 중요한 랜딩 페이지 역할을 수행합니다.
하지만 티스토리의 기본 설정과 일부 스킨 구조는 이 중요한 카테고리 페이지들을 심각한 SEO 함정에 빠뜨리곤 합니다. 이 글에서는 티스토리 카테고리 SEO의 고질적인 문제점을 알아보고, 이를 해결하기 위한 방법을 알아보고 블로그의 검색 유입에 부정적 영향을 주는문제에 대응할수 있는 방법을 살펴봅니다..
티스토리 카테고리 SEO의 고질적인 문제점
티스토리 카테고리 페이지가 SEO 측면에서 경쟁력을 잃는 핵심적인 두 가지 요소에 심각한 문제점이 있습니다. 이 문제들은 블로그의 트래픽과 검색 순위에 치명적인 악영향을 미칠 수 있습니다.
1. 잘못된 Canonical URL 설정 문제 (치명적 Duplicate Content 유발)
티스토리 블로그에서 카테고리 페이지의 잘못된 Canonical URL 설정은 티스토리 SEO 오류 중 가장 치명적이며, 많은 블로거가 인지하지 못하는 SEO 치명적인 주요 원인입니다.
문제점: 홈페이지로의 기본 설정
티스토리의 일부 스킨이나 기본 설정 환경에서 발생하는 Canonical URL 오류는 다음과 같습니다:
카테고리 목록 페이지의 URL이 https://.../category/SEO 일 때, 해당 페이지의 head 태그에 다음과 같이 홈페이지 URL을 가리키는 rel="canonical" 태그가 자동으로 삽입됩니다.
link rel="canonical" href="https://블로그주소/" /
SEO 영향: 카테고리 페이지의 검색에 부정적 요소
검색 엔진 크롤러가 이 코드를 만나면, 카테고리 페이지는 홈 페이지의 복제 콘텐츠(Duplicate Content)라고 오인하게 됩니다. Canonical 태그는 "이 페이지의 원본은 바로 이 URL이다"라고 크롤러에게 지시하는 역할을 하기 때문입니다.
- 트래픽 손실: 카테고리별로 확보해야 할 잠재적인 키워드 트래픽(예: 'SEO 전략', '티스토리 팁' 등)을 완전히 잃게 됩니다. 특정 주제의 글을 모아놓은 카테고리 페이지 자체가 검색 유입의 통로가 될 수 있는 기회를 상실합니다.
- 페이지네이션 오류 확대: 카테고리 목록의 페이지네이션(Pagination), 즉 ?page=2, ?page=3 등으로 분할된 모든 페이지까지 이 잘못된 Canonical 설정을 그대로 물려받습니다. 이는 카테고리 내에 새롭게 발행된 포스팅까지의 크롤링 및 색인 과정에 간접적으로 악영향을 미치는 결과를 낳습니다.
핵심 원칙: 모든 페이지는 자기 자신을 가리키는 Canonical URL(Self-referencing Canonical)을 가지는 것이 SEO의 기본이며, 카테고리 페이지는 절대로 홈 페이지를 가리켜서는 안 됩니다.
2. 카테고리별 Meta Description/SEO 설정의 어려움
티스토리는 관리자 페이지에서 카테고리 페이지별로 Title 태그나 Meta Description과 같은 SEO 요소를 직접 설정하는 기능을 공식적으로 제공하지 않습니다.
문제점: 획일적이고 빈약한 스니펫
대부분의 경우, 모든 카테고리 페이지는 블로그 전체의 기본 Meta Description을 공유하거나, 혹은 콘텐츠가 없는 빈 목록 페이지(No Content)로 간주되어 검색 엔진이 임의의 텍스트를 스니펫으로 가져옵니다.
SEO 영향: 낮은 CTR 및 저품질 인식
- 낮은 CTR (Click-Through Rate): 검색 결과에 노출되었을 때, 모든 카테고리 페이지의 스니펫(Meta Description)이 동일하여 사용자의 검색 의도와 직접적으로 일치하는 정보를 제공하지 못합니다. 이는 사용자의 클릭을 유도하기 어려워 CTR을 떨어뜨립니다.
- 저품질 페이지 판단: 검색 엔진은 카테고리 페이지를 목록 이상의 가치 있는 콘텐츠가 부족한 저품질 페이지로 판단하여 크롤링 우선순위에서 낮춥니다. 카테고리 Meta Description이 "OOO 블로그입니다"와 같은 일반적인 문구라면, 검색 엔진에게 페이지 주제를 명확하게 전달할 수 없습니다.
전략적 중요성: 카테고리 Meta Description은 해당 카테고리가 다루는 핵심 키워드를 명확하게 정의하고, 사용자의 클릭을 유도하는 매력적인 문구로 구성되어야 합니다.
티스토리 카테고리 SEO 문제에 대한 대응 방법 (코드 기반 )
1. 잘못된 Canonical 수정 및 현재 URL로 설정
항상 메인 URL을 지정하는 티스토리의 잘못된 CANONICAL 설정을 현재의 페이지로 지정합니다.
script
if (window.location.href.includes('/category/')) {
var existingCanonical = document.querySelector('link[rel="canonical"]');
if (existingCanonical) {
existingCanonical.remove();
}
var canonicalLink = document.createElement('link');
canonicalLink.setAttribute('rel', 'canonical');
canonicalLink.setAttribute('href', window.location.href);
document.head.appendChild(canonicalLink);
}
/script
2. 카테고리별 Meta Description 동적 적용
각 카테고리별로 주제에 맞는 메타 설명을 설정하여, 고유하고 의미 있는 페이지 주제를 지정합니다.
script
const categoryMap = {
"/category/SEO/블로그-최적화": "블로그 상위 노출을 위한 실전 SEO 전략과 구글/네이버 최적화 팁을 상세히 다룹니다.",
"/category/SEO": "검색 엔진 최적화(SEO) 핵심 전략, 필수 도구 사용법, 트래픽 유입 전략 요약.",
"/category/경제/재테크": "20대, 30대를 위한 현실적인 재테크 방법, 투자 전략 및 경제 분석 정보를 제공합니다.",
"/category/일상": "IT 트렌드, 삶의 지혜, 일상 속 유용한 팁과 가이드 모음."
};
const currentPath = window.location.pathname;
if (currentPath.includes('/category/')) {
let newDescription = null;
for (const path in categoryMap) {
if (currentPath.startsWith(path)) {
newDescription = categoryMap[path];
break;
}
}
if (newDescription) {
let metaDescription = document.querySelector('meta[name="description"]');
if (!metaDescription) {
metaDescription = document.createElement('meta');
metaDescription.setAttribute('name', 'description');
document.head.appendChild(metaDescription);
}
metaDescription.setAttribute('content', newDescription);
}
}
/script
작동 원리 및 키워드 활용
- categoryMap 정의: JavaScript 객체 내부에 카테고리 URL 경로와 원하는 Meta Description 문구를 맵핑하여 정의합니다. 경로가 긴 하위 카테고리일수록 더 구체적인 정보이므로, categoryMap 내에서 상단에 위치하도록 작성하여 JavaScript가 더 긴(구체적인) 경로를 우선적으로 매칭하도록 유도합니다.
- 동적 삽입: 현재 URL 경로와 매칭되는 Meta Description을 찾아 meta name="description" 태그의 content 속성을 동적으로 업데이트합니다.
- 키워드 활용: Meta Description 문구 작성 시, 해당 카테고리의 핵심 키워드(SEO)뿐만 아니라 유사 키워드(LSI Keyword)를 자연스럽게 포함해야 합니다.
카테고리 페이지 SEO의 추가적인 최적화 방안
코드 기반의 문제를 해결했다면, 이제 카테고리 페이지 자체의 검색 품질과 사용자 경험을 높여 순위를 끌어올릴 차례입니다.
1. 카테고리 페이지 콘텐츠 보강: 저품질 방지 및 Index 허용
카테고리 페이지가 단순한 글 목록 이상의 가치를 지니도록 관리하면, NOINDEX를 사용하지 않고도 안전하게 노출시킬 수 있습니다. 하지만 이러한 방법과 조치를 취하지 않고 바로 색인 및 노출할 경우, 블로그 품질에 부정적인 영향을 줄 수 있습니다. 따라서 수정하지 않거나 조치를 취하지 않을 경우에는 색인을 방지하는 것이 유리할 수 있습니다.
조치: 고유한 텍스트 콘텐츠 추가
각 카테고리 페이지의 글 목록 상단 또는 하단에 최소한 2~3 문장 이상의 고유한 텍스트 콘텐츠를 추가해야 합니다.
- 내용: 해당 카테고리가 다루는 핵심 주제를 요약하고, 해당 카테고리를 탐색해야 하는 이유를 설명합니다. 이 텍스트에는 핵심 키워드와 유사 키워드가 자연스럽게 포함되어야 합니다.
- 효과: 검색 엔진에게 "이 페이지는 단순히 목록이 아니라, 특정 주제를 안내하는 유용한 콘텐츠이다"라고 증명하여 크롤링 예산을 확보하고 저품질 페이지 판단을 피할 수 있습니다.
2. 웹 접근성 확보 (시맨틱 태그 활용)
검색 엔진은 사용자 경험(UX)과 웹 접근성(Accessibility)을 중요한 순위 결정 요소로 평가합니다. HTML에 시맨틱 태그를 적절히 사용하는 것은 SEO의 기본 중 하나입니다.
조치: 랜드마크 역할 부여
스킨 HTML에서 주요 영역에 의미를 부여하는 시맨틱 태그를 사용해야 합니다.
- 탐색 영역: 카테고리 목록 하단의 네비게이션이 표시되는 영역 전체를 nav role="navigation" 태그로 감싸, 해당 영역이 사이트의 탐색(Navigation) 기능을 수행함을 검색 엔진과 화면 낭독기 사용자에게 명확히 알립니다.
- 주요 콘텐츠 영역: 포스팅 목록을 포함하여 페이지의 가장 중요한 내용이 표시되는 부분을 main role="main" 태그로 감싸, 해당 부분이 페이지의 핵심 콘텐츠임을 명시합니다.
- 효과: 웹 접근성 검사 도구의 경고를 줄이고, 검색 엔진에게 사이트 구조를 더 명확하고 논리적으로 전달합니다.
3. SNS 공유 태그 통일: Og:Description 전략
Meta Description은 동적으로 설정하여 검색 결과의 CTR을 높이는 데 집중하되, SNS 공유 태그(og:description, twitter:description)는 사이트 전체를 대표하는 문구로 디폴트 설정하는 것이 효율적일수 있습니다.
이유: 브랜딩과 관리 효율성
- 브랜딩 역할: SNS 공유 태그는 페이지의 개별 내용을 담기보다는, 사이트의 브랜딩과 주요 가치를 전달하는 역할이 더 중요합니다.
- 관리 부담 감소: 모든 카테고리 페이지의 SNS 태그를 동적으로 관리하는 것은 코드 복잡도를 높입니다. 디폴트 설정을 통해 관리 부담을 줄이고, 일관된 사이트 메시지를 전달하는 것이 유리합니다.
4. 카테고리 URL 구조의 일관성
URL은 페이지의 주제를 검색 엔진과 사용자에게 명확히 전달하는 중요한 SEO 요소입니다.
간결하고 키워드가 포함된 URL
- 티스토리 카테고리 URL은 카테고리 이름(슬러그)을 기반으로 하므로, 카테고리 이름을 설정할 때 핵심 키워드를 포함하여 간결하게 작성하는 것이 좋습니다.
- 카테고리 경로가 지나치게 깊어지지 않도록 최대 2단계(/category/상위/하위)를 넘지 않도록 관리하여 URL의 깊이(Depth)를 최적화해야 합니다.
티스토리 SEO 경쟁력 확보의 핵심
티스토리는 분명 SEO에 유리한 플랫폼이지만, 기본 설정만으로는 잠재력을 100% 발휘할 수 없습니다. 특히 카테고리 페이지는 잘못된 Canonical 오류와 빈약한 Meta Description 문제로 인해 트래픽 유입의 중요한 통로를 잃는 경우가 많습니다.
이 글에서 제시한 JavaScript 기반의 동적 Canonical 수정 및 Meta Description 적용 전략은 티스토리의 기술적 한계를 극복하고, 카테고리 페이지가 중복 콘텐츠의 늪에서 벗어나 독립적인 검색 키워드 경쟁력을 확보할수 있습니다.
블로그의 성장은 포스팅 하나하나의 품질을 넘어, 사이트 구조(Site Architecture)가 얼마나 검색 엔진 친화적으로 설계되었는지에 달려있습니다. 카테고리 SEO를 완벽히 마스터하고, 모든 페이지가 검색 유입에 기여할 수 있는 환경을 구축하여 티스토리 블로그의 잠재적인 트래픽을 극대화하시기 바랍니다.


Social Plugin