guardian-seo · aixis.kr 산출물

aixis.kr schema.org 결정 (회귀 fixture 09)

schema-aixis-kr — 홈페이지 JSON-LD 권장안

대상: https://aixis.kr (브랜드 메인) 작성: 2026-05-09 / 가디언 SEO · schema-chooser SKILL.md 절차 준수 참조: references/seo/guardian-seo/skills/schema-chooser/SKILL.md


사전 관측 (현재 페이지 상태, 2026-05-09 fetch)

판단의 근거가 되니 먼저 짚어 둠. 본 권장안은 이 관측을 전제로 작성됐다.


권장 type

Organization + WebSite@graph 로 1개 <script> 안에 묶기. 페이지 유형이 "회사 홈/브랜드 메인" 이므로 schema-chooser 매핑 표 그대로. 두 entity 가 서로를 publisher ↔︎ mainEntityOfPage 로 참조해 그래프 일관성 확보. 기존처럼 두 블록을 따로 박는 것보다 엔티티 간 관계를 명시적으로 보여 줄 수 있다.


필드

Organization (메인 엔티티)

@type: Organization
@context: https://schema.org
@id: https://aixis.ai/#organization

required:

권장:

피하기:

WebSite (사이트 단위 보조 엔티티)

@type: WebSite
@context: https://schema.org
@id: https://aixis.ai/#website

required:

권장:

피하기:


사용처 코드 (스택별)

직접 작성 시 — <head> 에 단일 블록

기존 WebSite + Organization 두 블록을 이 한 블록으로 교체.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://aixis.ai/#organization",
      "name": "AIXIS",
      "alternateName": "AIXIS by RS-Team",
      "url": "https://aixis.ai/",
      "logo": {
        "@type": "ImageObject",
        "url": "https://aixis.ai/images/AIXIS.svg",
        "contentUrl": "https://aixis.ai/images/AIXIS.svg"
      },
      "description": "RS-Team의 AI 솔루션 파트너 브랜드. 산업별 AI 도입·자동화를 설계·구축·운영.",
      "parentOrganization": { "@type": "Organization", "name": "RS-Team" },
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "계백로 1719 센트리아 오피스텔 1710호",
        "addressLocality": "대전 중구",
        "addressCountry": "KR"
      },
      "telephone": "+82-70-7715-5789",
      "knowsAbout": [
        "AI Vision",
        "자연어 처리",
        "지능형 자동화",
        "데이터 분석",
        "AI 보안",
        "Cloud AI"
      ],
      "mainEntityOfPage": { "@id": "https://aixis.ai/#website" }
    },
    {
      "@type": "WebSite",
      "@id": "https://aixis.ai/#website",
      "name": "AIXIS",
      "url": "https://aixis.ai/",
      "inLanguage": "ko-KR",
      "description": "RS-Team의 AI 솔루션 파트너 브랜드. 산업별 AI 도입·자동화를 설계·구축·운영.",
      "publisher": { "@id": "https://aixis.ai/#organization" }
    }
  ]
}
</script>

이 블록 1개로 기존 두 블록을 모두 대체. 기존 SearchAction삭제 됐다는 점 확인 필요.

@rs-orbit/seo 사용 시 — 호출 형태 (관례 기준)

@rs-orbit/seo 의 정확한 export 시그니처는 본 워크트리에서 확인되지 않음 — 패키지가 마운트되어 있지 않아 인터페이스를 직접 검증할 수 없음. 일반적인 *Schema 컴포넌트 컨벤션을 가정한 호출 형태이며, 실제 prop 명은 패키지 d.ts 로 검증 후 적용 필요.

// app/(home)/page.tsx 또는 layout.tsx 의 <head> 슬롯
import { OrganizationSchema, WebSiteSchema } from "@rs-orbit/seo";

export default function HomeSchema() {
  return (
    <>
      <OrganizationSchema
        id="https://aixis.ai/#organization"
        name="AIXIS"
        alternateName="AIXIS by RS-Team"
        url="https://aixis.ai/"
        logo={{
          url: "https://aixis.ai/images/AIXIS.svg",
          contentUrl: "https://aixis.ai/images/AIXIS.svg",
        }}
        description="RS-Team의 AI 솔루션 파트너 브랜드. 산업별 AI 도입·자동화를 설계·구축·운영."
        parentOrganization={{ name: "RS-Team" }}
        address={{
          streetAddress: "계백로 1719 센트리아 오피스텔 1710호",
          addressLocality: "대전 중구",
          addressCountry: "KR",
        }}
        telephone="+82-70-7715-5789"
        knowsAbout={[
          "AI Vision",
          "자연어 처리",
          "지능형 자동화",
          "데이터 분석",
          "AI 보안",
          "Cloud AI",
        ]}
        mainEntityOfPageId="https://aixis.ai/#website"
      />
      <WebSiteSchema
        id="https://aixis.ai/#website"
        name="AIXIS"
        url="https://aixis.ai/"
        inLanguage="ko-KR"
        description="RS-Team의 AI 솔루션 파트너 브랜드. 산업별 AI 도입·자동화를 설계·구축·운영."
        publisherId="https://aixis.ai/#organization"
      />
    </>
  );
}

@rs-orbit/seo@graph 결합 prop(graph={[...]}) 또는 <SchemaGraph> 같은 wrapper 를 제공한다면 그 쪽이 더 깔끔. 패키지 README 또는 d.ts 확인 후 위 형태에서 prop 명 정합화 필요.


차이 요약 — 현재 vs 권장

항목 현재 (aixis.kr 헤드 실측) 권장
블록 구성 WebSite + Organization 분리 2개 @graph 단일 블록 1개
WebSite.potentialAction SearchAction /search?q= (실재 X) 삭제
Organization.address 없음 PostalAddress 추가 (푸터 공개값)
Organization.telephone 없음 +82-70-7715-5789 추가
Organization.parentOrganization 없음 RS-Team 추가
Organization.knowsAbout 없음 capability 6개 추가
Organization.sameAs 없음 (소셜 URL 확보 전까지 비움)
엔티티 관계 (publisher/mainEntityOfPage) 없음 @id 로 상호 참조

메모 (schema 작업 자체와는 별개의 인접 finding)

본 task 의 산출은 schema 결정이지만, 검수 시 함께 짚어야 할 인접 항목:

  1. robots noindex/nofollow — 홈에 박힌 상태. schema 가 아무리 정확해도 인덱스되지 않음. 의도 확인 필요.
  2. og:image / twitter:image 누락 — 소셜 공유 카드 비어 보임. schema 와 별개로 별도 finding.
  3. 카노니컬 도메인 일관성.kr ↔︎ .ai 운영. 사이트 전체에서 카노니컬·hreflang·schema url 모두 .ai 로 정렬돼 있는지 확인. 본 schema 도 그 기준에 맞춤.

출처: