외부 링크 추출기

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

외부 링크를 추출하는 방법

  1. 1

    출처 제공

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

  2. 2

    추출 실행

    모든 `<a href>`를 읽고, 기본 호스트와 다른 호스트를 가진 절대 http/https 링크만 남깁니다. 중복은 제거됩니다.

  3. 3

    목록 검토

    한 줄에 외부 URL 하나씩 출력되며, 스프레드시트에 붙여넣거나 개별 링크를 확인할 수 있습니다.

  4. 4

    결과 활용

    목록을 클립보드에 복사하거나, 페이지를 연 채로 각 목적지를 새 탭에서 확인합니다.

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

링크의 호스트가 지정한 기본 URL과 다르면 외부로 간주됩니다(비교는 대소문자를 구분하지 않습니다). 서브도메인은 별도 호스트로 처리되므로 blog.example.comwww.example.com에 대해 외부입니다. 서브도메인 전체를 대상으로 감사하려면 기본 URL에서 서브도메인을 제거하세요. 기본 URL을 비워 두면 모든 http/https 링크가 외부로 목록에 표시됩니다.

추출기가 보고하는 것은 대상 URL뿐입니다. 앵커 텍스트나 rel 속성은 읽지 않으므로, nofollow, ugc, sponsored 토큰은 원본 HTML에서 직접 확인하세요.

무시되는 대상

  • mailto:, tel:, javascript: 및 프래그먼트만 포함된 # href.
  • 상대 URL과 //cdn.example.com 같은 프로토콜 상대 URL(포함하려면 붙여넣은 HTML에서 절대 URL로 확장하세요).
  • href가 없는 앵커 태그(이동할 수 있는 링크가 아닙니다).

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

자주 묻는 질문

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

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

절대 http/https URL만 보고됩니다. //cdn.example.com 같은 프로토콜 상대 URL, 상대 경로, mailto: 또는 tel: 링크는 건너뜁니다. 포함하려면 붙여넣은 HTML에서 절대 URL로 확장하세요.

붙여넣은 HTML은 현재 요청 안에서 추출을 실행하기 위해서만 서버로 전송됩니다. 데이터베이스나 로그에 저장되지 않으며, 응답이 브라우저에 도달한 후에는 아무것도 보관되지 않습니다.

관련 도구

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