외부 링크 추출기

원시 HTML을 붙여넣으면 그 안의 모든 외부 링크가 중복 없이 정리된 목록으로 나옵니다. 필요에 따라 기본 URL을 입력하면 추출기가 어떤 호스트를 내부로 간주할지 알 수 있으며, 다른 호스트로 향하는 링크가 보고됩니다. 링크 유출, 오래된 파트너 링크 배치를 점검하거나 외부 링크가 정책상 기대하는 곳으로 연결되는지 확인할 때 유용합니다.

외부 링크를 추출하는 방법

  1. 1

    출처 제공

    페이지의 원시 HTML을 붙여넣습니다. 필요에 따라 기본 URL을 추가하면 추출기가 어떤 호스트를 내부로 간주할지 알 수 있습니다. 비워 두면 모든 호스트가 외부로 처리됩니다.

  2. 2

    추출 실행

    서브도메인을 내부로 간주할지, nofollow, sponsored, ugc 링크를 포함할지 선택합니다. 그런 다음 모든 `<a href>`와 `<area href>`를 읽고, 상대 링크는 기본 URL을 기준으로 해석하여 다른 호스트로 향하는 http/https 링크만 남깁니다. 중복된 링크는 하나로 합쳐 횟수를 셉니다.

  3. 3

    목록 검토

    외부 URL이 표로 정리되어 각 URL의 앵커 텍스트, rel 값(nofollow, sponsored, ugc), 나타난 횟수를 보여 주며, 내부 링크 수도 함께 표시됩니다.

  4. 4

    결과 활용

    모든 URL을 클립보드에 복사하거나, 표를 CSV 파일로 다운로드해 스프레드시트에서 활용하거나, 원하는 목적지를 새 탭에서 엽니다.

추출기가 외부로 간주하는 것

링크의 호스트가 지정한 기본 URL의 호스트와 다르면 외부로 간주됩니다. 비교할 때 대소문자와 맨 앞의 www.는 무시되므로 example.com과 www.example.com은 같은 사이트입니다. 서브도메인은 초기 설정에서 별도 호스트로 처리되므로 blog.example.com은 www.example.com에 대해 외부입니다. 호스트의 모든 서브도메인을 내부로 간주하려면 서브도메인 옵션에서 ‘예’를 선택하세요. 기본 URL을 비워 두면 모든 http/https 링크가 외부로 목록에 표시됩니다.

표에는 대상 URL마다 앵커 텍스트(이미지 링크와 <area> 이미지 맵 영역은 대체 텍스트), 해당 링크에서 찾은 rel 값(nofollow, sponsored, ugc는 강조 표시), 나타난 횟수가 표시됩니다. CSV 다운로드에는 같은 열에 도메인이 추가로 포함됩니다.

무시되는 대상

  • mailto:, tel:, javascript: 및 프래그먼트만 포함된 # href.
  • 기본 URL이 비어 있을 때의 상대 URL. 기본 URL이 없으면 링크가 어디를 가리키는지 알 수 없으므로 개수만 셉니다. 기본 URL이 있으면 상대 URL이 해석되어 내부 링크로 계산됩니다. //cdn.example.com 같은 프로토콜 상대 URL은 항상 호스트를 포함하므로 검사 대상이 됩니다(기본 URL이 없으면 https로 간주합니다).
  • href가 없는 앵커 태그(이동할 수 있는 링크가 아닙니다).

팁

  • 페이지가 JavaScript를 사용한다면 렌더링된 HTML을 붙여넣으세요. 프레임워크가 클라이언트 측에서 만드는 링크는 렌더링된 DOM을 붙여넣을 때만 나타납니다(예: DevTools에서 outerHTML 복사).
  • 추적 래퍼에 주의하세요. /go/ 또는 /out/을 통한 제휴 리디렉션은 실제 목적지를 숨길 수 있습니다. 추출기는 래퍼 URL을 그대로 반환하므로 목적지가 이상해 보이면 원시 href를 확인하세요.
  • 비교 전에 정규화하세요. 프래그먼트나 추적 매개변수가 다른 URL은 별도 링크로 계산되므로, 추출기를 두 번 실행해 비교하기 전에 URL을 정규화하세요.
  • 시간이 지나며 비교하세요. 매월 추출기를 실행하고 목록을 비교하세요. 직접 추가하지 않은 새 외부 링크는 테마나 플러그인이 침해되었음을 알리는 첫 신호입니다.

자주 묻는 질문

HTML에 적힌 대로 href를 정확히 추출합니다. 모든 리디렉션을 따라가면 보고서 생성이 크게 느려지고 목적지의 봇 차단 기능이 작동할 수 있습니다. 최종 방문 URL이 필요하면 별도로 해결하세요.

아니요. 추출기는 전달된 HTML을 그대로 파싱합니다. 프레임워크가 클라이언트 측에서 렌더링하는 링크는 렌더링된 DOM을 붙여넣을 때만 나타납니다(예: DevTools에서 outerHTML 복사).

다른 호스트로 향하는 http/https 링크만 목록에 표시됩니다. 상대 경로는 내부 링크이며(기본 URL이 없으면 개수만 셉니다), mailto:, tel:, javascript: 링크는 건너뜁니다. 또한 서브도메인 옵션에서 ‘예’를 선택하면 서브도메인은 내부로 간주되고, nofollow, sponsored, ugc 링크 옵션에서 ‘아니요’를 선택하면 해당 링크는 제외됩니다.

붙여넣은 HTML과 기본 URL은 브라우저 안에만 남습니다. 당사 서버로 전송되거나 페이지 URL에 추가되지 않으며, 링크는 이 페이지에서 추출됩니다. 단계 사이에는 다시 시작하거나 탭을 닫을 때까지 HTML이 이 탭의 임시 저장소에 보관됩니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다