최근 들어 일부 워드프레스 사이트에서 '존재하지 않는 아이템을 편집하려고 합니다. 혹시 삭제된 것이 아닌가요?' (You attempted to edit an item that doesn't exist. Perhaps it was deleted?) 오류가 발생하면서 포스트를 편집할 수 없는 문제가 발생한다고 호소하는 분들이 계십니다.

영어 버전을 사용하는 경우 다음과 같은 에러 메시지가 표시됩니다.

이 에러로 인해 워드프레스 글 수정을 못하는 경우 문제의 원인과 문제해결 방법에 대하여 살펴보겠습니다.
워드프레스 '존재하지 않는 아이템을 편집하려고 합니다' 오류가 발생하는 경우
클라우드웨이즈(Cloudways)에 호스팅되고 있는 워드프레스 사이트에서 테마와 플러그인을 업데이트한 후에 '존재하지 않는 아이템을 편집하려고 합니다' 에러가 발생하는 문제의 해결을 최근 맡았습니다.

또한, 최근 5개의 티스토리 사이트를 백업본을 이용하여 워드프레스로 이전하는 작업(참고)을 진행한 후에 이와 같은 오류가 발생하는 것을 경험했습니다.
그리고 다국어 번역 플러그인인 WPML을 사용하는 환경에서 이와 같은 에러가 발생한다고 하는 분도 계십니다. 하지만 이 경우 WPML으로 인한 문제는 아니라고 합니다.
결론적으로 이 문제는 워드프레스 6.7 버전에서 나타나는 버그로서 고유주소 설정에 비라틴 문자(한글 등)가 포함된 경우에 나타날 수 있습니다.
문제해결 방법 1: 고유주소 변경
실제로 문제가 된 사이트의 경우 고유주소 구조가 숫자로 되어 있었고, 포스트 URL이 https://example.com/저장소/123과 같은 형식으로 표시되고 있었습니다.

고유주소 설정을 "글 이름"으로 바꾸거나 "/저장소/숫자"를 "/store/숫자"와 같이 "저장소"를 "store"로 변경하니 문제가 나타나지 않았습니다.
👉 만약 고유주소를 변경한다면 301 리디렉션을 설정해야 SEO 문제가 발생하지 않습니다.
문제해결 방법 2: 플러그인 설치하기
경우에 따라 "글 이름"로 고유주소를 변경해도 슬러그에 한글이 포함되어 이 문제가 나타날 수 있습니다.
이 경우에는 다음 두 가지 플러그인 중 하나를 설치하여 해결할 수 있습니다.
- 구텐베르크 플러그인
- 고전 편집기(Classic Editor) 플러그인
워드프레스가 버전 5로 업데이트되면서 기본 편집기가 고전 편집기(클래식 에디터)에서 블록 에디터(구텐베르크)로 바뀌었습니다.
최신 워드프레스 버전에서는 블록 에디터가 기본 편집기로 탑재되어 있습니다. 존재하지 않는 아이템 편집 문제는 워드프레스 6.7 버전에서 블록 에디터를 사용하여 글을 편집하려고 시도할 때 나타나는 버그이기 때문에 고전 편집기로 바꾸면 문제가 나타나지 않습니다.
Classic Editor는 현재 1,000만 개가 넘는 사이트에 설치되어 활성화되어 있습니다. 이 플러그인은 블록 에디터로 넘어가기 전의 과도기적 플러그인으로 "2024년까지 또는 필요한 기간 동안 완전히 지원 및 유지될 예정"이라고 명시되어 있습니다.
클래식 에디터 대신 Gutenberg 플러그인을 사용하는 것도 고려할 수 있습니다. 최신 워드프레스에는 블록 에디터가 탑재되어 있으므로 Gutenberg를 설치할 필요는 없습니다. 하지만 Gutenberg 플러그인에서는 블록 에디터에서 발생하는 에러가 수정되었을 수 있습니다. 실제로 Gutenberg 플러그인을 설치하니 존재하지 않는 아이템 편집 에러가 발생하지 않았습니다.
블록 에디터(구텐베르크)는 초기에 안정되지 않아서 많은 사용자들이 고전 편집기를 설치했지만, 시간이 지나면서 블록 에디터가 안정화되었고 점점 더 많은 기능이 추가되고 있으므로 가급적 블록 에디터를 사용하는 것이 바람직한 것 같습니다.
블록 에디터를 이용하는 경우 키보드 단축키를 활용하면 글쓰기 속도가 개선되어 생산성 향상에도 도움이 됩니다.
블록 에디터와 구텐베르크 플러그인 차이점
워드프레스의 블록 에디터(Block Editor)와 구텐베르크(Gutenberg) 플러그인은 서로 밀접하게 연관되어 있지만, 약간의 차이가 있습니다.
구텐베크르(Gutenberg)는 원래 워드프레스 5.0 업데이트(2018년)에서 도입된 새로운 콘텐츠 편집 방식으로, 기존 클래식 에디터를 대체하기 위해 개발되었습니다. 워드프레스 5.0 업데이트 이후 이 기능이 워드프레스 코어에 통합되면서 "블록 에디터"라는 이름으로 기본 편집기로 자리 잡았습니다.
- 블록 에디터는 워드프레스 5.0부터 워드프레스 코어에 통합된 기본 편집기입니다. 이 편집기는 콘텐츠를 블록 단위로 구성하고 편집할 수 있는 기능을 제공하며, 워드프레스 버전 5 이전의 기본 편집기인 고전 편집기(Classic Editor)를 대체합니다.
- 구텐베르크 플러그인은 블록 에디터의 확장 기능을 제공합니다. 이 플러그인을 설치하면 최신 기능을 테스트하거나 추가적인 블록 유형 및 편집 옵션을 활용할 수 있습니다.
블록 에디터는 워드프레스에 기본적으로 탑재되어 모든 사용자가 이용할 수 있는 반면, 구텐베르크 플러그인은 사용자가 선택적으로 설치하여 기능을 확장하는 방식입니다.
(구텐베르크의 주요 기능이 블록 에디터로 워드프레스 코어에 통합되었으며, 구텐베르크 플러그인은 이와는 별도로 계속 기능을 추가하고 버그를 수정하는 등 업데이트가 이루어지고 있고, 이 플러그인을 설치하면 블록 에디터에 통합되지 않은 기능을 이용할 수 있다는 정도로 이해하면 될 것 같습니다.)
보통 블록 에디터 = 구텐베르크로 이해할 수 있지만, 엄밀하게는 위와 같이 약간의 차이가 있습니다.
마치며
'존재하지 않는 아이템을 편집하려고 합니다' 에러는 워드프레스 6.7에서 발생하는 버그인 것 같습니다. 추후 워드프레스 업데이트 시에 버그가 수정될 수도 있겠지만, 추후 업데이트 시 버그가 수정되지 않는다면 본문의 내용을 참고하여 문제 해결을 시도해볼 수 있습니다.
워드프레스나 웹호스팅과 관련하여 문제 해결에 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다. 저렴하게 문제 해결을 도와드리고 있습니다.
댓글 남기기