All SEO (10-18) and GTM (20-21) skills now require saving reports to: - Database: OurDigital SEO Audit Log (2c8581e5-8a1e-8035-880b-e38cefc2f3ef) - Format: Korean content with English technical terms - Audit ID: [TYPE]-YYYYMMDD-NNN Updated files: - 9 SEO skills (code/CLAUDE.md + desktop/SKILL.md) - 2 GTM skills (code/CLAUDE.md + desktop/SKILL.md) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
118 lines
2.7 KiB
Markdown
118 lines
2.7 KiB
Markdown
# CLAUDE.md
|
|
|
|
## Overview
|
|
|
|
Gateway page content generator for local services. Creates SEO-optimized pages from location/service configurations.
|
|
|
|
## Quick Start
|
|
|
|
```bash
|
|
# Generate pages from config
|
|
python scripts/generate_pages.py --config config/services.json --locations config/locations.json
|
|
```
|
|
|
|
## Scripts
|
|
|
|
| Script | Purpose |
|
|
|--------|---------|
|
|
| `generate_pages.py` | Generate gateway pages from templates |
|
|
|
|
## Page Generator
|
|
|
|
```bash
|
|
# Generate all combinations
|
|
python scripts/generate_pages.py \
|
|
--config config/services.json \
|
|
--locations config/locations.json \
|
|
--output ./pages
|
|
|
|
# Single service/location
|
|
python scripts/generate_pages.py \
|
|
--service "laser_hair_removal" \
|
|
--location "gangnam" \
|
|
--template templates/gateway-page-medical.md
|
|
```
|
|
|
|
## Configuration Files
|
|
|
|
### services.json
|
|
```json
|
|
{
|
|
"services": [
|
|
{
|
|
"id": "laser_hair_removal",
|
|
"korean": "레이저 제모",
|
|
"keywords": ["laser hair removal", "permanent hair removal"]
|
|
}
|
|
]
|
|
}
|
|
```
|
|
|
|
### locations.json
|
|
```json
|
|
{
|
|
"locations": [
|
|
{
|
|
"id": "gangnam",
|
|
"korean": "강남",
|
|
"full_address": "서울특별시 강남구"
|
|
}
|
|
]
|
|
}
|
|
```
|
|
|
|
## Templates
|
|
|
|
- `templates/gateway-page-medical.md` - Medical service template
|
|
- Supports variables: `{{service}}`, `{{location}}`, `{{brand}}`
|
|
|
|
## Output
|
|
|
|
Generates markdown files with:
|
|
- SEO-optimized title and meta
|
|
- Structured content sections
|
|
- Schema markup recommendations
|
|
- Internal linking suggestions
|
|
|
|
## Workflow
|
|
|
|
1. Get strategy from `17-seo-gateway-architect`
|
|
2. Configure services and locations
|
|
3. Run generator for content drafts
|
|
4. Review and customize output
|
|
|
|
## Notion Output (Required)
|
|
|
|
**IMPORTANT**: All audit reports MUST be saved to the OurDigital SEO Audit Log database.
|
|
|
|
### Database Configuration
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| Database ID | `2c8581e5-8a1e-8035-880b-e38cefc2f3ef` |
|
|
| URL | https://www.notion.so/dintelligence/2c8581e58a1e8035880be38cefc2f3ef |
|
|
|
|
### Required Properties
|
|
|
|
| Property | Type | Description |
|
|
|----------|------|-------------|
|
|
| Issue | Title | Report title (Korean + date) |
|
|
| Site | URL | Audited website URL |
|
|
| Category | Select | Technical SEO, On-page SEO, Performance, Schema/Structured Data, Sitemap, Robots.txt, Content, Local SEO |
|
|
| Priority | Select | Critical, High, Medium, Low |
|
|
| Found Date | Date | Audit date (YYYY-MM-DD) |
|
|
| Audit ID | Rich Text | Format: [TYPE]-YYYYMMDD-NNN |
|
|
|
|
### Language Guidelines
|
|
|
|
- Report content in Korean (한국어)
|
|
- Keep technical English terms as-is (e.g., SEO Audit, Core Web Vitals, Schema Markup)
|
|
- URLs and code remain unchanged
|
|
|
|
### Example MCP Call
|
|
|
|
```bash
|
|
mcp-cli call notion/API-post-page '{"parent": {"database_id": "2c8581e5-8a1e-8035-880b-e38cefc2f3ef"}, "properties": {...}}'
|
|
```
|
|
|