워드프레스를 사용하다 보면 어느 날 갑자기 이미지가 안 보이는 현상이 발생할 수 있습니다.
이미지 업로드는 정상적으로 되었는데,
- 썸네일이 회색 박스로 나오거나
- 본문에 삽입한 이미지가 404 에러를 뿜거나
- 이미지 클릭 시 파일 없음 오류가 뜨는 경우가 종종 있습니다.
이러한 문제는 초보자에게 굉장히 혼란스럽고, 사이트의 신뢰도, 디자인, SEO까지 영향을 줄 수 있습니다.
이번 글에서는 워드프레스 이미지 표시 오류의 원인별 해결 방법을 단계별로 정리해 드리겠습니다.
1. 업로드한 이미지 파일이 실제로 서버에 없는 경우
가장 기본적인 문제는 업로드한 이미지가 서버에 실제로 저장되지 않았거나 삭제된 경우입니다.
✔ 점검 방법:
- wp-content/uploads/연도/월/파일명.jpg 경로에 이미지가 존재하는지 FTP나 파일 매니저에서 확인
- 없는 경우 = 업로드 오류 또는 삭제된 것
🔧 해결 방법:
- 이미지 재업로드
- FTP로 직접 업로드 후, 미디어에서 ‘URL로 삽입’
- 호스팅의 업로드 제한 용량 확인 (2MB, 5MB 제한일 수 있음)
2. 파일 권한(Permission) 문제
이미지 파일이 서버에 존재해도, 권한 설정이 잘못되면 표시되지 않습니다.
✔ 점검 방법:
- FTP에서 uploads 폴더 및 하위 파일들의 권한 확인
- 보통 폴더는 755, 파일은 644 권장
🔧 해결 방법:
- FTP 프로그램(FileZilla 등)에서 해당 폴더/파일 선택 → 마우스 우클릭 → 권한 변경
- 전체 /wp-content/uploads/ 폴더에 755 적용, 하위 이미지 파일은 644 적용
3. 이미지 링크(URL) 경로 오류
에디터에서 삽입한 이미지의 링크가 잘못된 경우
- 상대 경로 오류
- http/https 혼용
- 미디어 URL 경로 설정이 잘못된 경우
로 인해 이미지가 표시되지 않을 수 있습니다.
✔ 점검 방법:
- 이미지 주소 우클릭 > “새 탭에서 열기” > 실제로 열리는지 확인
- 링크가 http://인데 사이트는 https://라면 브라우저가 차단할 수 있음
🔧 해결 방법:
- 설정 > 일반에서 워드프레스 주소 & 사이트 주소를 https로 일치시킴
- 플러그인 사용: Better Search Replace → 잘못된 이미지 경로 일괄 수정
4. 캐시/최적화 플러그인 영향
WP Rocket, Autoptimize, LiteSpeed Cache 등 캐시/최적화 플러그인이
이미지 경로를 변경하거나 압축 도중 문제를 일으킬 수 있습니다.
✔ 점검 방법:
- 플러그인 비활성화 후 이미지 정상 출력 여부 확인
🔧 해결 방법:
- 해당 플러그인의 이미지 최적화, Lazy Load, CDN 설정 항목 점검
- CSS/JS 최적화 옵션에서 이미지 관련 코드 변경 막기
- 임시로 플러그인 캐시 삭제 후 재확인
5. .htaccess 설정 문제
서버의 .htaccess 파일에 이미지 접근을 제한하는 설정이 있다면
외부에서 이미지가 안 보일 수 있습니다.
✔ 점검 방법:
- .htaccess에 다음과 같은 코드가 있는지 확인
<FilesMatch "\.(jpg|jpeg|png|gif|webp)$">
Order Deny,Allow
Deny from all
</FilesMatch>
🔧 해결 방법:
- 위 코드 제거 또는 주석 처리
- .htaccess 기본값 복원: 워드프레스 디폴트 설정으로 재작성
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
6. 미디어 라이브러리에 썸네일만 안 보이는 경우
이미지 자체는 사이트에 정상 출력되는데,
관리자 페이지 > 미디어 라이브러리에서 썸네일만 회색으로 나오는 경우도 있습니다.
원인:
- PHP GD 라이브러리 오류
- 테마에서 썸네일 사이즈가 이상하게 정의됨
🔧 해결 방법:
- 호스팅 업체에 PHP GD 활성화 여부 확인 요청
- Regenerate Thumbnails 플러그인 사용 → 썸네일 재생성
7. 브라우저 보안/광고 차단 프로그램 영향
광고 차단 확장 프로그램(Adblock Plus, uBlock 등)이
특정 파일명을 가진 이미지(/ads, banner, sponsor 등)를 자동으로 차단하는 경우도 있습니다.
✔ 점검 방법:
- 브라우저 확장 프로그램 OFF → 이미지 출력 여부 확인
- 다른 기기에서 사이트 확인
🔧 해결 방법:
- 이미지 파일명을 일반적인 이름으로 변경
- 광고 관련 파일은 /ads/ 폴더 대신 /media/ 등으로 변경
마무리 요약 체크리스트
문제 원인 해결 방법 요약
파일 누락 | FTP로 경로 확인 후 재업로드 |
파일 권한 오류 | 권한 755/644로 변경 |
경로 문제 (http/https 혼용) | 주소 일치 / 경로 일괄 변경 |
캐시 플러그인 간섭 | 캐시 삭제 / 플러그인 비활성화 |
.htaccess 문제 | 차단 코드 제거 또는 기본값 복원 |
썸네일만 안 보임 | Regenerate Thumbnails로 재생성 |
브라우저 확장 프로그램 | 파일명 변경 또는 확장프로그램 설정 확인 |
마무리: 이미지 오류, 꼼꼼히 진단하면 반드시 해결된다
워드프레스에서 이미지가 보이지 않는 현상은
초보자에겐 혼란스럽지만, 대부분 원인이 명확한 문제입니다.
이 글을 따라 하나씩 점검하고 조치하신다면,
당황스러운 이미지 오류도 금방 해결하실 수 있습니다.
💡 정기적인 백업, 캐시 설정 점검, 이미지 최적화는 미리 예방하는 가장 좋은 방법입니다.
워드프레스 설치형(WordPress.org) VS 가입형(WordPress.com) 완벽 비교 총정리
워드프레스를 시작하려는 분들이 가장 많이 묻는 질문 중 하나:“설치형이랑 가입형이 뭐가 달라요?”“처음엔 뭐부터 시작하는 게 좋을까요?”워드프레스는 두 가지 버전이 존재합니다.WordPre
infinity535.tistory.com
워드프레스로 온라인 커뮤니티 사이트 제작 방법 (2025 최신정보)
“온라인 커뮤니티 사이트를 만들고 싶은데 코딩은 잘 몰라요…”“회원 가입, 게시판, 프로필, 댓글, 메시지 기능까지 포함된 포럼을 워드프레스로 만들 수 있을까?”정답은 YES!워드프레스는
infinity535.tistory.com
워드프레스 젯팩 통계 무료로 계속 사용하는 방법 (2025 완벽 정리)
워드프레스를 사용 중이라면 한 번쯤 Jetpack 통계 기능(Stats)을 이용해본 적이 있으실 겁니다.간단한 설치만으로도 일일 방문자 수, 페이지 조회 수, 인기 글 등을 시각적으로 확인할 수 있어특히
infinity535.tistory.com