검색 및 AI 답변
모든 페이지에 완전한 메타 태그와 구조화된 데이터를 제공하고, sitemap.xml, robots.txt, llms.txt를 내 도메인에서 제공하세요.
이 페이지는 영어에서 번역되었습니다. 내용이 다를 경우 영어 버전이 우선합니다. 영어로 읽기
Atlas는 검색 엔진과 AI 어시스턴트가 웹사이트에 대해 읽는 모든 것을 준비합니다. 웹사이트는 이를 출력하기만 하면 됩니다.
Atlas가 준비하는 것
섹션 제목: “Atlas가 준비하는 것”| 대상 | 제공되는 것 |
|---|---|
| 모든 페이지 | 바로 쓸 수 있는 head: 제목, 설명, robots, 캐노니컬 및 언어 링크, Open Graph 및 X/Twitter 태그, JSON-LD |
| 구조화된 데이터 | Organization, WebSite, WebPage, Article, Product, BreadcrumbList, FAQPage. script 태그용으로 이미 이스케이프됨 |
sitemap.xml |
라이브 릴리스에서 색인 가능한 모든 게시 페이지와 언어 대체 링크 |
robots.txt |
검색 엔진을 허용하고 사이트맵을 가리키며, 선택하면 AI 크롤러를 차단합니다 |
llms.txt |
AI 어시스턴트를 위한 사이트와 페이지의 일반 텍스트 요약 |
개발 환경의 페이지와 파일에는 항상 noindex가 표시되므로 테스트 사이트가 검색에 나타나지 않습니다.
검색 프로필 설정
섹션 제목: “검색 프로필 설정”- Studio에서 SEO & redirects → Search & AI를 엽니다.
- Organization and summary에서 Organization name, Logo, Profiles elsewhere(소셜 및 회사 페이지, 한 줄에 하나), What the site is about(최대 500자)를 입력합니다.
- AI crawlers를 선택합니다. Allow AI assistants to read the site 또는 Keep AI crawlers out입니다.
- Save settings를 클릭합니다. 라이브 웹사이트에는 다음 릴리스와 함께 반영됩니다.
llms.txt 카드는 파일을 미리 보여 주고 요약이 없는 페이지를 나열합니다. Structured data per page는 현재 초안 또는 게시된 버전에서 페이지가 출력할 내용을 정확히 보여 줍니다.
페이지별로는 페이지 편집기의 Page 탭에서 Canonical page(사이트 내 경로)와 Sharing image(기본값은 페이지의 첫 번째 이미지)를 추가할 수 있습니다.
웹사이트에서 출력
섹션 제목: “웹사이트에서 출력”Delivery API의 pages 응답에는 head: { title, meta[], links[], jsonLd[] }가 포함됩니다. 이를 프레임워크의 메타데이터에 매핑하고 JSON-LD 블록은 <script type="application/ld+json"> 태그에 출력하세요. 블록은 이미 이스케이프되어 있지만, CMS 출력을 무조건 신뢰하지 말고 코드에서 파싱한 뒤 다시 직렬화하세요.
해당 환경에 Atlas에 등록된 웹사이트 주소가 없으면 head는 null이고 headProblem: "SITE_ADDRESS_MISSING"이 반환됩니다. Studio에서 해당 환경의 웹사이트 주소를 추가하세요.
전달 토큰이 비공개로 유지되도록, 세 파일은 서버에서 프록시하여 내 도메인에서 제공하세요.
// app/robots.txt/route.ts (do the same for sitemap.xml and llms.txt)export async function GET() { const response = await fetch( `${process.env.ATLAS_CMS_ORIGIN}/v1/delivery/environments/${process.env.ATLAS_ENVIRONMENT_ID}/robots.txt`, { headers: { Authorization: `PublishedConsumer ${process.env.ATLAS_DELIVERY_TOKEN}` } }, ); const headers = new Headers({ 'content-type': response.headers.get('content-type') ?? 'text/plain', }); const robotsTag = response.headers.get('x-robots-tag'); if (robotsTag) headers.set('x-robots-tag', robotsTag); return new Response(await response.text(), { status: response.status, headers });}AI 크롤러를 차단하면 robots.txt는 GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, anthropic-ai, PerplexityBot, Google-Extended, Applebot-Extended, CCBot, meta-externalagent를 허용하지 않습니다.
답변 엔진 검사
섹션 제목: “답변 엔진 검사”SEO 감사는 이제 AI 어시스턴트가 내 페이지를 인용하는 데 도움이 되는 항목도 검사합니다. 페이지당 H1 하나, 제목 순서, 답변이 있는 FAQ 질문, 첫 문장이 짧은(40단어 이하) 답변, 이미지 대체 텍스트, 캐노니컬 링크, 공유 이미지, llms.txt 요약입니다. 이는 제안일 뿐 차단 사유가 아닙니다.
- 캐노니컬 링크는 내 사이트의 경로를 가리켜야 합니다.
llms.txt에는 최대 2,000개의 페이지가 나열됩니다.- 아직 Google Search Console 연결은 없습니다.