매트리스 업체 — 게시판·게시글 검색 노출 개선
디자인 중심 사이트의 콘텐츠가 검색에 닿을 수 있도록 게시판 구조부터 정리한 사례입니다.
디자인 위주로 빠르게 만들어진 홈페이지로, 콘텐츠는 충분히 작성되어 있었지만 검색에서는 거의 잡히지 않는 상태였습니다.
이 사이트는 매트리스를 판매하는 브랜드 홈페이지였습니다. 디자인이 깔끔하고, 매트리스 종류·재질·관리법에 대한 정보성 게시글도 충분히 잘 정리되어 있었어요. 그런데 정작 검색에서는 거의 잡히지 않는다는 게 클라이언트의 고민이었습니다.
처음 사이트 구조를 들여다본 순간 원인이 명확해졌어요. 디자인을 빠르게 구현하기 위해 본문 콘텐츠가 의미 없는 div 블록 안에 textbox 형태로 들어가 있었습니다. 검색엔진은 HTML의 의미 구조(semantic structure)를 통해 본문을 인식하는데, 모든 콘텐츠가 평평한 div로만 표현되어 있으니 어디가 제목이고 어디가 본문인지 구분할 수 없는 상태였어요. 사람 눈에는 잘 정리된 글로 보여도 검색엔진에는 거의 빈 페이지처럼 보였던 겁니다.
게시판 자체의 구조도 문제였습니다. 게시판 인덱스 페이지는 자바스크립트로 동적 렌더링되어 검색엔진이 첫 응답 HTML에서 게시글 목록을 발견하지 못했어요. 게시글 상세 페이지에 들어가도 타이틀 태그가 사이트 공통 타이틀("매트리스 브랜드 - 공식 홈페이지")로 그대로 들어가 있었습니다. 즉, 100개의 게시글이 모두 같은 타이틀로 검색엔진에 노출되어 검색 결과에 어느 글이 어떤 주제인지 구분할 수 없는 상태였죠.
또 한 가지 — OG 메타와 메타 디스크립션이 게시글 단위로 자동 생성되지 않아서, 게시글이 SNS에 공유되어도 미리보기가 사이트 공통 이미지로만 나왔습니다. 콘텐츠가 좋아도 공유 매개체가 정상 작동하지 않으니 자연 유입이 일어날 수 없는 구조였어요.
작업 우선순위를 이렇게 잡았습니다. 첫째, 게시글 페이지의 타이틀·메타가 게시글 단위로 자동 생성되도록 만든다. 둘째, 본문 마크업을 semantic HTML(h1/h2/article/section)로 보완한다. 셋째, 게시판 인덱스가 검색엔진에 보이도록 SSR 또는 정적 fallback을 마련한다. 넷째, sitemap에 게시글 URL을 자동 포함시킨다.
가장 먼저 손댄 건 게시글 단위 메타 자동 생성이었어요. 게시글 제목을 그대로 페이지 타이틀에 반영하고('{게시글 제목} | 매트리스 브랜드' 형식), 메타 디스크립션은 게시글 본문 첫 150자에서 자동 추출되도록 했습니다. OG 메타도 게시글 첫 이미지를 우선 사용하도록 바꿨어요. 이 한 가지 변경만으로도 검색 결과에서 게시글이 개별적으로 식별 가능한 상태가 됐습니다.
본문 마크업 보완은 시간이 좀 걸렸습니다. 기존 div 기반 콘텐츠를 article > h1 > h2 > p 형태로 재구성하고, 게시글 메타데이터(작성일·작성자·카테고리)를 Article JSON-LD로 별도 추가했어요. 이렇게 하면 검색엔진이 본문을 'article' 콘텐츠로 명확히 인식하고, 발행일 같은 메타데이터도 정확히 전달됩니다.
게시판 인덱스 페이지는 자바스크립트 의존도를 줄여 첫 응답 HTML에 게시글 목록이 포함되도록 보완했어요. 검색엔진 봇은 자바스크립트 실행에 제약이 있을 수 있고, 특히 새 게시글의 첫 색인이 늦어지는 경향이 있어서 이걸 정리하는 게 중요했습니다.
마지막으로 sitemap.xml을 동적 생성 핸들러로 바꿔서 게시글이 발행될 때마다 자동으로 sitemap에 포함되도록 만들었습니다. 클라이언트가 새 글을 올릴 때마다 별도로 색인 요청을 넣지 않아도 자연스럽게 따라오는 구조예요.
작업이 끝난 시점에서 직접 확인 가능한 변화는 명확했습니다. 게시글 100여 개 페이지가 모두 고유한 타이틀·메타 디스크립션·OG 이미지를 갖게 됐고, 게시판 인덱스가 첫 응답 HTML에서 게시글 목록을 노출하기 시작했고, sitemap에 게시글 URL이 자동으로 포함되었습니다. 의뢰 범위 외에 추가로 손본 부분도 있어서, 클라이언트가 후기에 적어주신 것처럼 "기대 이상"이라는 반응이 나왔어요.
작업 결과 포인트
- 01게시판·게시글 검색 노출 기반 확보
- 02본문 콘텐츠 인식 개선
- 03메타 정보 일관성 확보
- 04추가 보완 작업까지 함께 진행
확인된 문제
- 디자인 중심 제작으로 검색엔진이 본문을 제대로 읽지 못함
- 게시판·게시글이 검색 결과에 거의 노출되지 않음
- 페이지별 메타 정보가 누락되거나 일관되지 않음
- 콘텐츠는 있는데 유입으로 연결되지 않는 구조
진행한 작업
- 게시판·게시글 페이지의 메타 구조 점검 및 정리
- 본문 콘텐츠가 검색엔진에 전달될 수 있도록 마크업 보완
- 페이지별 타이틀·메타 디스크립션 일관성 정비
- 사이트맵·robots 점검 및 색인 요청
- 의뢰 범위 외 추가 보완 작업 진행
구체 수정 내역
- 게시글 페이지 head타이틀·메타 디스크립션·OG 메타를 게시글 단위로 자동 생성100여 게시글이 모두 사이트 공통 메타였던 문제를 구조적으로 해소. 신규 글 등록 시 자동 적용.
- 게시글 본문div 기반 마크업을 article > h1 > h2 > p 구조로 재작성검색엔진이 본문을 의미 단위로 파싱 가능하도록. 디자인은 유지하면서 시맨틱만 보완.
- 게시글 headArticle JSON-LD 삽입 (datePublished, author, articleSection)발행일·작성자·카테고리가 검색엔진에 명시적으로 전달. 정보성 콘텐츠로 분류 가능.
- 게시판 인덱스JS 동적 렌더 의존도 축소, 첫 응답 HTML에 게시글 목록 포함검색엔진 봇이 JS 실행 없이도 게시글 목록을 발견 가능. 새 글 색인 속도 개선.
- sitemap.xml정적 파일 → 동적 핸들러, 게시글 자동 포함게시글 발행 시마다 sitemap을 수동 갱신할 필요 없음.
- robots.txtSitemap: 절대 URL 라인 추가Search Console과 다른 검색엔진이 사이트맵을 자동 발견.
- 메인·소개 페이지 (의뢰 범위 외)메타·OG 정비, Organization JSON-LD 삽입함께 손보는 게 효과 누수가 적어 추가 진행. 기본 SEO 토대 통합 정비.
비포·애프터
| 항목 | Before | After |
|---|---|---|
| 게시글 페이지 타이틀 | 100개 게시글 모두 사이트 공통 타이틀 | 게시글 제목 기반 자동 생성 ('{글 제목} | 브랜드') |
| 게시글 메타 디스크립션 | 사이트 공통 또는 누락 | 본문 첫 150자 자동 추출 |
| 본문 HTML 의미 구조 | 전부 div 기반, h1/h2/article 부재 | article > h1 > h2 > p semantic HTML로 재구성 |
| 게시판 인덱스 SSR | JS 동적 렌더 → 첫 응답 HTML 비어있음 | 첫 응답 HTML에 게시글 목록 포함 |
| Article JSON-LD | 미적용 | 전 게시글에 발행일·작성자·카테고리 포함 |
| sitemap의 게시글 포함 | 수동 관리, 누락 다수 | 동적 생성, 신규 글 자동 포함 |
| OG 이미지 | 전 게시글이 사이트 공통 이미지 | 게시글 첫 이미지 자동 사용 |
진행 타임라인
- 010주차 · 진단
- 게시판·게시글 HTML 소스 점검 (의미 구조 / 메타 / SSR)
- 원인 정리: 디자인 우선 제작으로 검색엔진 인식 구조 부재
- 작업 우선순위 4단계 합의 (메타 자동화 / semantic / SSR / sitemap)
- 021주차 · 게시글 메타 자동화
- 게시글 페이지 타이틀: '{글 제목} | 브랜드' 자동 생성
- 메타 디스크립션: 본문 첫 150자 자동 추출
- OG 이미지: 게시글 첫 이미지 자동 사용
게시글 100여 개가 검색 결과에서 개별 식별 가능 상태로 전환
- 032주차 · semantic HTML + Article 스키마
- 본문 div 구조를 article/h1/h2/p로 재구성
- Article JSON-LD 추가 (datePublished, author, articleSection)
- 구조화 데이터 검증 도구로 통과 확인
검색엔진이 본문을 'article'로 명확히 인식
- 043주차 · 인덱스 SSR + sitemap 동적화
- 게시판 인덱스를 첫 응답 HTML에 게시글 목록 포함하도록 보완
- sitemap.xml 동적 생성 핸들러 도입 (게시글 자동 포함)
- robots.txt에 sitemap 라인 추가
- Search Console 등록·검증·색인 요청
신규 게시글이 별도 작업 없이 색인 요청 흐름에 자동 합류
- 05추가 작업 (의뢰 범위 외)
- 메인 페이지 메타·OG 정비
- Organization JSON-LD 추가
- 내부 링크 구조 개선 권고사항 정리
사이트 전반의 SEO 기본기 함께 정리
요약
- 콘텐츠가 검색에 닿는 구조 확보
- 메타 일관성 정비
- 추가 보완으로 전반적 SEO 안정화
클라이언트 리뷰
저희 홈페이지는 급하게 제작하느라 디자인 위주로 작성되어서 홈페이지에 기재된 내용들이 노출이 전혀 안 되는 상황이었습니다. SEO 작업에는 아무런 지식이 없는 상태이고, 크몽에서 성의 없이 작업을 해주는 업체들을 몇 번 경험한 상태라 정말 별 기대 없이 작업 의뢰를 부탁드렸습니다. 결과는 정말 기대 이상이었습니다. 모든 작업은 1~2일 만에 완료가 되었고, 저희가 요청한 작업 외에도 추가로 작업을 해주셨습니다. 이렇게 진심으로 작업을 해주는 업체가 있다는 게 믿기지 않을 정도입니다. 무조건 추천드립니다.
- 결과물 만족도5.0
- 친절한 상담5.0
- 신속한 대응5.0
비슷한 작업이 필요하시면 무료 진단부터 시작하시거나 직접 문의 주세요.