동적 렌더링
한 줄 정의
사용자에게는 일반 자바스크립트 페이지를, 봇에게는 사전 렌더링된 HTML을 따로 응답하는 우회 방식입니다.
자세히 알아보기
Dynamic Rendering은 자바스크립트 의존이 큰 사이트에서 봇이 콘텐츠를 못 읽는 문제를 우회하기 위해 쓰던 패턴입니다. User-Agent를 보고 봇이면 별도 렌더링 서비스로 라우팅해 완성된 HTML을 돌려주는 식이죠.
구글은 한때 이 방식을 임시 해법으로 권장했지만, 지금은 SSR이나 정적 생성으로 옮겨가는 걸 더 권합니다. 두 경로의 결과가 미묘하게 달라지면 클로킹으로 오해받을 수 있고, 봇별 분기 로직을 유지하는 비용도 의외로 큽니다.
GEO 맥락에서는 더 조심스럽게 봐야 합니다. AI 크롤러 중 일부는 자바스크립트 실행을 거의 안 하는 편이라, 사용자용 자바스크립트 결과와 봇용 HTML이 다르면 AI 답변에 잘못된 내용이 인용될 위험이 있습니다. 가능하면 SSR로 일원화하는 게 안전한 방향입니다.
관련 용어
서버사이드 렌더링
페이지 HTML을 서버에서 완성해 응답하는 렌더링 방식으로, 자바스크립트 실행 없이도 봇이 콘텐츠를 그대로 읽을 수 있습니다.
SEO자바스크립트 SEO
JS로 렌더링되는 페이지가 봇에게도 정상적으로 인덱스되도록 SSR·prerender·hydration 전략을 설계하는 영역입니다.
SEO크롤링 가능성
검색 엔진 크롤러가 사이트의 페이지에 얼마나 잘 접근하고 따라갈 수 있는지를 의미하며, 인덱싱의 전제 조건입니다.
SEO인덱싱(색인)
검색 엔진이 크롤링한 페이지를 자체 데이터베이스에 등록하는 단계로, 인덱싱이 안 되면 검색 결과에 아예 노출되지 않습니다.
SEO크롤링
검색 엔진 봇이 웹페이지를 따라다니며 콘텐츠를 읽어오는 동작 자체로, 색인(indexing)으로 가기 전 단계입니다.
우리 브랜드는 AI 답변에 어떻게 등장하고 있을까요?
Villion은 ChatGPT·Perplexity·AI Overview에서 브랜드 인용 현황을 진단하고, 인용률과 언급 점유율을 끌어올리는 작업을 자동화합니다.
무료 진단 받기