01DEFINITION
한 줄로 말하면
회사 이름과 전화번호, 대표 주소를 구조화 데이터로 적어 두면 검색엔진과 AI 는 그 값을 그대로 회사의 신원으로 받습니다. 문제는 그 값이 페이지마다 다른 경우입니다. 홈에는 대표번호, 문의 페이지에는 지점 번호, 회사소개에는 몇 년 전에 쓰던 번호가 각각 박혀 있는 사이트가 드물지 않습니다. 화면에 보이는 글자가 아니라 소스 안의 값이라 사람 눈에는 끝까지 안 보이고, 홈페이지를 여러 번에 걸쳐 부분 개편한 사이트에서 특히 자주 남습니다. 기계 입장에서는 어느 값이 이 회사인지 정할 근거가 없어서 셋 중 하나를 고르거나 아예 신원 판단을 보류합니다. AI 답변에 인용될 때 연락처가 옛 번호로 나가는 사고가 여기서 시작됩니다.
02RISK
없으면 무슨 일이 생기나
홈에는 대표번호, 문의 페이지에는 지점 번호, 회사소개에는 몇 년 전에 쓰던 번호가 각각 박혀 있는 상태가 이 항목이 잡는 전형입니다. 홈페이지를 한 번에 만들지 않고 여러 차례 부분 개편한 사이트에서 특히 자주 남습니다. 개편할 때마다 그 페이지의 마크업만 새로 쓰고, 예전 페이지의 값은 아무도 다시 보지 않기 때문입니다.
기계 입장에서는 어느 값이 이 회사인지 고를 근거가 없습니다. 그래서 셋 중 하나를 고르거나 신원 판단 자체를 보류합니다. 어느 쪽이든 우리가 원한 결과는 아닙니다. AI 답변에 우리 회사가 인용될 때 연락처가 옛 번호로 나가는 사고가 여기서 시작되고, 지도나 업체 정보에 표시되는 값이 실제와 어긋나는 것도 같은 뿌리입니다.
이 결함은 화면을 아무리 들여다봐도 발견되지 않습니다. 페이지에 보이는 전화번호는 대개 맞게 적혀 있고, 어긋난 것은 그 아래 숨어 있는 선언값이기 때문입니다. 그래서 개편 후 몇 년이 지나도록 남아 있는 경우가 많고, 발견되는 계기도 대개 우연입니다.
03CHECK IT YOURSELF
직접 확인하는 방법
아래는 저희를 거치지 않고 지금 해 보실 수 있는 방법입니다. 결과를 저희에게 보내실 필요도 없습니다.
-
01
페이지마다 선언된 전화번호를 뽑아 본다
주요 페이지를 몇 장 골라 소스에서 값을 꺼내 나란히 놓으면 갈라진 자리가 바로 보입니다.
$ for u in / /about /contact; do echo "== $u" curl -s "https://example.com$u" | grep -o '"telephone"[^,}]*' done -
02
대표 URL 로 선언한 값도 함께 본다
사이트 대표 주소가 페이지마다 다르게 선언돼 있으면 같은 문제입니다. 슬래시나 www 유무 같은 표기 차이인지, 실제로 다른 주소인지 구분해서 보셔야 합니다.
$ curl -s https://example.com/ | grep -o '"url"[^,}]*'
-
03
구조화 데이터 검사 도구로 페이지별로 확인한다
검색엔진이 제공하는 검사 도구에 주소를 하나씩 넣으면 그 페이지에서 읽히는 값이 그대로 나옵니다. 여러 장을 확인해 값이 같은지 보시면 됩니다.
-
04
값을 어디서 찍고 있는지 찾는다
같은 값이 여러 파일에 손으로 적혀 있으면 갈라지는 것은 시간문제입니다. 템플릿이나 설정 한 곳에서 읽어 찍고 있는지부터 확인하시는 편이 근본 해결에 가깝습니다.
04HOW TO FIX
고치는 방법
서버 환경에 따라 적을 자리가 다릅니다. 아래는 가장 흔한 구성 기준이고, 적용 전에 현재 설정을 백업하십시오.
전화번호와 주소를 설정이나 공통 템플릿 한 곳에 두고 모든 페이지가 그것을 읽게 합니다. 손으로 적힌 값이 여러 곳에 남아 있는 한 다음 개편에서 같은 일이 반복됩니다.
푸터에 보이는 번호와 스키마에 적히는 번호가 서로 다른 코드에서 나오면 언젠가 갈라집니다. 한쪽만 고쳐지는 순간이 반드시 오기 때문입니다.
{"@type":"Organization","telephone":"02-000-0000","url":"https://example.com/"} 지점이 여럿이면 대표 조직과 각 지점을 나눠서 적습니다. 지점 번호를 대표 조직의 값으로 적으면 회사 전체의 대표 연락처가 그 지점 번호로 읽힙니다.
더 이상 쓰지 않는 번호가 한 장이라도 남아 있으면 대조는 계속 어긋납니다. 사이트 전체에서 그 문자열을 검색해 남은 자리를 없애는 것이 확실합니다.
05FAQ
자주 묻는 질문
지점이 여러 개라 번호가 다른 것이 정상입니다
- 지점마다 다른 번호를 쓰시는 것은 문제가 아닙니다. 다만 그것을 회사 대표 정보로 선언하면 기계는 대표 연락처가 여럿이라고 읽습니다. 대표 조직과 지점을 스키마에서 나눠 적으시면 됩니다.
화면에 보이는 번호는 다 맞는데도 지적되나요
- 이 항목은 화면 글자가 아니라 소스 안의 선언값을 봅니다. 보이는 곳은 고쳤는데 그 아래 마크업의 값은 예전 그대로인 경우가 대부분이고, 사람 눈으로는 발견되지 않는 이유이기도 합니다.
번호 표기 방식만 다른 경우에도 걸리나요
- 하이픈이나 국가번호 같은 표기 차이는 저희가 같은 값으로 맞춰 본 뒤 비교합니다. 그래도 다르게 나온다면 표기가 아니라 실제 값이 다른 것입니다.
스키마가 아예 없으면 어떻게 되나요
- 대조할 값이 없으므로 해당 없음으로 표시됩니다. 다만 선언이 없다는 것은 검색엔진과 AI 에게 회사 정보를 알려 줄 통로가 없다는 뜻이라, 그 자체는 별도 항목에서 다룹니다.
GET STARTED
내 사이트는
이 항목을 통과할까요
주소만 넣으시면 이 항목을 포함해 39가지를 판정해 점수와 실패 개수를 보여 드립니다. 로그인도, 소유 확인도 필요 없습니다 — 전부 밖에서 관찰만 하는 항목이기 때문입니다.