본문으로 건너뛰기

Seo

사이트/독립사이트/테넌트/스코프/페이지별 SEO head, sitemap, robots, structured data, audit 기반.

상태

항목
Layerfoundation
TierL0
Statuswip
Version0.9.0
가격Free (free)
카테고리Monetization

개요

Seo 는 multi-saas-kit 의 표준 SEO Plugin 입니다. 전역 설정만 쓰는 단순 사이트, SaaS 독립사이트별 설정이 필요한 프로젝트, 하나의 독립사이트 내부에 여러 SEO scope가 있는 서비스까지 같은 context 모델로 관리합니다.

핵심 기능

  • Platform / SaaS Product / Tenant / Site / Scope / Page / Entity / Request override 우선순위 병합
  • managed <title>, description, canonical, robots, hreflang, Open Graph, Twitter Card, verification meta, JSON-LD replace/upsert
  • SaaS Site Settings와 Platform SaaS Product 화면의 settings.seo.* 설정 UI
  • plg_seo_scopes, plg_seo_page_rules 기반 scope/page SEO rule
  • /robots.txt, /sitemap.xml route와 provider 기반 sitemap 확장
  • SSRF-safe audit crawler, 원본 HTML 미저장 sanitized snapshot, issue detector, SaaS Panel audit UI
  • schema.org structured data registry와 default JSON-LD graph provider

독립사이트 / Scope

현재 host, current.saas_product, current.site, saas_products.settings.domains, saas_products.settings.site를 기준으로 독립사이트 SEO 설정을 찾습니다. scripture.how처럼 한 site 안에 Bible, dictionary, commentary, typing 같은 UI scope가 있으면 scope/page rule 또는 SeoScopeProviderInterface로 분리합니다.

개발자 확장

  • SeoMetaProviderInterface: Board Post, Commerce Product, Article 같은 entity별 SEO override
  • SeoScopeProviderInterface: 요청 path/route 기반 scope/page settings override
  • SeoSitemapProviderInterface: 콘텐츠 URL sitemap 공급
  • StructuredDataProviderInterface: SaaS별 schema.org JSON-LD graph 공급

보안 / 접근성

raw HTML SEO 입력란을 제공하지 않습니다. verification tag는 provider token으로만 저장하며, JSON-LD는 renderer가 안전하게 encode합니다. Audit crawler는 current host 또는 allowlist host만 수집하고 loopback/private/link-local/metadata IP를 차단합니다. SEO를 이유로 모든 element에 title attribute를 일괄 삽입하지 않고 semantic HTML, heading, alt, link text, structured data를 우선합니다.

문서

데모


Plugin Store에서 보기: store.codebase.how/plugins/seo