Seo
사이트/독립사이트/테넌트/스코프/페이지별 SEO head, sitemap, robots, structured data, audit 기반.
상태
| 항목 | 값 |
|---|---|
| Layer | foundation |
| Tier | L0 |
| Status | wip |
| Version | 0.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.xmlroute와 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 overrideSeoScopeProviderInterface: 요청 path/route 기반 scope/page settings overrideSeoSitemapProviderInterface: 콘텐츠 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를 우선합니다.
문서
데모
- Platform 관리자 패널 - 카탈로그 메타 로그인 필요
Plugin Store에서 보기: store.codebase.how/plugins/seo