From 3033572ecbaf0e52f4a02448207821cf2eaabda3 Mon Sep 17 00:00:00 2001 From: gahusb Date: Tue, 28 Apr 2026 02:47:36 +0900 Subject: [PATCH] =?UTF-8?q?polish(home,seo):=20P0=20final=20review=20?= =?UTF-8?q?=EB=B0=98=EC=98=81=20=E2=80=94=20=EB=AA=85=EB=AA=85=20=ED=86=B5?= =?UTF-8?q?=EC=9D=BC=20+=20priceSpec=20=EC=A0=95=EB=A6=AC=20+=20=EC=B9=B4?= =?UTF-8?q?=EB=93=9C=20=EB=B6=84=EC=84=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Final code reviewer 후속 3건: - 명명 통일: Home 카드 "웹사이트" → "웹사이트 제작", "사주 카탈로그" → "AI 사주" / JSON-LD "맞춤 개발 외주" → "외주 개발". Footer와 4개 라인 라벨 일치. - priceSpecification 스텁 제거 (Schema.org price-on-request 관용 표기 아님). P1에서 자체 정가 확정 시 Offer.price + priceCurrency 동시 추가 예정. - 카드별 trackCTAClick("home_v6_custom_build_card_") 5개 추가 — P1 IA 결정용 라인별 클릭 데이터. Co-Authored-By: Claude Opus 4.7 (1M context) --- app/layout.tsx | 10 +--------- app/page.tsx | 5 +++-- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/app/layout.tsx b/app/layout.tsx index 74f4d08..7dbb0e9 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -99,13 +99,9 @@ const jsonLd = { '@type': 'Offer', url: 'https://jaengseung-made.com/freelance', availability: 'https://schema.org/InStock', - priceSpecification: { - '@type': 'PriceSpecification', - priceCurrency: 'KRW', - }, itemOffered: { '@type': 'Service', - name: '맞춤 개발 외주', + name: '외주 개발', url: 'https://jaengseung-made.com/freelance', description: '7년차 백엔드 개발자의 1:1 맞춤 소프트웨어 개발 외주. 자동화·API·웹/모바일 등 사이트 한정가로 제공.', serviceType: 'Custom Software Development', @@ -117,10 +113,6 @@ const jsonLd = { '@type': 'Offer', url: 'https://jaengseung-made.com/services/website', availability: 'https://schema.org/InStock', - priceSpecification: { - '@type': 'PriceSpecification', - priceCurrency: 'KRW', - }, itemOffered: { '@type': 'Service', name: '웹사이트 제작', diff --git a/app/page.tsx b/app/page.tsx index 7a02f49..f316159 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -302,14 +302,15 @@ export default function Home() {
{[ { href: '/freelance', label: '외주 개발', desc: '맞춤 솔루션 외주', key: 'freelance' }, - { href: '/services/website', label: '웹사이트', desc: '기업·브랜드 사이트', key: 'website' }, + { href: '/services/website', label: '웹사이트 제작', desc: '기업·브랜드 사이트', key: 'website' }, { href: '/freelance', label: '자동화', desc: 'RPA · API 연동', key: 'automation' }, - { href: '/saju', label: '사주 카탈로그', desc: 'AI 사주 솔루션', key: 'saju' }, + { href: '/saju', label: 'AI 사주', desc: 'AI 사주 솔루션', key: 'saju' }, { href: '/services/blog', label: '블로그 자동화', desc: '수익 엔진 팩', key: 'blog' }, ].map((card) => ( trackCTAClick(`home_v6_custom_build_card_${card.key}`)} className="group rounded-2xl border border-white/15 bg-white/[0.02] p-5 hover:border-white/40 hover:bg-white/[0.05] transition flex flex-col" >

{card.label}