자동 연결의 주요 오류
내부 링크를 지나치게 자동으로 만들면 같은 단어의 다른 뜻까지 하나의 페이지로 연결하거나, 이미 연결이 충분한 문장에 링크를 중복 삽입할 수 있습니다. 링크 문구가 예고하는 내용과 도착 페이지가 다르면 독자는 기대한 정보를 찾기 어렵습니다. 자동 치환된 문장을 표본으로 읽고 단어의 뜻, 앞뒤 설명, 실제 목적지를 비교하는 것이 수정의 출발점입니다.
자동화 도구를 썼다는 사실만으로 연결이 잘못되지는 않습니다. Google은 JavaScript로 동적으로 삽입한 링크도 권장 HTML 마크업을 사용하면 크롤링할 수 있다고 설명합니다. 생성 방식보다 결과가 문맥에 맞는지, 독자가 이동할 이유를 이해할 수 있는지가 편집 판단의 기준입니다.
문제는 단어 일치가 의미 일치를 대신할 때 생깁니다. 하나의 키워드를 발견할 때마다 같은 목적지를 붙이는 규칙은 설명이 끝난 문장과 추가 정보가 필요한 문장을 구별하지 못할 수 있습니다. 따라서 전체 링크 수만 집계하기보다 생성된 위치와 그 위치에서 독자가 기대하는 답을 함께 읽어야 합니다.
대상 단어와 적용 범위
자동 연결 규칙에는 대상 단어와 목적지뿐 아니라 적용할 영역과 제외할 조건도 필요합니다. 본문 설명에 쓰인 단어인지, 제목이나 표의 항목인지, 기존 링크 안에 포함된 문자열인지에 따라 처리 결과가 달라집니다. 짧은 단어를 더 긴 표현의 일부에서도 치환하면 의도하지 않은 구절에 연결이 생길 수 있습니다.
규칙을 편집할 때는 단어가 나타난 문장 전체를 기준으로 삼습니다. 그 문장이 정의를 설명하는지, 절차를 안내하는지, 서로 다른 항목을 비교하는지에 따라 적절한 목적지가 달라질 수 있습니다. 같은 표기라도 필요한 답이 다르면 하나의 목적지로 일괄 연결하기 어렵습니다.
먼저 반복 적용할 수 있는 조건을 정하고, 그 조건으로 설명되지 않는 문장은 개별 예외로 분리합니다. 특정 문장만 어긋났다고 모든 자동 연결을 없앨 필요는 없습니다. 반대로 같은 유형의 오류가 여러 문단에 나타난다면 예외를 계속 추가하기보다 대상 단어나 적용 영역을 좁히는 편이 적절합니다.
자동 치환 전부터 작성자가 넣은 연결도 적용 범위에 포함해 판단해야 합니다. 기존 링크의 문구를 다시 처리하거나 연결된 문장에 같은 목적지를 추가하면, 원래 설명의 흐름을 바꾸면서 중복이 늘어날 수 있습니다.
같은 단어의 다른 의미
검색 기능의 이용 방법과 검색 결과의 정렬 원리는 모두 검색이라는 말을 사용하지만, 독자가 이어서 읽을 내용은 다릅니다. 자동 연결이 한쪽 설명으로만 향하면 다른 문단에서는 이동의 이유가 약해집니다.
표본에는 같은 단어가 서로 다른 뜻이나 용도로 쓰인 문단을 포함합니다. 링크 문구가 예고하는 내용과 문장 전체가 요구하는 내용을 목적지의 답과 비교합니다. 단어는 맞지만 설명 대상이 다르다면 해당 연결을 제거하거나 문구를 더 구체적으로 수정할 수 있습니다.
W3C의 성공 기준 3.2.4는 웹페이지 집합 안에서 반복되는 동일 기능의 구성요소를 일관되게 식별하도록 요구합니다. 같은 기능이라도 반복된 동일 구성요소가 아닌 경우까지 같은 식별을 요구하지 않으며, 문맥에 맞는 표현 차이도 허용합니다. 따라서 모든 본문 링크의 문구를 하나로 통일하라는 기준으로 확대할 수 없습니다.
기능이나 결과가 다른 구성요소는 이 기준의 동일 기능 요건에 해당하지 않습니다. 자동 링크 편집에서는 이 구분을 참고해 서로 다른 목적지를 같은 뜻처럼 소개하지 않도록 문구를 조정할 수 있습니다. 이는 목적지 차이를 명확히 하는 편집 제안이며, 다른 기능의 표현이 같다는 사실만으로 해당 기준 위반을 단정하는 판단은 아닙니다.
생성 위치별 판단 기준
표본에는 생성 위치, 문맥의 의미, 목적지의 적합성을 함께 기록합니다. 키워드 출현 횟수보다 연결이 독자의 다음 질문에 답하는지가 중요합니다.
| 생성 위치 | 문맥 의미 | 목적지 적합성 |
|---|---|---|
| 용어를 처음 설명하는 문장 | 개념이나 범위에 대한 이해 | 정의와 적용 범위를 설명하는 페이지인지 비교 |
| 여러 방법을 비교하는 문단 | 방법 사이의 차이와 선택 조건 | 특정 방법의 소개만으로 비교 질문에 답할 수 있는지 판단 |
| 이미 연결된 문장 | 기존 링크로 이어지는 설명 | 추가 연결이 다른 정보를 제공하는지 판단 |
| 같은 단어가 연속된 표 | 항목별 의미와 조건의 차이 | 각 셀에서 같은 목적지가 필요한지 개별 판단 |
같은 위치라도 문장이 요구하는 정보가 다를 수 있으므로, 위치만으로 유지나 삭제를 결정하지 않습니다.
반복 삽입과 중첩 연결
한 문장에서 같은 목적지로 향하는 링크가 반복되면 독자는 서로 다른 정보가 연결되어 있다고 오해할 수 있습니다. 다만 같은 페이지를 여러 번 연결했다는 사실만으로 모두 불필요한 것은 아닙니다. 긴 글에서 서로 떨어진 문단이 각각 추가 설명을 필요로 한다면 반복 연결에도 이유가 있습니다.
Google은 여러 링크를 연달아 배치하면 독자가 링크를 구분하기 어렵고 주변 문맥이 사라진다고 설명합니다. 자동 치환 후에는 인접한 단어마다 연결이 추가됐는지, 링크 앞뒤에 이동 목적을 설명하는 문장이 남아 있는지 확인합니다. 서로 다른 목적지라도 문맥 없는 연속 연결은 정리가 필요합니다.
기존 링크 안의 단어를 다시 치환한 중첩 연결도 표본에 포함합니다. 화면의 문구가 자연스러워도 클릭 영역이나 실제 이동 결과가 의도와 다를 수 있습니다. 기존 링크 영역을 자동 처리에서 제외하고, 재생성 후 원래 연결이 유지되는지 검사할 수 있습니다.
목적지 내용과 문구의 일치
링크 문구가 구체적이어도 목적지가 그 내용을 설명하지 않으면 연결은 어긋납니다. 도착 페이지의 제목뿐 아니라 본문에 필요한 답과 조건이 있는지 비교합니다. 정의를 예고한 링크가 신청 절차로 향하거나, 비교 정보를 예고한 링크가 한 항목의 소개로 향하는 경우가 수정 대상입니다.
Google은 좋은 앵커 텍스트가 구체적이고 간결하며 출발 페이지와 도착 페이지 모두에 관련되어야 한다고 안내합니다. 자동 생성 결과에도 이 조건을 적용할 수 있습니다. 문구를 길게 늘려 모든 관련 키워드를 넣기보다, 이동 후 얻을 정보를 짧고 자연스럽게 표현하는 편이 적절합니다.
목적지의 내용이 변경되면 과거에 적절했던 규칙도 다시 판단해야 합니다. 주소가 열리고 제목이 남아 있다는 것만으로 내용 일치가 보장되지는 않습니다. 페이지가 통합되거나 설명 범위가 달라졌다면 해당 목적지로 연결되는 자동 문구를 함께 확인합니다.
문장의 의도에 맞는 목적지로 연결 대상을 변경하고, 이동이 도움이 되지 않는다면 링크를 제거합니다. 연결을 유지하려고 문장의 뜻을 목적지에 억지로 맞출 필요는 없습니다.
생성 규칙과 개별 예외
수정 기록은 반복되는 원인과 특정 문장에 한정된 사유를 구분합니다. 오류의 범위에 따른 수정 대상은 다음과 같습니다.
| 발견한 오류 | 수정 대상 | 수정 후 확인 사항 |
|---|---|---|
| 다른 뜻의 단어까지 일괄 연결 | 대상 표현과 적용 조건 | 의미가 다른 문단에서 연결이 사라졌는지 |
| 기존 링크 내부를 다시 치환 | 기존 연결 영역의 제외 규칙 | 원래 문구와 목적지가 유지되는지 |
| 특정 문장에만 불필요한 연결 | 해당 문장의 개별 예외 | 다른 적절한 연결까지 제거되지 않았는지 |
| 변경된 페이지로 계속 연결 | 목적지 매핑과 관련 문구 | 새 목적지의 설명이 문맥과 맞는지 |
단어, 생성 위치, 목적지, 수정 사유를 함께 기록하면 규칙 변경의 영향을 추적하기 쉽습니다. 삭제한 개수만으로는 연결이 부적절했던 이유를 알기 어렵습니다.
재생성 이후의 편집 순서
수정 후에는 오류가 있던 문장부터 읽고 같은 규칙이 적용된 다른 문단으로 범위를 넓힙니다. 다른 뜻의 단어, 기존 연결, 표의 반복 항목, 연속 링크를 포함합니다. 수정한 표본만으로 전체 결과를 확정하지 않습니다.
화면에 표시된 문구와 실제 이동 결과도 함께 확인해야 합니다. Google이 일반적으로 안정적으로 크롤링할 수 있는 링크에는 href 속성이 있는 앵커 요소가 필요하며, 그 주소는 요청 가능한 실제 웹 주소로 해석되어야 합니다. JavaScript로 앵커 텍스트를 삽입했다면 URL 검사 도구로 렌더링된 HTML에 문구가 있는지 확인하는 방법을 안내합니다.
문장의 의미와 이동 이유는 편집 판단으로, 링크 요소와 주소는 구현 검사로 다룹니다. 크롤링 가능한 연결도 문맥과 어긋날 수 있고, 적절한 문구도 구현에 따라 추출이 어려울 수 있습니다.
링크 개수의 보편적인 정답은 없습니다. Google은 중요한 페이지마다 사이트의 다른 페이지에서 하나 이상의 연결이 있어야 한다고 설명하면서, 특정 페이지에 포함할 링크 수를 정하지는 않습니다. 중복을 줄인 뒤에도 필요한 페이지로 이동할 경로가 남아 있는지 함께 확인합니다.
자주 묻는 질문
자동 내부 링크는 모두 없애야 하나요?
자동 생성이라는 이유만으로 전부 제거할 필요는 없습니다. 문맥에 맞는 표현으로 필요한 페이지에 연결된다면 유지할 수 있습니다. 오류가 여러 문장에서 반복되면 규칙을 수정하고, 특정 문장에만 생기면 개별 예외로 처리합니다.
같은 단어는 같은 페이지로 연결하나요?
단어가 같아도 문단의 의미와 독자가 필요한 답이 다르면 목적지도 달라질 수 있습니다. 정의, 이용 절차, 비교 설명을 구분한 뒤 각각의 연결이 해당 질문에 답하는지 판단합니다. 적절한 목적지가 없다면 자동 삽입 대상에서 제외할 수 있습니다.
한 문장에 링크가 많으면 문제인가요?
개수만으로 판단하지 않습니다. 링크가 연달아 붙어 구분하기 어렵거나 주변 설명이 사라졌다면 정리가 필요합니다. 같은 목적지의 중복 연결은 추가 정보가 있는지 따져 줄이고, 서로 다른 목적지는 이동 이유가 문장에 드러나는지 확인합니다.
목적지가 열리면 수정하지 않아도 되나요?
정상적으로 열리는 것과 문맥에 맞는 것은 별개의 조건입니다. 도착 페이지가 링크 문구가 예고한 답을 제공해야 합니다. 제목이 비슷해도 설명 범위가 다르거나 내용이 변경됐다면 목적지 또는 문구를 수정할 필요가 있습니다.
규칙 수정 뒤에는 무엇을 확인하나요?
기존 오류가 사라졌는지와 적절했던 연결이 유지되는지를 함께 확인합니다. 같은 규칙이 적용된 다른 의미의 문단, 기존 링크 영역, 표의 반복 항목도 표본에 포함합니다. 재생성으로 되살아난 오류가 있다면 제외 조건이나 예외 처리 방식을 보완합니다.