워드 프레스 이미지 핫링크 차단 문제 해결법

워드프레스에서 다른 사이트의 글을 가져오거나 XML 파일로 콘텐츠를 이전할 때, 이미지가 보이지 않는 문제를 겪은 적 있으신가요? 이 글에서는 ‘이미지 핫링크 차단’이 일어나는 이유와 함께, 백업 또는 플러그인을 활용해 이미지까지 안전하게 이전하는 방법을 안내합니다. 사이트 이전 시 콘텐츠와 이미지 모두를 완벽히 유지하고 싶다면 꼭 참고해보세요!

위의 이미지에 보이는 “This image was hotlinked”와 “Stop!” 문구는 호스팅 사이트에서 외부 이미지 링크(hotlinking)를 막아놓았을 때 나타나는 대표적인 이미지입니다. 이 문제는 다음과 같은 이유로 발생합니다:


🔒 핫링크(hotlink) 차단이란?

  • 이미지가 다른 웹사이트에 직접 링크된 상태에서 표시될 경우, 원본 사이트의 트래픽을 사용하게 됩니다.

  • 이를 방지하기 위해 일부 사이트(예: 이미지 호스팅 서비스, 다른 워드프레스 사이트)는 외부 도메인에서 이미지 불러오는 것을 막습니다.


📌 문제의 원인:

만약 내가 옮긴 워드프레스 글에 포함된 이미지들이 다른 사이트(원래 글이 있던 워드프레스 등)에 있던 이미지 URL을 그대로 가져오면 해당 사이트에서 외부 도메인에서의 이미지 접근을 차단하고 있어서, 위처럼 “hotlinked” 차단 이미지가 보이는 것입니다.

워드프레스에서 자료(글, 페이지 등)를 Export할 때, 이미지는 기본적으로 “링크”만 저장되고, 실제 이미지 파일은 포함되지 않습니다.
즉, 내보내기한 XML 파일에는 이미지가 있는 <img src="..."> 주소만 기록될 뿐, 해당 이미지는 다운로드되지 않아요.

  • 워드프레스의 Tools > Export 메뉴로 글, 페이지, 미디어 등 선택해서 내보낼 수도 있지만

  • 하지만 “미디어”를 선택하더라도 실제 파일(.jpg 등)은 포함되지 않습니다.

  • 새 사이트에 Import할 경우, 원본 사이트에서 이미지를 불러오려고 시도하죠.

    • 이때 hotlink 차단이 있으면 이미지가 안 뜨는 문제 발생!



✅ 해결 방법

  1. 이미지를 직접 업로드해서 사용하기

    • 원본 사이트에서 이미지를 다운로드

    • 새 워드프레스 사이트에 업로드 (미디어 라이브러리)

    • 글에서 이미지 링크를 직접 업로드된 것으로 교체

  2. 플러그인 사용 (자동 이미지 가져오기)

    • 예: Auto Upload Images, Import External Images
      → 글에 포함된 외부 이미지들을 자동으로 다운로드하고 워드프레스 서버에 저장

3. 🧰 “All-in-One WP Migration” 또는 “Duplicator” 플러그인 사용
  • 사이트 전체를 통째로 백업하면서 이미지 파일도 모두 포함됨.

  • 새 사이트로 그대로 복원하면 이미지도 자동 이관됨.

추천 상황:

  • 사이트 전체를 옮기는 경우 (테마, 설정, 이미지 등 포함)

  • 실질적으로 “복제”에 가까운 작업을 원할 때


 


💡 보너스 팁

만약 이미지들이 hotlink 차단된 사이트에 있다면, 지금이라도 원본 사이트에서 미디어를 백업해두는 걸 추천해요. 나중에는 아예 접근이 막힐 수 있거든요.

© 2023 나의 웹 페이지