우리는 15개 이상의 문화적 이름 기원을 Baby Name Generator에 추가한 방법 (SEO 결과 포함)
Source: Dev.to
아키텍처 문제
Our name data lives in a single TypeScript file (nameData.ts) as a typed array:
export interface NameEntry {
name: string;
meaning: string;
origin: string;
gender: "boy" | "girl" | "unisex";
popularity: "trending" | "classic" | "rare" | "rising";
style: string[];
}
Each category page is generated at build time using Next.js generateStaticParams:
// app/[category]/page.tsx
export function generateStaticParams() {
return categories.map((cat) => ({ category: cat.slug }));
}
Adding a new origin means:
- Add names to
nameData.ts - Add a category definition with
filterFn, SEO text, and FAQ schema - Rebuild — Next.js generates the new static page automatically
No database, no API calls, no runtime cost. Pure SSG.
품질 손실 없이 이름 데이터 확장하기
- 품질 신호가 양보다 더 중요합니다. 각 이름 항목에는 다음이 포함됩니다:
- 검증된 의미 (자동 번역 아님)
- 문화적 맥락 (기원 언어 및 전통)
- 인기도 분류 (트렌드/클래식/희귀/상승)
- 스타일 태그 (자연, 왕실, 문학 등)
“Emrys” 같은 이름은 단순히 “불멸”이 아니라 멜린을 위한 웨일스어 이름이며, 이는 부모가 Welsh baby names을 탐색할 때 중요합니다.
풍부한 스니펫을 위한 FAQ 스키마
각 카테고리 페이지마다 FAQPage 구조화 데이터를 추가했습니다:
interface FaqItem {
question: string;
answer: string;
}
// In the category definition:
faqs: [
{
question: "How do you pronounce Welsh baby names?",
answer: "Welsh pronunciation follows consistent rules..."
}
]
이렇게 생성된 JSON‑LD는 Google이 검색 결과에서 확장 가능한 FAQ 섹션으로 표시할 수 있게 하며, 결과가 페이지에서 차지하는 시각적 공간을 크게 늘려줍니다.
지금까지의 SEO 결과
- 제출된 25개 중 20개 페이지가 색인됨
- Google 검색에서 187회 노출 (주당 두 배 증가)
- 노출을 유도한 57개의 다양한 검색 키워드
- 3회 클릭 (CTR 1.6 % — 신규 사이트에 정상적인 수준)
가장 흥미로운 발견은: Irish baby names 페이지가 비교적 틈새 카테고리임에도 가장 많은 노출을 얻고 있다는 점이다. 문화적 이름 페이지는 매우 구체적이고 높은 의도의 검색을 끌어온다.
작동한 것, 작동하지 않은 것
작동함
- 문화적 특수성 — “Italian baby names”(이탈리아 아기 이름)는 일반적인 “baby names”(아기 이름)보다 전환율이 높음
- FAQ 스키마 — 더 풍부한 검색 결과
- 내부 링크 — 모든 카테고리 페이지가 관련 카테고리와 연결됨
- 정적 생성 — 완벽한 Lighthouse 점수, 빠른 인덱싱
작동하지 않음 (아직)
- 대량 디렉터리 제출 — 대부분의 AI 디렉터리는 $29‑$247를 청구함
- Reddit 자체 홍보 — 새 계정은 즉시 삭제됨
- Medium 자동화 — content‑editable 편집기가 모든 브라우저 자동화를 깨뜨림
새로운 카테고리
우리는 최근에 다음을 추가했습니다:
- Italian names (Matteo, Giulia, Valentina)
- Persian names (Cyrus, Soraya, Darya)
- Scottish names (Hamish, Isla, Maisie)
- Welsh names (Rhys, Seren, Emrys)
- Hawaiian names (Kai, Leilani, Moana)
각 페이지에는 이름 짓는 전통에 대한 문화적 맥락이 포함되어 있습니다 — 단순한 목록이 아니라, 이러한 문화가 왜 아이들에게 특정 이름을 짓는지에 대한 이야기가 담겨 있습니다.
핵심 요점
- SSG + TypeScript = 무료 확장 — 100개의 이름을 추가해도 런타임 비용이 $0
- 문화적 깊이 > 양 — 15개의 정교하게 조사된 이름이 500개의 스크랩된 이름보다 우수
- FAQ 스키마는 무료 SEO 부동산 — 검색 결과에서 시각적 공간이 더 많이 확보
- 카테고리 페이지는 롱테일 골드 — “hawaiian baby names”는 “baby names”보다 경쟁이 적음
콘텐츠 사이트를 구축한다면, 데이터의 어떤 차원으로 나눌 수 있을지 고민해 보세요. 각 차원은 잠재적인 카테고리 페이지이며, 각 카테고리 페이지는 Google에서 새로운 진입점이 됩니다.
제너레이터 사용해 보기: babynamepick.com
모든 기원 탐색: Boy Names · Girl Names · Nature Names