작은 블로그를 운영할 때 가장 흔한 착각 중 하나는 “일단 글부터 많이 쓴 뒤 나중에 내부링크를 정리하면 된다”는 생각입니다. 그런데 실제로는 반대인 경우가 많습니다. 글이 몇 개 없을 때야말로 내부링크 구조를 먼저 설계해야 합니다. 그래야 각 글이 혼자 떠다니지 않고, 사이트 전체가 한 주제를 중심으로 자라기 시작합니다. 특히 기술 블로그처럼 하나의 니치 안에서 how-to, 문제 해결, 설정, 정책, 도구 글이 함께 자라는 사이트는 더 그렇습니다.
Google Search Central의 링크 가이드는 아주 직접적으로 말합니다. Google은 링크를 사용해 새 페이지를 발견하고, 페이지의 관련성을 판단합니다. 또 링크는 사람과 Google이 페이지를 더 잘 이해하도록 도와주는 문맥을 제공합니다. SEO Starter Guide도 새로운 페이지 대부분은 링크를 통해 발견된다고 설명합니다. 이 말은 곧, 내부링크가 단순한 “읽을거리 추천”이 아니라 사이트 구조의 핵심이라는 뜻입니다.
작은 블로그일수록 이 차이는 더 큽니다. 대형 사이트는 링크가 자연히 많이 생기지만, 새 블로그는 처음부터 의도적으로 연결하지 않으면 글 하나하나가 고립되기 쉽습니다. 그래서 저는 글을 쓰기 전에 내부링크 구조부터 먼저 잡는 편을 추천합니다.
작은 블로그는 글을 많이 쓰기 전에 내부링크 구조를 먼저 잡는 편이 훨씬 유리합니다. Google의 링크 가이드를 바탕으로, 홈·아카이브·기둥 글·후속 글이 어떤 흐름으로 연결되어야 하는지와 anchor text를 어떻게 써야 하는지 정리합니다. 핵심 1 핵심 2 핵심 3내부링크 구조를 먼저 설계해야 작은 블로그가 강해지는 이유
먼저 결론: 작은 블로그는 글 목록보다 “링크 지도”가 먼저 있어야 한다
내부링크는 검색용 장치이기 전에 독자를 위한 길 안내다
작은 블로그는 “기둥 글 1개 + 후속 글 3~5개” 단위로 묶는 편이 강하다
먼저 결론: 작은 블로그는 글 목록보다 “링크 지도”가 먼저 있어야 한다
제 기준으로 작은 블로그의 내부링크는 아래처럼 생각하는 편이 가장 좋습니다.
- 홈: 지금 이 사이트가 어떤 흐름으로 정리돼 있는지 보여주는 입구
- 아카이브/카테고리: 관련 글을 묶어 보여주는 허브
- 기둥 글: 한 주제의 기준이 되는 중심 글
- 후속 글: 기둥 글을 세부 사례나 문제 해결로 확장하는 글
- 정책/도구 페이지: 필요할 때 자연스럽게 신뢰와 실용성을 보강하는 페이지
즉 글을 그냥 순서대로 쌓는 게 아니라, 처음부터 “이 글은 어디에서 들어오고 어디로 나가게 할 것인가”를 정해두는 방식입니다.
1. 내부링크는 검색용 장치이기 전에 독자를 위한 길 안내다
Google의 링크 가이드는 좋은 anchor text가 설명적이고, 적당히 짧고, 링크가 걸린 페이지와 대상 페이지 모두에 관련성이 있어야 한다고 설명합니다. 이건 SEO를 위한 기술적인 조언이면서 동시에 독자를 위한 UX 조언이기도 합니다. 링크를 본 사람이 “이걸 누르면 어디로 가는지”를 짐작할 수 있어야 한다는 뜻이기 때문입니다.
즉 좋은 내부링크는 보통 이런 역할을 합니다.
- 지금 읽는 글의 다음 단계로 독자를 보냄
- 배경 설명이 필요한 지점에서 기준 글로 연결함
- 세부 이슈를 다룰 때 허브 글과 다시 이어 붙임
- 사이트 전체 주제가 퍼지지 않게 묶어줌
이걸 먼저 설계하면 글 하나를 쓸 때도 훨씬 편해집니다. 이 글이 어떤 위치를 맡는지 이미 알고 있기 때문입니다.
2. 작은 블로그는 “기둥 글 1개 + 후속 글 3~5개” 단위로 묶는 편이 강하다
제가 작은 블로그에서 가장 자주 쓰는 구조는 이겁니다.
기둥 글
├─ 후속 글 A
├─ 후속 글 B
├─ 후속 글 C
└─ 관련 도구 또는 정책 글
예를 들어 지금 이 사이트 흐름으로 보면:
- 기둥 글: sitemap.xml과 robots.txt 자동 생성 글
- 후속 글: Search Console 초기 점검 글
- 후속 글: 새 글이 색인되지 않을 때 점검 글
- 후속 글: meta title/description 수정 글
- 관련 정책 글: About/Contact/Privacy/Terms 신뢰 페이지 글
이런 구조가 좋은 이유는 분명합니다. 검색으로 어떤 글 하나에 들어와도, 같은 문제군 안의 다음 글로 이동할 수 있기 때문입니다. 독자 경험도 좋아지고, 사이트 주제 집중도도 올라갑니다.
3. “기둥 글”은 길고 중요한 글이라는 뜻보다, 다른 글들이 자주 참조하는 중심점이라는 뜻에 가깝다
많은 사람이 pillar content를 “그냥 제일 긴 글”로 이해합니다. 하지만 내부링크 관점에서는 길이보다 역할이 더 중요합니다. 기둥 글은 다른 글들이 자주 참조하는 기준 페이지입니다.
기둥 글이 맡는 역할은 보통 이렇습니다.
- 개념 전체를 한 번에 설명
- 하위 글로 갈 수 있는 목차 제공
- 관련 글을 묶는 허브 역할
- 사이트 내 특정 주제의 “대표 입구” 역할
예를 들어 “Search Console에 사이트를 등록한 뒤 바로 확인해야 할 항목들” 같은 글은 작은 블로그에서 좋은 기둥 글이 될 수 있습니다. 반면 “Open Graph와 Twitter Card가 깨질 때 확인할 체크리스트”는 좀 더 후속/문제 해결 글의 성격이 강합니다.
즉 글을 쓰기 전에 먼저 정리할 건 이겁니다.
- 이 글이 기둥 글인가
- 후속 글인가
- 허브 글인가
- 신뢰/정책 보강 글인가
이 구분이 있어야 링크 구조가 안정됩니다.
4. 홈과 아카이브는 “모든 글 나열”보다 주제 흐름을 보여주는 쪽이 낫다
현재 이 사이트의 홈과 아카이브 구조도 이 방향으로 잡혀 있습니다. 홈은 대표 글과 최근 발행 글, 주제 클러스터, 기본 안내 페이지를 보여주고, 아카이브는 카테고리 단위로 주제를 정리합니다. 이런 구조는 내부링크 설계 관점에서 좋은 출발점입니다.
왜냐하면 홈과 아카이브가 각각 다른 역할을 맡기 때문입니다.
- 홈: 사이트의 대표 흐름을 보여주는 첫 입구
- 아카이브: 관련 글을 한 번에 훑는 주제 지도
작은 블로그는 홈에 최신 글만 쌓아두면 금방 맥락이 흐려집니다. 반면 주제 클러스터가 있으면, 새 글이 적어도 “이 사이트가 어떤 덩어리들로 구성되는지”를 보여줄 수 있습니다.
즉 내부링크 구조는 글 본문 안에서만 설계하는 것이 아닙니다. 홈과 아카이브도 링크 설계의 일부입니다.
5. anchor text는 “여기를 클릭”이 아니라, 대상 글의 역할을 요약해야 한다
Google의 링크 가이드는 good anchor text가 설명적이고, 맥락을 제공하며, 독자에게 기대를 설정해 준다고 설명합니다. 반대로 click here, read more, article 같은 generic anchor는 좋지 않다고 예시까지 보여줍니다.
기술 블로그에서 이 기준은 특히 중요합니다. 저는 anchor text를 쓸 때 보통 이렇게 나눕니다.
나쁜 예
자세한 내용은 여기를 참고하세요.
더 많은 설명은 이 글을 보세요.
관련 문서는 링크를 참고하세요.
좋은 예
[Search Console에 새 사이트 등록한 뒤 바로 확인해야 할 항목들](/blog/search-console-first-checklist)
[새 글이 색인되지 않을 때 직접 확인하는 순서](/blog/new-post-not-indexed)
[meta title과 description이 검색 결과에 이상하게 나올 때 수정법](/blog/meta-title-description-fixes)
링크만 떼어 읽어도 무엇을 설명하는 페이지인지 알 수 있어야 합니다. Google도 바로 그 점을 강조합니다.
6. 관련 글 링크는 “같은 카테고리”보다 “같은 질문 흐름”에 맞게 거는 편이 더 강하다
카테고리만 기준으로 related posts를 만들면 링크 수는 생기지만 문맥이 약해질 수 있습니다. 예를 들어 같은 검색/신뢰 카테고리 안이라도, 구조화 데이터 글과 쿠키 배너 글은 사용자 질문의 흐름이 꽤 다를 수 있습니다.
그래서 저는 related posts를 고를 때 단순 카테고리 외에 아래 기준을 같이 봅니다.
- 이 글을 읽은 사람이 다음으로 궁금해할 질문인가
- 배경 설명으로 반드시 필요한 글인가
- 같은 단계의 다른 사례인가
- 같은 문제군 안의 다음 해결 단계인가
예를 들어 “새 글이 색인되지 않을 때” 글 아래에는 다음 링크가 잘 어울립니다.
이건 카테고리만으로는 완전히 잡히지 않는 관계입니다. 그래서 작은 블로그일수록 수동 기획이 더 중요합니다.
7. 내부링크는 본문 작성 전에 “링크 슬롯”을 정해두면 훨씬 쉬워진다
제가 글을 쓰기 전에 먼저 적어두는 건 보통 이 정도입니다.
이 글에서 나갈 링크:
- 배경 설명 글 1개
- 직접 다음 단계 글 1개
- 관련 문제 해결 글 1개
이 글로 들어올 링크:
- 허브 글
- 아카이브 카드
- 관련 글 섹션
예를 들어 내부링크 구조 자체에 대한 글이라면 이렇게 설계할 수 있습니다.
- 배경 설명: slug, 날짜, 카테고리 구조 글
- 색인/발견 연결: 새 글 색인 점검 글
- 구조/탐색 반면교사:
빈 카테고리와 태그 페이지가 왜 사이트 품질을 떨어뜨리는가글
이렇게 슬롯을 먼저 정하면 본문을 쓸 때 “어디에 링크를 걸지”를 고민하느라 흐름이 끊기지 않습니다.
8. 너무 많은 내부링크는 좋은 구조가 아니라, 문맥 없는 산만함이 될 수 있다
작은 블로그가 내부링크를 의식하기 시작하면 반대로 과하게 넣는 경우도 많습니다. 문단마다 링크가 두세 개씩 달리고, 모든 관련 글을 전부 연결하려다 보니 읽는 흐름이 오히려 깨집니다.
저는 보통 이 기준을 씁니다.
- 정말 다음 행동으로 이어지는 링크만 본문 중간에 둔다
- 나머지는 글 하단의 이어 읽기에서 정리한다
- 같은 링크를 한 글에서 여러 번 반복하지 않는다
즉 내부링크는 “많이 건다”보다 “적절한 맥락에서 건다”가 더 중요합니다.
9. 작은 블로그에서 내부링크 구조가 특히 중요한 이유는 “고립 페이지”를 줄이기 위해서다
Google은 vast majority of new pages are found through links라고 설명합니다. 이 말은 새 글이 sitemap에만 들어가 있고 사이트 안 어디에서도 연결되지 않으면, 구조적으로 약한 상태일 수 있다는 뜻입니다.
작은 블로그에서는 이런 고립 페이지가 쉽게 생깁니다.
- 발행은 했지만 홈에서 곧 밀려남
- 카테고리 구조가 약해 관련 글이 없음
- 본문 안 링크가 거의 없음
- 허브 글 없이 세부 글만 계속 쌓임
이 상태가 계속되면 독자도 한 페이지 보고 떠나기 쉽고, 검색 엔진도 사이트 내 문맥을 읽기 어렵습니다.
그래서 작은 블로그일수록 저는 항상 “새 글 하나를 발행할 때 기존 글 두세 곳에서 연결할 수 있는가”를 먼저 봅니다.
10. 이 사이트 기준으로 내부링크 구조를 설계한다면 이렇게 간다
현재 28개 주제 구조를 기준으로 보면, 내부링크는 대략 네 개의 흐름으로 나눌 수 있습니다.
1. 기반 설계 흐름
- 폴더 구조
- Markdown/MDX/CMS 선택
- slug/날짜/카테고리 구조
- Cloudflare 도메인 연결
- Vercel canonical 정리
2. 검색/신뢰 흐름
- sitemap/robots
- Search Console 등록
- 색인 문제 점검
- meta title/description
- Open Graph
- Article/Breadcrumb
- 신뢰 페이지
- GA4/쿠키 배너
3. 경험/운영 흐름
- 이미지 최적화
- CLS
- 문의 폼
- 인증/DB
4. 도구 제작 흐름
- 메타태그 미리보기
- robots/sitemap 점검 도구
- SEO 유틸 선택
이렇게만 잡아도 각 글이 어디서 들어오고 어디로 나가야 할지가 훨씬 선명해집니다.
11. 구현 관점에서는 “수동 링크 + 자동 관련 글”의 혼합이 가장 현실적이다
자동 관련 글은 유지보수에 좋고, 수동 내부링크는 문맥에 강합니다. 저는 그래서 둘을 섞는 편을 추천합니다.
예를 들면:
- 본문 중간 링크: 수동
- 하단 이어 읽기: 자동
- 홈/아카이브 카드: 자동
- 기둥 글의 링크 맵: 수동
간단한 데이터 구조 예시는 이런 식으로 둘 수 있습니다.
type EditorialLinkMap = {
slug: string;
primaryFollowUps: string[];
backgroundReads: string[];
};
그리고 기둥 글만이라도 수동 맵을 둡니다.
const linkMap: EditorialLinkMap[] = [
{
slug: "automatic-sitemap-robots-nextjs",
primaryFollowUps: [
"search-console-first-checklist",
"new-post-not-indexed",
"meta-title-description-fixes",
],
backgroundReads: ["vercel-canonical-cleanup"],
},
];
이 방식은 작은 블로그에서 꽤 실용적입니다. 자동화와 편집 의도를 둘 다 가져갈 수 있기 때문입니다.
제가 실제로 쓰는 체크리스트
글을 쓰기 전 저는 보통 아래를 먼저 정합니다.
- 이 글은 기둥 글인가, 후속 글인가
- 이 글은 어떤 허브에서 들어와야 하는가
- 이 글 안에서 다음으로 보낼 글 2~3개는 무엇인가
- anchor text를 떼어 읽어도 대상 글이 떠오르는가
- 홈과 아카이브에서 이 글의 위치가 보이는가
- 기존 글 두세 곳에서 이 새 글로 다시 연결할 수 있는가
이 정도만 먼저 정해도 글은 훨씬 덜 고립되고, 사이트는 훨씬 더 “한 주제를 깊게 파는 블로그”처럼 보이기 시작합니다.
마무리
작은 블로그에서 내부링크 구조를 먼저 설계해야 하는 이유는 간단합니다. 글이 적을수록 각 페이지가 사이트 전체를 대표하는 비중이 커지고, 그만큼 페이지들 사이의 연결이 더 중요해지기 때문입니다. Google 공식 문서도 링크는 새 페이지를 발견하는 중요한 자원이고, 좋은 anchor text는 사람과 Google 모두에게 문맥을 제공한다고 설명합니다.
그래서 제 기준에서는 글을 쓰기 전에 먼저 링크 지도를 그립니다. 홈과 아카이브는 허브가 되고, 기둥 글은 중심점이 되고, 후속 글은 다음 질문으로 이어집니다. 그리고 본문 안의 내부링크는 단순한 “관련 글 모음”이 아니라, 독자가 자연스럽게 다음 단계로 이동하도록 만드는 길 안내가 됩니다.
다음 단계에서는 이런 내부링크 구조를 약하게 만드는 대표 사례인 “빈 카테고리와 태그 페이지” 문제로 자연스럽게 이어집니다.