특성 이미지에 대한 오작동의 몇가지 사례

Posted on

워드프레스에서 특성 이미지와 연관된 오작동이 몇건 보고되었고 저도 경험해보았습니다. 오작동의 경우는

(1) SNS나 블로그 외부 사이트에서 링크를 걸때 특성 이미지, 글 제목, 글 내용 발췌문이 표시가 안되는 현상
(2) 블로그 열람시 글 목록에서는 글 제목과 글 내용 발췌문, 특성 이미지가 잘 보이는데 글 제목을 클릭하면 404 에러

둘다 특성 이미지 문제지만 조금 다른 원리 같애요.

(1)은 Open Graph 메타 태그에 사이트 제목, 설명, 대표 이미지가 설정되면 있는 현상 같구요.
(2)는 특수한데요. DB에 글 정보도 잘 저장되어 있는 것 같고 wp-content 아래 적절한 디렉토리에 이미지 파일도 존재하는데 관리자 모드의 미디어 메뉴로 가보면 이미지 블록이 하나만 있고 회색으로 되어 있고 삭제도 안되는 상태였네요.

(1)은 Open Graph 태그를 head 태그 내부에서 삭제하니 해결되었습니다. 유의점은 네이버에서처럼 링크요청한 URL의 내용이 일정 시간 캐싱된 상태라면 Open Graph 태그인지 확인할때 두번 이상 했을때 즉시 반영은 안됩니다.
(2)는 기술적으로 확인을 더 해야 하는데, 특성 이미지의 파일명이 바뀌어서거나 (워드프레스에서 저장하는 파일명과 미세하게 다르게 변조?) 기타 원인 같은데 일단 이미지를 재업로드하고 게시물 각각의 특성 이미지를 재설정해서 해결했네요.

슬러그 복구 플러그인에 (2)를 해결하는 기능을 추가하면 좋을 것 같은데 일단 이렇게 남깁니다.

(1)이나 (2)나 특성 이미지가 강조되면 같은 문제처럼 보이기도 하는데 일단은 분리된 원인이네요. 모종의 기술적 연쇄에 의하면 각 단계별로 겹치는 특징은 있을 것 같애요.

사이트 정보 제공을 위해 Open Graph 태그 추가를 권하는데, 이게 문제가 되어 (1)이 발생할 수 있어보이구요. Open Graph 명세 확인후 해결법이 되는 Open Graph 조합이 있는지는 미확인입니다.

(2)는 더 살펴봐야 하는데 파일명 변조라면 파일명 변조뿐아니라 (미디어 목록에 안보이는 이유일까요? 불확실) 파일 권한 문제 (미디어 목록에서 관리자인데도 삭제 실행 불가) 가 겹친 것 같고 404 오류는 심각하면 블로그 서버 외적인게 겹치는듯도 하네요. (리버스 프록시 등등) 물론 가능한 추론이고, 실재로는 더 살펴봐야 합니다.

다른 문제로 400 Bad Request 문제로 글이 표시안되던 문제는 고유주소에 포함된 슬러그 웹코드가 중간에 변환불능으로 잘려서 있기도 한데 이런식으로 특별한 강한 연관성이 없게도 문제가 있게 되네요.

여튼 아이디어의 하나로 공유해봅니다. (1)과 (2)가 해결되었습니다.

1 thought on “특성 이미지에 대한 오작동의 몇가지 사례

  • 위의 글에서 일어난 404 오류는 검토해보니 URL에 포함된 슬러그가

    (1) 복호화 불능으로 변조되면 400 오류
    (2) 복호화 가능인데 모종의 이유로 변조되어 복호화는 가능해도 캐싱 시스템과 연계되면 404 오류

    로 (1)은 슬러그를 복구하면 되고 (2)는 캐시 삭제후 페이지를 재로드하면 되네요.

    WP_POST_REVISIONS는 true이든 false든 문제의 원인은 아님이 확인되었습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다