/**
* 법무법인 태하 (taehadrug.com) AEO/GEO 진단 결과
* 선정 근거: 네이버 "마약 변호사" 검색 파워링크 1위 광고주 (2026-08-28)
* 실측 대상: 광고 랜딩 taehadrug.com(마약 전용) + 메인 www.taehalaw.com
* 미검증 항목은 'unverified'. 오너 계정(GA4·GSC·Bing·서버로그) 접근이 필요하다.
*/
import type { DiscoveryResult } from '../types/discovery';
export const DISCOVERY_TAEHA: DiscoveryResult = {
id: 'taeha',
clinicName: '법무법인 태하',
url: 'https://taehadrug.com',
industry: '로펌 · 마약 형사 (강남 테헤란로, 6개 분사무소)',
auditedAt: '2026-08-28',
rubricVersion: '1.0',
conditions: [
'선정: 네이버 "마약 변호사" 검색 파워링크 1위 광고주. 광고 랜딩은 마약 전용 도메인 taehadrug.com',
'실측 대상: taehadrug.com 메인 + /success/success_story/, www.taehalaw.com 메인 + /member/page. JS 미실행 HTML 기준',
'크롤러 접근성: robots.txt 파싱 + 12개 AI 봇 UA 실제 GET 요청 (두 도메인 모두)',
'외부 표면: Google 지도·네이버 플레이스·로톡은 공개 페이지 실측. GBP 소유권·GA4·GSC·Bing·서버로그는 오너 접근 필요 → 미검증, 분모 제외',
'태하는 도메인이 6개 이상(taehalaw · taehadrug · taehacri · taehadivorce · taehamil · taehaschool)으로 분산돼 있어 엔티티 판단은 메인 도메인과 교차 확인',
],
results: [
// A. 접근성
{ criterionId: 'A1', level: 3, evidence: 'taehadrug.com robots.txt: User-agent * Allow /. 12개 AI 봇 UA 전부 200', source: 'https://taehadrug.com/robots.txt' },
{ criterionId: 'A2', level: 1, evidence: '메인 도메인 www.taehalaw.com(가비아 호스팅)의 ModSecurity WAF가 GPTBot·OAI-SearchBot을 403으로 차단(errdoc.gabia.io/modsecurity.html로 302). ChatGPT 검색은 메인 사이트를 읽지 못함. taehadrug.com(Apache 별도 호스팅)은 정상', source: 'GPTBot → 302 http://errdoc.gabia.io/403.html / OAI-SearchBot → 302 https://errdoc.gabia.io/modsecurity.html' },
{ criterionId: 'A3', level: 3, evidence: '서버 렌더링. JS 미실행 HTML에서 본문 18,352자 추출 (메인), 성공사례 4,578자' },
{ criterionId: 'A4', level: 3, evidence: 'http://, http://www, https://www 전부 301로 https://taehadrug.com/ 수렴' },
{ criterionId: 'A5', level: 3, evidence: 'robots.txt에 sitemap 선언, 200 응답, URL 326개, lastmod 최신 2026-08-06' },
{ criterionId: 'A6', level: 'unverified', evidence: 'Bing Webmaster Tools 등록 여부는 오너 계정 접근 필요' },
{ criterionId: 'A7', level: 3, evidence: 'TTFB 0.31s, 초기 HTML 274KB (기준 300KB 이내)' },
// B. 엔티티
{ criterionId: 'B1', level: 3, evidence: 'JSON-LD 3블록 전부 유효. @graph로 Organization·WebSite·LegalService×4·WebPage·BreadcrumbList·FAQPage 연결' },
{ criterionId: 'B2', level: 2, evidence: 'LegalService에 name·telephone·address·geo·areaServed(서울·수원·인천 등) 존재. openingHoursSpecification 없음' },
{ criterionId: 'B3', level: 2, evidence: 'Organization.employee에 Attorney 2명(채의준 대표변호사, 최승현) name·jobTitle·knowsAbout. 페이지에 소개된 변호사 6명 중 2명만 구조화, 전관 경력(지청장·판사·부장검사 역임)은 스키마에 없음' },
{ criterionId: 'B4', level: 2, evidence: '주소는 "테헤란로 522 홍우빌딩 14층" 단일 표기. 전화는 사이트별 상이: taehadrug 1533-2403 / taehalaw 1533-1403 (콜트래킹 번호 2종)' },
{ criterionId: 'B5', level: 3, evidence: 'Organization.sameAs 6개: 네이버 블로그·Instagram·YouTube·카카오채널·네이버 지도·Google 지도' },
{ criterionId: 'B6', level: 1, evidence: 'canonical이 http://taehadrug.com/ (https 아님). 성공사례 페이지 canonical은 /success-story/인데 실제 URL은 /success/success_story/ → 불일치. 메인 taehalaw.com은 모든 하위 페이지 canonical이 루트를 가리킴' },
{ criterionId: 'B7', level: 1, evidence: 'hreflang 없음, lang=ko 단일 언어. 외국인 의뢰인 페이지 없음' },
// C. 콘텐츠
{ criterionId: 'C1', level: 1, evidence: 'H1 "실제사례로 입증된 프리미엄 전략, 마약 사건엔 태하가 답입니다" 슬로건형. "법무법인 태하는 서울 강남 테헤란로에 있는 마약 형사 전문 로펌으로 …" 형태의 정의문 없음' },
{ criterionId: 'C2', level: 3, evidence: 'FAQ 섹션 + FAQPage 스키마 14문항 ("초범인데도 실형이 나올 수 있나요?", "마약 양이 적어도 구속될 수 있어요?" 등 실제 질문형)' },
{ criterionId: 'C3', level: 2, evidence: 'H1 1개. H2 8개가 서술형(3STEP 솔루션, 맞춤감형 전략). 단 첫 H2가 "#필로폰 #MDMA #대마 #밀수" 해시태그 라벨. 메인 taehalaw.com H1은 "변호사추천 변호사상담" 키워드형 + 영문 H1 2개 추가' },
{ criterionId: 'C4', level: 2, evidence: '성공사례 페이지에 사건 유형별 결과(기소유예·집행유예·불송치·벌금형)가 H2로 구조화. 단 수임료 범위·사건 처리 기간·건수 같은 수치 표기 없음' },
{ criterionId: 'C5', level: 0, evidence: 'HTML
없음. "마약사건 처벌현황" 메뉴는 이미지·텍스트 블록' },
{ criterionId: 'C6', level: 2, evidence: 'sitemap lastmod 2026-08-06(3주 전), 성공사례 지속 추가. 단 dateModified·datePublished 마크업 없음' },
{ criterionId: 'C7', level: 3, evidence: '"지청장 역임 임양운", "판사 역임 최승현", "부장검사 역임 이선녀" 등 전관 경력이 H3 텍스트로 노출. Attorney 스키마 병행' },
{ criterionId: 'C8', level: 2, evidence: '성공사례 각 H2가 "[집행유예] 필로폰 수수·투약 동종 전력 2회, 항소심 집행유예" 형태로 자기완결적. 메인 H2 "3STEP 솔루션"은 단독으로는 주체 불명' },
// D. 표면
{ criterionId: 'D1', level: 2, evidence: '로톡에 소속 변호사 개인 프로필 확인(김진형 5956, 김유석 8918). 로펌 단위 프로필·전체 변호사 등록 여부는 미확인. 로톡 robots.txt는 GPTBot만 차단, 검색봇은 허용', source: 'https://www.lawtalk.co.kr/directory/profile/5956-김진형' },
{ criterionId: 'D2', level: 2, evidence: 'Google 지도에 서울 본점(24시간 영업, 050-71496-4404, 웹사이트)과 수원분사무소(5.0) 등록. 서울 본점 평점 미표시. 브랜드명 검색에 경쟁사(법무법인YK·로엘) 스폰서 광고가 상단 노출' },
{ criterionId: 'D3', level: 2, evidence: 'YouTube @with_lawyer, 네이버TV·클립(@taehalaw), Instagram 운영. 언론보도 페이지 존재. 티스토리·외부 매체 언급은 미집계' },
{ criterionId: 'D4', level: 0, evidence: '전화번호가 표면마다 다름: taehadrug 1533-2403 / taehalaw 1533-1403 / 네이버 플레이스 0507-1495-4404 / Google 050-71496-4404. 콜트래킹 안심번호가 NAP 일치를 깨뜨림' },
{ criterionId: 'D5', level: 2, evidence: '네이버 플레이스 서울주사무소 방문자리뷰 220건, 24시간 연중무휴, 분사무소 5곳 등록. 홈페이지 연결은 학폭 사이트(taehaschool.com)로 걸린 광고 확인, 마약 사이트 연결은 미확인' },
{ criterionId: 'D6', level: 'unverified', evidence: 'Wikidata 조회 미실시' },
// E. 측정
{ criterionId: 'E1', level: 'unverified', evidence: '서버 로그 접근 필요 (Apache 직접 호스팅, Cloudflare 미사용)' },
{ criterionId: 'E2', level: 'unverified', evidence: 'GA4 접근 필요. 광고 링크에 utm_source=naver 파라미터 사용 중이라 채널그룹 관리 습관은 있음' },
{ criterionId: 'E3', level: 'unverified', evidence: 'GSC 접근 필요' },
{ criterionId: 'E4', level: 0, evidence: '기준선 스팟체크 미실시' },
// F. 위생
{ criterionId: 'F1', level: 3, evidence: '이미지 136개 중 alt 누락 0 (메인), 성공사례 56개 중 0' },
{ criterionId: 'F2', level: 2, evidence: 'generator 메타 없음, 자체 제작 사이트. CMS 버전 노출 없음 (보수적으로 2)' },
{ criterionId: 'F3', level: 3, evidence: '초기 HTML 274KB' },
{ criterionId: 'F4', level: 2, evidence: 'viewport meta 존재, 반응형. CWV 미측정' },
],
keyFindings: [
{
title: '마약 전용 사이트는 AI가 읽기 좋게 만들어져 있다',
detail: 'taehadrug.com은 JSON-LD 3블록이 전부 유효하고(LegalService·Attorney·FAQPage·Breadcrumb), FAQ 14문항이 실제 질문형이며, 변호사의 전관 경력이 텍스트로 노출된다. alt 누락 0, HTML 274KB, sitemap 326개 URL이 3주 전 갱신. 뷰성형외과(C 20%)와 달리 콘텐츠 카테고리가 63%다.',
severity: 'good',
},
{
title: '메인 도메인이 ChatGPT를 차단하고 있다',
detail: 'www.taehalaw.com의 가비아 ModSecurity WAF가 GPTBot과 OAI-SearchBot을 403 페이지로 보낸다. 브라우저와 PerplexityBot은 200. 즉 ChatGPT 검색은 "법무법인 태하"의 메인 사이트를 읽지 못하고, 마약 전용 사이트만 본다. 운영자가 모르는 채 걸려 있는 설정일 가능성이 높다.',
severity: 'critical',
},
{
title: '도메인 6개, 전화번호 4종. 엔티티가 쪼개져 있다',
detail: '마약·형사·이혼·군형법·학폭이 각각 별도 도메인이고, 사이트별 콜트래킹 번호(1533-2403 / 1533-1403)와 지도의 안심번호(0507-1495-4404 / 050-71496-4404)가 전부 다르다. 사람에게는 분야별 랜딩이지만 AI에게는 같은 이름의 서로 다른 업체 6개로 읽힌다. sameAs가 도메인 간 상호 연결을 하지 않는다.',
severity: 'critical',
},
{
title: 'canonical이 http://이고 URL과 어긋난다',
detail: 'taehadrug.com 메인 canonical은 http://taehadrug.com/ (https 아님). 성공사례 페이지 canonical은 /success-story/인데 실제 경로는 /success/success_story/. 메인 taehalaw.com은 모든 하위 페이지의 canonical이 루트다. 인용 신호가 잘못된 URL로 흘러간다.',
severity: 'warning',
},
{
title: '브랜드 검색에 경쟁사가 올라탄다',
detail: 'Google 지도에서 "법무법인 태하"를 검색하면 법무법인YK·로엘의 스폰서 리스팅이 상단에 뜬다. 서울 본점 GBP는 평점이 표시되지 않는다. 로톡에는 변호사 개인 프로필만 확인되고 로펌 단위 존재감이 약하다. 네이버 파워링크 1위를 사는 만큼 AI 표면의 방어는 비어 있다.',
severity: 'warning',
},
],
actions: [
{
priority: 'P0',
title: '메인 도메인 WAF에서 AI 검색봇 허용',
detail: '가비아 호스팅 ModSecurity 규칙에서 GPTBot·OAI-SearchBot·Claude-SearchBot·PerplexityBot UA를 화이트리스트. 학습봇을 막고 싶으면 robots.txt로 GPTBot만 Disallow하고 OAI-SearchBot은 연다. 12개 UA로 200 응답 재확인.',
criterionIds: ['A2', 'A1'],
effort: '1일',
},
{
priority: 'P0',
title: 'canonical https 교정 + 도메인 간 sameAs 상호 연결',
detail: 'taehadrug.com canonical을 https://로, 성공사례 canonical을 실제 경로로. taehalaw.com 하위 페이지 canonical을 self-referencing으로. 6개 도메인의 Organization 스키마에 서로의 URL을 sameAs로 넣어 한 엔티티로 묶는다. 메인 taehalaw.com에 LegalService + Attorney 전원 스키마 삽입.',
criterionIds: ['B6', 'B5', 'B2', 'B3'],
effort: '1주',
},
{
priority: 'P0',
title: '전화번호 1개로 통일, 표면 4곳 NAP 정렬',
detail: '대표번호 1개를 정하고 홈페이지 6개·네이버 플레이스·Google 지도 전화를 동일하게. 콜트래킹이 필요하면 스키마 telephone과 지도 등록은 대표번호로, 추적 번호는 화면 버튼에만. Google 본점 리뷰 수집 시작, 로톡 로펌 프로필 정비.',
criterionIds: ['D4', 'D2', 'D1', 'B4'],
effort: '1주',
},
{
priority: 'P1',
title: '정의문 + 수치 + 표 도입',
detail: '각 도메인 첫 단락에 "법무법인 태하는 서울 강남 테헤란로에 본사를 둔 형사 전문 로펌으로, 마약·성범죄·이혼을 다루며 수원·인천·대전·천안·제주 분사무소를 운영한다" 정의문. 성공사례에 사건 처리 기간·결과 분포를 HTML 표로. 메인 H1을 "변호사추천 변호사상담"에서 서술형으로.',
criterionIds: ['C1', 'C4', 'C5', 'C3'],
effort: '2~4주',
},
{
priority: 'P1',
title: '측정 인프라 설치',
detail: 'GA4 커스텀 채널그룹(chatgpt.com·perplexity.ai·gemini.google.com·copilot·claude.ai). Apache access.log에서 AI 봇 히트 추출 + IP 검증. GSC·Bing Webmaster 등록 확인 + IndexNow. "마약 변호사", "필로폰 초범 집행유예" 등 질의 10개 × 5회 기준선 스팟체크.',
criterionIds: ['E1', 'E2', 'E3', 'E4', 'A6'],
effort: '1주',
},
{
priority: 'P2',
title: '신선도 마크업 + 오픈웹 시딩',
detail: '성공사례에 datePublished·dateModified 마크업. YouTube @with_lawyer 영상을 사이트 글로 전사. 네이버 블로그 대신 티스토리·언론 기고로 naver.com 외 언급 도메인 확보. 외국인 의뢰인 대상 영문 페이지가 있다면 hreflang 연결.',
criterionIds: ['C6', 'D3', 'B7'],
effort: '지속',
},
],
notDoing: [
{ item: 'llms.txt 제작', reason: 'Google 공식(2026-06) 효과 0, 채택률 0.13%, 서버 로그에 요청 자체가 없음.' },
{ item: '도메인 통합 강요', reason: '분야별 도메인은 광고 랜딩 전환에 유리할 수 있다. 통합 대신 sameAs·canonical·NAP로 한 엔티티임을 기계에 알리는 쪽이 비용이 적다.' },
{ item: '"스키마 넣으면 AI가 인용합니다" 약속', reason: '태하는 이미 스키마가 좋다. 그런데도 ChatGPT가 메인을 못 읽는다. 스키마는 위생이고, 접근이 먼저다.' },
{ item: '단발 조회로 순위·노출 보고', reason: 'LLM 답변 분산 10~34%. 반복 측정 + 신뢰구간으로만 보고한다.' },
{ item: '네이버 블로그 증량', reason: 'blog.naver.com robots.txt가 AI 크롤링을 전면 금지. 네이버 AI 브리핑은 별도 트랙.' },
],
};