[WP] 워드프레스 이미지 핫링크 차단 방법 4가지

이미지 핫링크(Image hotlinking)는 웹사이트 성능에 부정적인 영향을 줍니다. Image hotlink란 무엇이며, 웹사이트에 어떤 부정적인 영향을 주는지, 그리고 어떤 사이트에서 내 사이트에 핫링크를 적용했는지 알아 보도록 하겠습니다.

'이미지 핫링크'는 누군가 내 웹사이트에서 직접 이미지(를 포함한 미디어파일)를 링크하여 자신의 웹사이트에 이미지를 삽입하는 것입니다.

핫링크는 ‘무단 도용’이며, 내 사이트의 저작권을 허가 없이 사용하는 것입니다. 핫링크는 이미지나 비디오와 같은 다른 웹사이트의 자산에 직접 연결하여 다른 웹사이트의 대역폭을 사용하는 행위입니다. A사이트 소유자가 자신의 서버에서 특정 이미지를 호스팅하고 있다고 가정하겠습니다. 웹사이트 B의 소유자는 해당 이미지를 보고 자신의 웹사이트에도 적용하기로 생각합니다. 웹사이트 B의 소유자는 이미지를 다운로드하여 자신의 서버에서 호스팅하는 대신 웹사이트 A의 도메인에 직접 연결하여 핫링크를 생성합니다. 이와 같은 이유로 외부링크 차단(핫링크 차단)이 필요합니다.

2. 핫링크 단점

핫링크의 단점은 관리하는 웹사이트 성능 저하와 무단 이미지 도용의 문제 크게 2가지를 꼽아 볼 수 있습니다.

운영 중인 사이트에 핫링크 생성이 되면, 웹사이트의 대역폭을 더 사용할 수 밖에 없습니다. 핫링크로 소비되는 대역폭이 많을수록 서버의 자원을 더 많이 사용하므로 웹 사이트의 로딩 속도가 느려질 수 있습니다. 웹사이트를 운영하는데는 비용이 발생하는 것을 생각해야 하며, 핫링크는 인터넷 상의 무임승차입니다.

핫링크는 앞서 언급한 것과 같이 무단으로 타 사이트의 이미지를 도용하는 절도 행위입니다.

이미지 핫링크(Image hotlink)

3. 이미지 핫링크 조회 방법

구글에서 핫링크를 조회할 수 있는 방법입니다. 이 검색 옵션은 모든 이미지에서 내 웹사이트의 URL이 포함된 항목을 조회할 수 있습니다. 핫링크 하지 않은 일부 이미지가 포함될 수도 있기 때문에 100%는 아니라는 점을 참고해 주시기 바랍니다.

inurl:내 웹사이트
-site:내 웹사이트

inurl -site:
이미지 핫링크 조회 방법
uknew.co 사이트의 이미지 핫링크가 있는지 구글에서 조회한 결과입니다.

4. 워드프레스 이미지 핫링크 방지 방법 4가지

워드프레스 CMS에서 핫링크를 방지하는 방법은 크게 3가지가 있습니다.

4.1 CDN 서비스 이용하기

클라우드플레어 CDN의 경우 이미지 핫링크 차단 기능이 있습니다. 일부 해외 호스팅에서도 핫링크 방지 기능을 제공하는 경우가 있습니다.

클라우드플레어(Cloudflare) 이미지 핫링크 보호 기능

4.2 핫링크 차단 플러그인 사용

핫링크를 차단하는 기능이 있는 플러그인을 사용하는 것도 방법입니다. 보안 플러그인 중에는 워드펜스와 ‘iThemes Security’ 보안 플러그인이 있습니다. 그 외에 핫링크 차단이 지원되는 많이 사용되는 플러그인은 ‘All In One WP Security & Firewall’이 있습니다.

4.3 .htaccess 파일 설정

웹사이트 서버의 루트 경로에 .htaccess 파일을 리퍼러 설정할 수 있습니다. SSH 프로그램 or 파일질라와 같은 FTP 프로그램을 이용해서 설정할 수 있습니다. 워드프레스의 중요한 파일 설정을 하는 것이므로 작업하기 전에 백업을 미리 해 놓는 것을 권장드립니다.

/* 워드프레스 image hotlinking 허용/차단 세팅  */
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC] #내 웹사이트
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]     #구글봇
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?bing.com [NC]       #빙봇
RewriteCond %{HTTP_REFERER} !search\.naver\.com [NC]                 #네이버봇
RewriteCond %{HTTP_REFERER} !ws\.daum\.net [NC]                      #다음봇
RewriteRule \.(jpg|jpeg|png|gif)$ https://static.naver.net/w9/blank.gif [NC,R,L]
참고 사항: 
?yourdomain.com [NC]" 대신 자신의 도메인 이름을 입력합니다(예: ?uknew.co [NC])
?google.com [NC] 등은 핫링크를 허용하는 도메인입니다. 

4.4 사이트 우클릭 금지

간단한 방법으로는 웹사이트의 우클릭을 금지하는 방법이 있습니다. 사용 중인 플러그인 등에 관련 기능이 있다면 같이 설정하는 것이 좋은 방법입니다.

Similar Posts

  • WP Fastest Cache 플러그인: 기본 설정 및 속도 테스트

    워드프레스를 설치하고 테마까지 적용한 초기 상태에서는 일반 사용자용 페이지와 관리자 페이지 모두 빠른 속도를 체감할 수 있습니다. 그러나 플러그인이 하나둘 추가되면서 사이트는 점점 느려지고 무거워지기 마련입니다. 이러한 성능 저하를 해결하기 위해 많은 캐시 플러그인들이 사용되지만, WP Fastest Cache 플러그인은 가볍고 간편한 인터페이스를 제공하면서도 기능 면에서 결코 부족하지 선택지 중 하나입니다.WP Fastest Cache는 프리…

  • 워드프레스 테마: 용도와 기능으로 보는 테마 선택 기준

    웹사이트를 구축하기 위해 원하는 서비스에 맞는 호스팅 서버까지 구매한 후에 워드프레스를 설치했습니다. 기본 테마로 내 웹사이트를 꾸미는 경우는 거의 없습니다. 워드프레스 테마는 웹사이트의 외형과 기능을 결정하는 핵심 요소입니다. 사이트 운영 목적에 따라 테마 선택 기준도 달라집니다. 예를 들어, 블로그, 포트폴리오, 쇼핑몰 등 목적에 맞는 적절한 레이아웃과 기능이 필요합니다. 테마는 단순한 디자인뿐만 아니라 페이지…

  • [WP] 웹 브라우저 렌더링이란?[렌더링 종류]

    브라우저 렌더링이란 HTML, CSS, 자바스크립트 등 웹 사이트의 문서가 웹 브라우저에서 출력 되는 과정입니다. 모바일 or PC 모니터 등 브라우저에서 웹 페이지가 표시(렌더링)되는 것이라고 하는 것이 쉬운 접근 법입니다. 각각의 브라우저는 렌더링을 실행하는 렌더링Rendering 엔진을 가지고 있습니다. ※브라우저 별 렌더링 엔진 크롬&오페라 : Blink 인터넷 익스플로러 : Trident 모질라 파이어폭스: Gecko 사파리 :…

  • W3 Total Cache 플러그인: 최적화 세팅 방법

    워드프레스 사이트의 속도는 플러그인을 설치하면 필연적으로 느려질 수 밖에 없습니다. 결국 캐시 플러그인은 워드프레스의 필수 플러그인 중 하나로 자리 잡을 수 밖에 없습니다. 프리 버전에서 100만 명 이상의 활성 설치와 4.4점의 별점을 받은 W3 Total Cache(W3TC) 플러그인은 많은 사용자들이 사용하는 플러그인 중 하나입니다. 캐시 설정은 사용 중인 다른 플러그인의 일부 기능이 작동하지 않을…

  • 워드프레스 Neve 테마 설치: 속도 테스트

    Neve 테마는 빠르고 가벼운 워드프레스 테마로, 초보자부터 고급 사용자까지 모두를 위한 유연한 구조를 제공합니다. 공식 테마 디렉토리에 등록된 무료 테마 중 하나로, 블록 에디터(Gutenberg)는 물론 Elementor, Brizy, Beaver Builder 등 다양한 페이지 빌더와도 높은 호환성을 자랑합니다. 특히, Neve는 모바일 퍼스트 구조와 AMP 지원, 최적화된 코드 덕분에 속도 측면에서도 매우 뛰어난 평가를 받고 있습니다….

  • [WP] 워드프레스 단점과 장점

    W3태그 통계에 따르면 전 세계 CMS 점유율 중에 워드프레스의 점유율 43%를 확인할 수 있습니다. 워드프레스는 장점만 있고 워드프레스 단점에 대해 생각할 필요가 없는 것일까요? 워드프레스 장점과 단점에 대해 생각해 보겠습니다. 목차1. 이미지 핫링크(Image hotlink)란?2. 핫링크 단점3. 이미지 핫링크 조회 방법4. 워드프레스 이미지 핫링크 방지 방법 4가지4.1 CDN 서비스 이용하기4.2 핫링크 차단 플러그인 사용4.3…