링크 추출기: 페이지의 모든 링크 가져오기
URL을 입력하거나 HTML을 붙여 넣으세요. 모든 링크를 전체 URL, 앵커 텍스트, 내부·외부 유형, nofollow·sponsored·ugc 표시와 함께 받고, 필터링, 중복 제거, CSV 내보내기까지 할 수 있습니다.
| URL | 앵커 텍스트 | 유형 | Rel | × |
|---|
이 링크 추출기는 웹페이지의 모든 링크를 뽑아 깔끔한 목록으로 정리해 줍니다. 각 URL은 절대 주소로 바뀌고, 사람들이 누르는 앵커 텍스트, 링크가 내부인지 외부인지, nofollow, sponsored,ugc 속성이 있는지 함께 보여 줍니다. URL을 입력하면 실제 페이지를 가져오고, HTML을 붙여 넣으면 브라우저 안에서 비공개로 링크를 추출합니다. 결과를 필터링하고 중복을 제거해 CSV로 내보낼 수 있으며, 무료이고 가입도 필요 없습니다.
웹사이트에서 링크를 추출하는 방법
- 모드를 고르세요. 웹페이지 URL은 페이지를 대신 가져오고, 붙여 넣은 HTML은 이미 가진 소스 코드에서 동작합니다.
- 페이지 주소를 입력(또는 HTML을 붙여 넣기)하고 링크 추출을 누르세요. 리디렉션을 따라가며, 링크는 최종 주소를 기준으로 해석됩니다.
- 요약을 확인하세요. 전체 링크 수, 고유 URL 수, 내부와 외부 링크 수, nofollow, sponsored, ugc 링크 수가 표시됩니다.
- 범위를 좁히세요. 유형 및 Rel 필터와 검색창을 쓰면 됩니다. 중복 URL 제거를 해제하면 페이지 순서대로 모든 항목을 볼 수 있습니다.
- 결과를 가져가세요. URL을 복사하거나, 스프레드시트용 CSV를 내려받거나, 대량 URL 열기 도구(영문)로 보내 탭으로 열 수 있습니다.
URL 모드와 붙여넣기 모드: 무엇을 쓸까
URL 모드는 공개 페이지를 위한 빠른 방법입니다. 브라우저는 한 웹사이트가 다른 사이트의 페이지를 읽지 못하게 하므로(동일 출처 정책) Marqly 서버가 페이지를 가져와 링크 목록만 돌려줍니다. 서버가 전달한 HTML을 자바스크립트 실행 없이 그대로 읽으며, 검색엔진 크롤러가 렌더링 전에 처음 보는 화면과 같습니다.
붙여넣기 모드는 서버에 접속하지 않습니다. 다음 경우에 쓰세요.
- 페이지가 자바스크립트로 링크를 만드는 경우. 페이지를 열고 개발자 도구에서
<html>요소를 오른쪽 클릭해 외부 HTML 복사를 선택한 뒤 여기에 붙여 넣으면 렌더링된 상태의 링크를 얻을 수 있습니다. - 페이지가 로그인 뒤에 있거나 내 세션에만 콘텐츠를 보여 주는 경우.
- 사이트가 자동화된 요청을 막는 경우. 일부 사이트는 봇에게 403이나 확인 페이지로 응답하지만, 내 브라우저는 여전히 페이지를 불러와 소스를 줄 수 있습니다.
- HTML이 웹페이지가 아닌 경우. 이메일 템플릿, 저장된 파일, 내보내기 파일, CMS의 코드 조각 등입니다.
붙여넣기 모드에서 기준 URL을 입력하면 /pricing이나 ../docs 같은 상대 링크가 전체 주소가 됩니다. HTML에 자체 <base href>가 있으면 브라우저에서와 똑같이 그것이 우선합니다.
각 열의 의미
URL
브라우저가 해석하는 방식대로 절대 URL로 바꾼 링크 대상입니다. 상대 경로는 페이지 주소(또는 <base> 요소)를 기준으로,& 같은 HTML 엔티티는 디코딩하여 처리합니다. #comments처럼 페이지 안에서만 이동하는 링크는 페이지 자신의 URL에 그 프래그먼트를 붙인 주소가 됩니다.
앵커 텍스트
링크에 보이는 텍스트입니다. 텍스트가 없는 이미지 링크는 이미지의 alt 텍스트를, 그것도 없으면 링크의 aria-label이나title을 씁니다. 칸이 비어 있다면 링크에 접근 가능한 텍스트가 전혀 없다는 뜻이며, 스크린 리더 사용자와 앵커 텍스트로 대상을 이해하는 검색엔진을 위해 고칠 만한 부분입니다.
유형: 내부, 외부, 기타
내부 링크는 맨 앞의 www.를 무시하고 페이지와 같은 호스트를 가리킵니다.외부 링크는 그 밖의 모든 곳을 가리키며, 같은 도메인의 다른 서브도메인도 별개의 호스트이므로 여기에 포함됩니다.기타는 mailto:, tel:, javascript: 같은 웹이 아닌 링크를 모읍니다. 기준 URL 없이 붙여넣기 모드를 쓰면 상대 링크를 해석할 수 없어 내부로 집계됩니다. 상대 링크는 언제나 자기 사이트를 가리키기 때문입니다.
Rel: nofollow, sponsored, ugc
rel 속성은 사이트가 링크 대상 페이지와 어떤 관계인지를 검색엔진에 알려 줍니다. 구글의외부 링크 표시 안내(영문)는 세 가지 값을 정의합니다.
- sponsored: 광고와 유료 게재.
- ugc: 댓글과 포럼 글처럼 사용자 생성 콘텐츠 안의 링크.
- nofollow: 다른 값이 맞지 않고 사이트가 대상과 엮이고 싶지 않을 때.
값은 공백이나 쉼표로 구분해 함께 쓸 수 있으며(rel="ugc nofollow"), 추출기는 두 형식을 모두 읽습니다. 세 가지가 모두 없는 링크는 followed로 표시됩니다. noopener, noreferrer 같은 다른 rel 값은 열에 표시되지만 이 상태를 바꾸지 않습니다. 이 값들은 검색엔진이 아니라 브라우저 보안과 리퍼러 데이터에 관한 것입니다.
× (발생 횟수)
중복을 제거한 상태에서 같은 URL이 페이지에 몇 번 나오는지를 보여 줍니다. 요금 페이지가 3이라면 보통 헤더, 본문, 푸터에 링크가 있다는 뜻입니다. 앵커 텍스트는 처음 나온 항목의 것을 쓰며, 중복 제거를 해제하면 모든 항목을 각자의 텍스트와 함께 볼 수 있습니다.
링크를 CSV로 내보내기
CSV 다운로드는 현재 필터에 맞는 링크를 url, anchor_text, type, rel, occurrences 열로 저장합니다. Excel, Google Sheets, Numbers에서 열 수 있습니다. 앵커 텍스트는 내가 통제하지 못하는 페이지에서 오므로=, +, -, @로 시작하는 칸에는 앞에 작은따옴표를 붙여 스프레드시트가 수식으로 실행하지 못하게 합니다.
링크 추출기는 이럴 때 쓰입니다
- SEO 점검. 페이지의 내부 링크 수를 세고, 링크하지 않은 중요한 페이지를 찾고, 유료 링크와 제휴 링크에
sponsored가 붙어 있는지 확인합니다. - 깨진 링크 찾기. 페이지의 외부 링크를 추출해 죽은 링크 검사기에 붙여 넣어 오류가 나는 링크를 찾고, 수상한 링크는 리디렉션 검사기로 따라가 보세요.
- 자료 모으기. «추천 자료» 페이지, 뉴스레터 아카이브, 컨퍼런스 일정을 정렬하고 필터링하며 하나씩 살펴볼 수 있는 목록으로 바꿉니다.
- 콘텐츠 이전. 오래된 페이지를 옮기기 전에 모든 링크를 나열해, 곧 사라질 URL을 가리키는 링크가 남지 않게 합니다.
- 이메일 템플릿 확인. 뉴스레터 HTML을 붙여 넣어 모든 링크가 맞는 곳으로 가고 올바른 추적 매개변수를 갖는지 확인하거나,URL 정리기로 그 매개변수를 제거하세요.
한계와 예외 사항
<a href>링크만 추출합니다. 이미지 맵 영역, 자바스크립트로 이동하는 버튼, 일반 텍스트로만 나온 URL은 HTML 의미의 링크가 아니므로 포함되지 않습니다.- 숨겨진 마크업은 건너뜁니다. 방문자가 보거나 누를 수 없으므로 URL 모드에서는 주석, 스크립트, 스타일, 템플릿 안의 링크를 무시합니다.
- URL 모드의 크기 제한: 처음 2MB의 HTML과 페이지당 최대 5,000개 링크입니다. 페이지가 잘렸을 때는 상태 줄이 알려 줍니다.
- 공개 페이지만 가능합니다. 가져오기는 사설 네트워크 주소, 비밀번호가 포함된 URL, 80과 443 외의 포트를 거부하며 HTML 응답만 읽으므로 PDF나 이미지 URL은 거절됩니다.
- 한 번에 한 페이지. 크롤러가 아닙니다. 사이트를 다 보려면 중요한 페이지를 하나씩 실행하거나 사이트맵에서 시작하세요.
개인정보
붙여 넣은 HTML은 내 브라우저가 직접 해석하며 브라우저를 떠나지 않습니다. URL 모드에서는 Marqly 서버가 사용자 에이전트 MarqlyLinkExtractor/1.0으로 페이지를 요청하고, 응답은 링크를 모으기 위해 한 번만 읽으며 페이지도 결과도 저장하지 않습니다. 필터링, 중복 제거, 내보내기는 언제나 내 브라우저에서 실행됩니다.
간직할 링크는 따로 보관하세요
링크 스프레드시트는 한순간의 스냅샷이어서 대부분 폴더 속에서 낡아 갑니다. 추출한 링크 중 다시 찾아볼 만한 것이 있다면Marqly에 저장하세요. 모든 북마크가 제목과 태그를 유지하고, 내가 정리하는 보드에 놓이며, 브라우저 확장 프로그램과 iOS, Android 앱으로 동기화됩니다. 무료 플랜은 북마크 100개까지 저장할 수 있고, Pro는 무제한이며 전문 검색과 시맨틱 검색을 더해 페이지에 적힌 내용으로 찾을 수 있습니다. 이미 저장한 링크가 수천 개라면 먼저 중복 북마크 찾기로 정리하세요.
자주 묻는 질문
웹사이트의 모든 링크는 어떻게 추출하나요?
링크 추출기에 페이지 주소를 붙여 넣고 «링크 추출»을 누르세요. 페이지를 가져와 모든 링크를 전체 URL, 앵커 텍스트, 내부·외부 유형, rel 속성과 함께 나열하고, 필터링, 중복 제거, 복사, CSV 다운로드를 지원합니다. 한 번에 한 페이지씩 처리하므로 사이트 전체가 필요하면 중요한 페이지나 사이트맵의 페이지를 하나씩 실행하세요.
화면에서 보이는 것보다 링크가 적게 나오는 이유는 무엇인가요?
URL 모드는 서버가 보내는 HTML을 읽을 뿐 자바스크립트를 실행하지 않으므로, 페이지가 로드된 뒤 스크립트가 추가하는 링크(무한 스크롤, 많은 싱글 페이지 앱, 일부 메뉴)는 들어 있지 않습니다. 페이지를 열고 브라우저 개발자 도구로 렌더링된 HTML을 복사해 «HTML 붙여넣기» 모드에 넣으면 그런 링크도 가져올 수 있습니다.
내부 링크는 어떤 기준인가요?
맨 앞의 www.를 무시하고 페이지와 같은 호스트를 가리키는 링크입니다. 따라서 example.com과 www.example.com은 서로 내부 링크입니다. blog.example.com 같은 다른 서브도메인은 검색엔진과 분석 도구가 보통 별개 사이트로 취급하므로 외부로 분류됩니다. mailto:, tel:, javascript: 링크는 «기타»로 묶입니다.
nofollow, sponsored, ugc는 무슨 뜻인가요?
사이트가 외부로 나가는 링크의 성격을 알리려고 쓰는 rel 속성 값입니다. 구글의 안내는 광고와 유료 게재는 sponsored, 댓글이나 포럼 글 같은 사용자 생성 콘텐츠 안의 링크는 ugc, 나머지 값이 맞지 않을 때는 nofollow를 쓰라는 것입니다. rel="ugc nofollow"처럼 값을 함께 쓸 수도 있습니다. 세 가지가 모두 없는 링크는 followed로 표시됩니다.
붙여 넣은 HTML이 서버로 전송되나요?
아니요. «HTML 붙여넣기» 모드에서는 모든 처리가 브라우저의 내장 HTML 파서로 이루어지며 업로드되는 것은 없습니다. 서버가 관여하는 것은 URL 모드뿐입니다. 브라우저는 웹페이지가 다른 사이트를 직접 읽도록 허용하지 않으므로 Marqly 서버가 그 한 페이지를 가져와 찾은 링크만 돌려주고, 페이지나 결과의 사본은 보관하지 않습니다.
로그인이 필요한 페이지에서도 링크를 추출할 수 있나요?
URL 모드에서는 안 됩니다. 가져오기가 내 쿠키 없이 이루어지므로 로그아웃 상태의 페이지가 보입니다. 로그인한 뒤 페이지를 열고 브라우저 개발자 도구에서 HTML을 복사해 «HTML 붙여넣기»를 사용하세요. 기준 URL에 페이지 주소를 입력하면 상대 링크도 해석됩니다.
제한이 있나요?
URL 모드에서는 페이지당 최대 2MB의 HTML과 최대 5,000개의 링크를 읽으며, 자동화 스크립트가 모두의 속도를 늦추지 못하도록 분당 요청 제한이 있습니다. 요청이 너무 많다는 메시지가 보이면 1분 기다리세요. 붙여 넣은 HTML에는 서버 제한이 없고, 표에는 처음 1,000행만 표시되지만 복사와 CSV 내보내기에는 조건에 맞는 모든 링크가 포함됩니다.





