feat: Phase 2 — SEO 인프라 + GA 이벤트 + 콘텐츠 엔진 구축
[SEO 인프라] - app/sitemap.ts: Next.js App Router 사이트맵 자동 생성 (/sitemap.xml) - app/robots.ts: 크롤러 허용/차단 규칙 + 사이트맵 경로 등록 - app/layout.tsx: JSON-LD 구조화 데이터 추가 (Person + LocalBusiness + OfferCatalog 스키마) - GA4 config 업데이트 (send_page_view, custom_map) [서비스 페이지 SEO 메타태그 강화] - automation: 'AI 업무 자동화 외주' 키워드 12종 최적화 - prompt: 'ChatGPT 프롬프트 잘 쓰는 법', '이미지 생성 프롬프트' 등 구매형 키워드 추가 - website: '소상공인 홈페이지 제작 외주', '홈페이지 제작 비용' 등 롱테일 키워드 추가 [GA 이벤트 트래킹] - ContactModal: contact_attempt / generate_lead / contact_error 이벤트 추가 (전환 추적 핵심 — 어떤 서비스에서 문의가 오는지 GA에서 확인 가능) [홈페이지 콘텐츠 위젯] - 'AI 자동화 실전 팁' 블로그 포스트 3종 카드 섹션 추가 (블로그 연동 준비) [콘텐츠 자산 (CONTENT/ 폴더)] - brand-story.md: 풀/숏/초단문/유튜브 채널 소개용 4종 브랜드 스토리 원고 - youtube-scripts.md: 유튜브 숏츠 스크립트 10편 (훅→문제→시연→CTA 구조) - sns-calendar.md: 30일 SNS 포스팅 캘린더 (블로그·스레드·카카오·블라인드 채널별) - blog-drafts.md: 네이버 블로그 SEO 초안 10편 (키워드·소제목·본문 완성) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
57
app/sitemap.ts
Normal file
57
app/sitemap.ts
Normal file
@@ -0,0 +1,57 @@
|
||||
import { MetadataRoute } from 'next';
|
||||
|
||||
export default function sitemap(): MetadataRoute.Sitemap {
|
||||
const base = 'https://jaengseung-made.com';
|
||||
const now = new Date();
|
||||
|
||||
return [
|
||||
{
|
||||
url: base,
|
||||
lastModified: now,
|
||||
changeFrequency: 'weekly',
|
||||
priority: 1.0,
|
||||
},
|
||||
{
|
||||
url: `${base}/freelance`,
|
||||
lastModified: now,
|
||||
changeFrequency: 'weekly',
|
||||
priority: 0.9,
|
||||
},
|
||||
{
|
||||
url: `${base}/services/automation`,
|
||||
lastModified: now,
|
||||
changeFrequency: 'weekly',
|
||||
priority: 0.9,
|
||||
},
|
||||
{
|
||||
url: `${base}/services/prompt`,
|
||||
lastModified: now,
|
||||
changeFrequency: 'weekly',
|
||||
priority: 0.8,
|
||||
},
|
||||
{
|
||||
url: `${base}/services/website`,
|
||||
lastModified: now,
|
||||
changeFrequency: 'monthly',
|
||||
priority: 0.8,
|
||||
},
|
||||
{
|
||||
url: `${base}/services/stock`,
|
||||
lastModified: now,
|
||||
changeFrequency: 'monthly',
|
||||
priority: 0.7,
|
||||
},
|
||||
{
|
||||
url: `${base}/services/lotto`,
|
||||
lastModified: now,
|
||||
changeFrequency: 'monthly',
|
||||
priority: 0.6,
|
||||
},
|
||||
{
|
||||
url: `${base}/saju`,
|
||||
lastModified: now,
|
||||
changeFrequency: 'monthly',
|
||||
priority: 0.5,
|
||||
},
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user