스키마와 SSR 구조 개선으로 실제 검색 성과
의료 플랫폼에서 SEO작업 한다고 하면 메타 태그 수정이나 키워드 삽입 정도를 떠올리기 쉽다
그러나 실제 검색 성과를 만들기 위해서는 페이지 구조 렌더링 방식 URL 설계 구조화 데이터까지 함께 고려한 경험을 정리한다.
SEO 관점에서 구조를 개선하고 실제 검색 성과로 이어진 사례를 정리한다
문제 상황은 콘텐츠는 있었지만 검색엔진에는 보이지 않는 구조였다
기존 페이지는 CSR 기반으로 구성되어 있었다
병원 목록 페이지는 자바스크립트 실행 이후에만 콘텐츠가 렌더링되었고
지역명과 진료과목 조합에 대응하는 개별 URL 구조가 존재하지 않았다
이로 인해 Googlebot이 HTML 기준으로 의미 있는 콘텐츠를 인식하기 어려웠다
구조화 데이터가 존재는 했지만
schema.org가 페이지의 성격과 의도를 충분히 설명하지 못하는 상태였다
해결 전략은 검색엔진이 이해할 수 있는 구조를 만드는 것이었다
단순히 메타 정보를 추가하는 방식이 아니라
페이지 구조 자체를 SEO 관점에서 재설계하는 방향을 선택했다
핵심 전략은 CSR 페이지를 SSR 기반으로 전환해 색인 가능한 HTML을 제공하고
검색 의도 단위로 URL을 명확히 분리하며
Sitemap을 통해 색인 우선순위를 제어하고
schema.org를 통해 페이지의 의미를 명확히 전달하는 것이었다
CSR 기반 병원목록을 SSR 기반 SEO 자산 페이지로 전환했다
병원 페이지를 지역명과 진료과목 조합 단위의 URL로 분리했다
region-department 형태의 URL 구조를 사용했다
각 페이지는 SSR로 HTML을 렌더링하고
실제 병원 리스트 데이터를 서버에서 주입했다
이를 통해 검색엔진이 페이지를 크롤링하는 시점에 바로 콘텐츠를 인식할 수 있도록 했다
또한 병원 결과가 존재하는 페이지만 sitemap hospital xml에 포함시켰다
결과가 0건인 페이지는 SSR 페이지는 생성하되 sitemap에서는 제외했다
이를 통해 크롤링 낭비를 줄이고 인덱스 품질을 개선했다
이 구조 적용 이후 구글 서치 콘솔 기준, 기존에는 거의 발생하지 않던 병원 목록 검색 노출이 발생했다
일 최대 노출 수 - 1300
일 최대 클릭 수 - 31
모두 자연 검색 유입만으로 발생한 수치다
기존에는 검색 수요가 없던 것이 아니라
노출할 수 있는 구조가 없던 상태였다는 점이 확인되었다
병원이벤트 상세 페이지는 스키마 개선만으로 성과를 만들었다
병원이벤트 상세 페이지는 페이지 구조나 콘텐츠를 변경하지 않았다
schema.org 구조만 개선했다
의료 플랫폼 선도 사례인 타 사이트의 구조화 데이터를 분석하고
서비스 구조에 맞게 재설계해 적용했다
이후 병원이벤트 상세 페이지는 검색엔진에서 의미를 인식하기 시작했다
그 결과
최대 노출 수 0에서 3000으로 증가했고
최대 클릭 수는 52까지 발생했다
콘텐츠 추가 없이 검색엔진 이해도 개선만으로 노출이 발생한 사례다
병원 상세 페이지 역시 스키마 개편을 통해 성과가 발생했다
병원 상세 페이지의 schema.org 구조를 전면 개편했다
병원 타입을 단순화하고 일관성을 유지했다
리뷰 평점 주소 이미지 등 핵심 정보를 명확히 구조화했다
canonical 설정과 스키마 분리를 통해 SEO 안정성도 함께 개선했다
이 역시 타 사이트 사례를 참고했지만
단순 복제가 아니라 구조에 맞게 재설계했다
그 결과
월 평균 노출 수가 7000에서 11000으로 증가했고
월 평균 클릭 수는 220에서 350으로 약 60퍼센트 증가했다
동일한 페이지 동일한 콘텐츠에서도
구조화 데이터 개선만으로 검색 성과가 유의미하게 개선될 수 있음을 확인했다
성능 개선 역시 SEO의 일부였다
SEO 작업과 병행해 병원찾기 페이지의 성능 구조를 개선했다
페이지네이션과 무한스크롤 로직이 혼재되어 있던 구조를 단일 책임 구조로 리팩토링했다
API 중복 호출을 제거해 기존 4회 호출되던 요청을 1회로 줄였다
지도와 리스트에서 중복으로 발생하던 API 요청을 제거했다
위치 이동 시 전체 재호출 방식에서 가시 영역 기반 재호출 방식으로 변경했다
그 결과 병원 리스트 초기 렌더링 시간이
3010ms에서 2050ms로 약 32퍼센트 개선되었다
빠른 렌더링은 사용자 경험뿐 아니라
SEO 품질 신호에도 간접적인 영향을 준다
이번 작업을 통해 SEO는 설정이 아니라 구조라는 점을 다시 확인했다
SEO는 키워드 문제가 아니라 페이지 구조의 문제다
검색 성과는 콘텐츠 추가보다
검색엔진이 이해할 수 있는 형태로 만드는 것에서 시작된다
SSR URL 설계 sitemap schema는 각각 따로 존재할 때보다
함께 작동할 때 효과가 더 나오는 것 같다.
'next.js' 카테고리의 다른 글
| next.js parallel routes (0) | 2025.12.21 |
|---|