본문 바로가기
MAKESITE

점검 항목 · 답변 발췌

소제목에 앵커 없음 — 절을 가리킬 수 없음

긴 문서에서 필요한 대목만 링크로 보내려 할 때, 보낼 주소가 있으십니까.

심각도 보통 답변 발췌 무료 스캔 판정 항목 /check/heading-anchors

01DEFINITION

한 줄로 말하면

답변 박스와 챗봇은 페이지가 아니라 그 안의 한 조각을 인용합니다. 소제목에 id 가 없으면 그 조각으로 바로 가는 주소를 만들 수 없어서, 링크가 페이지 맨 위로만 갑니다. 읽으러 온 사람이 답을 다시 찾아야 하고, 그 몇 초가 이탈로 이어집니다. 목차를 만드는 김에 같이 붙는 값이라 손이 많이 가는 작업도 아닙니다.

02RISK

없으면 무슨 일이 생기나

스크롤을 세 번 내려야 나오는 대목을 누군가에게 알려 주려면 지금은 이렇게 말해야 합니다. "그 페이지 들어가서 중간쯤 환불 규정 부분요." 앵커가 있으면 주소 하나로 끝납니다. 이 차이는 사내 공유에서만 생기는 것이 아니라, 다른 사이트가 우리 문서를 인용할 때 그대로 나타납니다. 지목할 수 없는 문서는 통째로 인용되거나 인용되지 않습니다.

AI 답변에서 손해가 큽니다. 답변 엔진은 질문에 맞는 조각을 떼어 오면서 출처를 답니다. 그 출처가 문서 전체 주소이면 사용자가 눌러 들어와 다시 찾아야 하고, 이탈이 생깁니다. 절 단위 주소가 있으면 눌렀을 때 바로 그 대목이 나옵니다. 어느 쪽이 인용하기 좋은 문서인지는 분명합니다.

자체 목차도 못 만듭니다. 긴 안내문이나 약관에서 위쪽에 목차를 두는 것이 사용성의 기본인데, 가리킬 주소가 없으면 목차 자체를 만들 수 없습니다. 그래서 앵커가 없는 긴 문서는 대개 목차도 없고, 그 두 결핍이 같이 나타납니다.

03CHECK IT YOURSELF

직접 확인하는 방법

아래는 저희를 거치지 않고 지금 해 보실 수 있는 방법입니다. 결과를 저희에게 보내실 필요도 없습니다.

  1. 01
    소제목에 id 가 몇 개나 붙어 있는지 센다

    이 항목이 세는 것이 그것입니다. 본문 안의 소제목만 세고 머리말과 꼬리말은 빼고 봅니다.

    $ curl -s https://example.com/terms | grep -oP '<h[23][^>]*>' | head -20
    <h2 id="scope">
    <h2>
    <h3 id="refund">

나머지 확인 방법 2단계는 셀프수리 가이드에 있습니다.

04HOW TO FIX

고치는 방법

서버 환경에 따라 적을 자리가 다릅니다. 아래는 가장 흔한 구성 기준이고, 적용 전에 현재 설정을 백업하십시오.

소제목마다 뜻이 있는 id 를 준다

자동 생성보다 손으로 정한 짧은 영문 슬러그가 오래 갑니다. 제목 문구를 다듬어도 주소가 안 바뀌기 때문입니다.

한글 제목을 그대로 id 로 만들지 않는다
고정 머리말이 제목을 가리지 않게 여백을 준다
한 번 공개한 앵커 주소는 바꾸지 않는다
조치 코드는 셀프수리 가이드에 있습니다. 서버 구성별 설정 원문 4단계와, 귀사 사이트에서 실제로 관찰된 값이 함께 실립니다 — 무엇을 어디에 적어야 하는지가 정해집니다.
가이드 안내 보기 · 먼저 무료로 진단받기
이미 열람권을 구매하셨다면 안내 메일의 가이드 링크로 바로 열립니다 — 링크를 잃으셨다면 문의 주시면 다시 보내 드립니다.
주의. 이 항목은 본문 안의 소제목이 세 개 이상일 때만 판정합니다. 짧은 페이지에는 가리킬 절이 없어 앵커가 필요 없고, 그런 페이지에 앵커를 붙이라고 요구하면 규칙이 목적을 잃습니다.

05FAQ

자주 묻는 질문

앵커를 붙이면 검색에 그 절이 따로 나오나요

검색엔진이 문서의 특정 대목을 결과에 직접 띄우는 기능이 있고, 앵커가 있으면 그 후보가 됩니다. 다만 그렇게 나올지는 검색엔진이 정하므로 약속하지 않습니다. 저희가 보는 것은 지목할 수단이 있는가입니다.

목차를 자동으로 만들어 주는 스크립트를 쓰고 있습니다

자바스크립트로 id 를 나중에 붙이면 저희가 받는 서버 응답에는 없습니다. AI 크롤러 중에도 스크립트를 안 돌리는 것이 있어 같은 결과가 됩니다. 서버가 내보내는 HTML 에 id 가 들어 있어야 합니다.

모든 소제목에 다 붙여야 하나요

전부 붙이는 편이 단순합니다. 다만 이 항목은 하나도 없는 경우를 실패로, 일부만 있는 경우를 주의로 봅니다. 실제로 남이 가리킬 만한 절부터 붙이셔도 됩니다.
여기까지는 항목 일반론입니다. 무엇이고 왜 문제이며 어떻게 고치는지는 감출 이유가 없어 그대로 적었습니다. 리포트에 들어가는 것은 귀사 사이트에서 실제로 어떤 값이 나왔는지 — 어느 주소의 어느 응답인지, 그 환경에서 어떤 순서로 적용해야 하는지, 예상 공수가 얼마인지입니다. 이 페이지만 보고 직접 고치셔도 되고, 실제로 그러시라고 적어 두었습니다.

GET STARTED

내 사이트는
이 항목을 통과할까요

주소만 넣으시면 이 항목을 포함해 51가지를 판정해 점수와 실패 개수를 보여 드립니다. 로그인도, 소유 확인도 필요 없습니다 — 전부 밖에서 관찰만 하는 항목이기 때문입니다.

무료 스캔 문의하기 로그인