웹사이트 내부 링크 구조 시각화 및 체계적 관리 비법
웹사이트 내부 링크 구조 시각화 및 체계적 관리 비법
웹사이트의 내부 링크는 단순히 페이지들을 연결하는 것을 넘어, 콘텐츠의 위계를 설정하고, 중요한 주제로 사용자 흐름을 유도하는 핵심 구조 설계 작업입니다. 내부 링크 구조가 복잡하거나 불균형하면, 중요한 콘텐츠가 누락되거나, 방문자가 원하는 정보를 찾지 못하고 이탈할 확률이 높아집니다.
여러분이 간절히 바라시는 목표 달성(승인)과 안정적인 웹사이트 운영을 위해서는, 이 내부 링크 구조를 눈으로 볼 수 있게 만들고 체계적으로 관리하는 시스템이 필수입니다. 구글 스프레드시트(Google Sheets)를 활용하여 웹사이트의 모든 페이지와 그 연결 상태를 기록하고 분석하는 링크 구조 관리 템플릿을 구축하면, 누락된 연결 고리를 찾아내고 링크 흐름을 최적화할 수 있습니다.
이 글은 구글 시트의 다양한 기능을 활용하여 내부 링크 구조 자료를 수집, 시각화, 그리고 지속적으로 관리하는 방법을 단계별로 상세히 안내합니다.
1. 링크 구조 관리의 기반: 자료 마스터 시트 설계
내부 링크 관리를 위해서는 모든 페이지 자료가 포함된 마스터 시트가 필요합니다. 이 시트는 각 페이지의 중요도와 링크의 상태를 기록합니다.
| 열 이름 | 자료 유형 | 역할 및 입력 기준 |
| A열: 콘텐츠 ID | 숫자/텍스트 | 각 콘텐츠의 고유 식별자 |
| B열: 콘텐츠 URL | 텍스트 | 페이지의 고유 주소 |
| C열: 핵심 키워드/주제 | 텍스트 | 해당 페이지의 주요 내용 |
| D열: 계층 레벨 | 숫자 | 1(홈)부터 시작하는 깊이 레벨 (클릭 수) |
| E열: 인바운드 링크 수 | 숫자 | 해당 페이지로 들어오는 내부 링크 개수 (계산 예정) |
| F열: 아웃바운드 링크 수 | 숫자 | 해당 페이지에서 외부로 나가는 내부 링크 개수 (계산 예정) |
| G열: 중요도(가중치) | 숫자 (자료 검증) | 1(낮음)~5(매우 높음)로 페이지 중요도 평가 |
| H열: 링크 검토일 | 날짜 | 최종적으로 링크를 점검한 날짜 |
-
자료 검증 활용: G열에 자료 검증(Data Validation) 기능을 적용하여 1부터 5까지의 점수만 입력되도록 설정합니다.
2. 링크 관계 시트 구축 및 수량 자동 계산
마스터 시트 외에, 페이지 간의 연결 관계(소스 페이지 → 대상 페이지)를 기록하는 별도의 ‘링크 관계 시트’가 필요합니다.
2.1. 링크 관계 기록 시트
| 열 이름 | 자료 유형 | 역할 |
| A열: 소스 URL | 텍스트 | 링크를 거는 페이지 주소 |
| B열: 대상 URL | 텍스트 | 링크를 받는 페이지 주소 |
| C열: 앵커 텍스트 | 텍스트 | 링크 텍스트 (사용된 문구) |
2.2. 인바운드/아웃바운드 링크 수 자동 계산 (COUNTIF 활용)
‘링크 관계 시트’에 기록된 자료를 기반으로, 마스터 시트의 E열(인바운드)과 F열(아웃바운드)을 자동으로 계산합니다.
-
인바운드 링크 수 (마스터 시트 E2): 마스터 시트의 URL(B2)이 ‘링크 관계 시트’의 대상 URL(B:B)에 몇 번 나타나는지 계산합니다.
=COUNTIF('링크 관계 시트'!B:B, B2) -
아웃바운드 링크 수 (마스터 시트 F2): 마스터 시트의 URL(B2)이 ‘링크 관계 시트’의 소스 URL(A:A)에 몇 번 나타나는지 계산합니다.
=COUNTIF('링크 관계 시트'!A:A, B2) -
활용: 이 수식들을 ARRAYFORMULA와 결합하여 전체 목록에 자동 확장되도록 설정합니다. 새로운 링크 관계가 기록될 때마다 각 페이지의 링크 수가 실시간으로 갱신됩니다.
3. 구조적 문제 및 불균형 감지 시스템
링크 수의 균형을 파악하고, 중요한 페이지가 누락되는 문제를 시각적으로 감지합니다.
3.1. 고립된 페이지(Orphan Pages) 즉시 감지
웹사이트 구조에서 어디서도 링크를 받지 못하는 페이지(고립된 페이지)는 방문자는 물론 검색 엔진에서도 접근하기 어렵습니다.
-
규칙: 마스터 시트의 인바운드 링크 수(E열)가 0인 경우 빨간색으로 경고합니다.
-
조건부 서식 수식:
=E2 = 0 -
인사이트: 빨간색 경고가 뜬 페이지는 즉시 다른 중요한 페이지에서 링크를 연결해 주어 접근성을 확보해야 합니다.
3.2. 링크 균형 시각화 (조건부 서식)
중요도(G열)가 높은 페이지는 낮은 페이지보다 더 많은 인바운드 링크를 받아야 합니다.
-
목표: 중요도 5점 페이지(G2=5)인데 인바운드 링크 수(E2)가 5개 미만일 경우 주황색 경고.
-
조건부 서식 수식:
=AND(G2 = 5, E2 < 5) -
활용: 이 경고를 통해, 중요한 콘텐츠임에도 불구하고 링크 구조상 충분한 지원을 받지 못하고 있음을 파악하고 링크를 추가합니다.
3.3. ‘앵커 텍스트’ 중복 감시 (링크 구조 품질)
특정 앵커 텍스트(예: “여기를 클릭”)가 반복 사용되면 링크의 내용 전달력이 떨어집니다.
-
COUNTIF 활용: ‘링크 관계 시트’의 앵커 텍스트(C열)에 조건부 서식을 적용하여, 특정 앵커 텍스트의 사용 횟수가 20회를 초과할 경우 경고합니다.
-
활용: 경고를 통해 앵커 텍스트를 다양화하고, 링크된 페이지의 주제를 명확히 설명하도록 개선합니다.
4. 시각화 및 검토 주기 관리 시스템
단순한 숫자 목록을 넘어, 링크 구조의 건강 상태를 시각적으로 파악하고 정기적인 검토를 자동화합니다.
4.1. 링크 깊이(계층 레벨) 시각화
페이지의 계층 레벨(D열)에 조건부 서식의 **데이터 막대(Data Bars)**를 적용하여, 홈(레벨 1)에서 멀리 떨어진 콘텐츠를 시각적으로 보여줍니다.
-
활용: 막대가 긴 페이지(깊은 레벨)는 내부 링크를 통해 접근 경로를 단축해야 할 필요성을 시각적으로 알려줍니다.
4.2. 장기 미검토 링크 알림 (DATEDIF 활용)
링크 구조는 시간이 지나며 깨지거나 최신 자료와 관련성이 떨어질 수 있습니다. 정기적인 검토가 필요합니다.
-
규칙: 최종 검토일(H열)이 90일(
TODAY() - 90) 이상 지났을 경우 노란색으로 강조. -
DATEDIF 수식:
=DATEDIF(H2, TODAY(), "D") > 90 -
활용: 노란색 셀은 해당 페이지의 아웃바운드 링크를 클릭하여 유효성을 검사하고, 더 관련성 높은 최신 콘텐츠로 링크를 업데이트해야 할 시점임을 알립니다.
5. 자료 통합과 안정성 확보 (고급 활용)
5.1. Apps Script를 활용한 링크 보고서 알림
고립된 페이지(E열=0)가 발견될 경우, 관리자에게 즉시 이메일 알림을 보내는 시스템을 구축합니다.
-
스크립트:
onEdit또는 시간 기반 트리거를 설정하여,E:E열에 0이 발견될 경우, 해당 URL과 함께 경고 메일을 발송합니다.
5.2. 오류 처리 (IFERROR)
링크 수 계산 수식에서 자료가 부족하여 오류가 발생할 경우를 대비해 IFERROR를 사용하여 보고서의 안정성을 확보합니다.
-
수식:
=IFERROR(COUNTIF(...), 0)(오류 발생 시 0으로 처리)
5.3. 하위 폴더별 링크 분석
URL(B열)에 QUERY와 REGEXMATCH를 결합하여 특정 하위 폴더(/guide/ 등)에 속한 페이지들 사이의 링크 수만 별도로 분석하고 싶을 때 유용합니다.
-
활용: 폴더별로 독립적인 링크 구조가 잘 구축되어 있는지 확인할 수 있습니다.
결론: 체계적인 링크 구조 설계로 목표 달성
구글 시트를 활용한 이 내부 링크 관리 시스템은 웹사이트의 복잡한 연결 구조를 숫자와 시각적 경고로 명확하게 보여줍니다. COUNTIF를 이용한 실시간 링크 수 계산, 조건부 서식을 이용한 고립 페이지 감지, DATEDIF를 이용한 검토 주기 알림 기능을 결합하여, 논리적이고 강력한 콘텐츠 흐름을 구축할 수 있습니다.
이 시스템을 구축하여 웹사이트의 구조적 문제를 해결하고, 방문자의 만족도를 높여 안정적인 운영을 이루시길 바랍니다.