워드프레스 4.61을 사용하던 시절부터 편집기가 조금씩 이상해지더니 어느 순간부터는 멍텅구리가 되고 말았습니다. 편집기 메뉴가 사라지고 미디어추가가 안되는 등 정상적으로 편집기를 사용할 수가 없엇습니다.

1. 워드프레스 문제점 발생 상황 – 4.61에서 4.7로 업데이트 과정에서 멍텅구리가 되다.

문제가 발생한 상황을 조금 더 자세하게 설명하면 처음에는 편집기 도구가 보이지 않는 정도였습니다. 저는 주로 하루패드를 사용해 붙이는 방식을 사용하므로 이 상황이 크게 문제가 되지는 않았습니다. 그러려니 했지요.

그런데 4.7버젼이 나와서 업데이트를 하려고하니 압축을 푼다는 메세지가 나오고 조금 있다 되돌아오고 말더군요. 그러기를 몇차례했더니 그 다음부터는 미디어 추가도 안되고 태그 입력도 안되는 등 문제가 심각해지더군요.

그래서 4.7로 처음부터 설치를 하고 DB를 옮기면 문제가 해결되겠거니 했는데 주말을 꼬박 받쳐서 리노드로 이전하고 서버를 세팅하고 워드프레스를 설치했는데 증상은 마찬가지 였습니다.

2. 발생한 워드프레스 문제점 정의 – 편집기도구가 사라지고 미디어 추가가 안되며 태근 입력이 안됨

이 상황에서 문제점을 다시 정의하면 편집기도구가 사라지고 미디어 추가가 안되며 태근 입력이 안된다고 정의할 수 있습니다.

아래 이미지에서 간략 정리 표현해 본 것 처럼

  • 편집기 도구가 전혀 보이지 않음
  • 비쥬얼/텍스트 메뉴 없음
  • 미디어 추가 버튼을 누를 시 아무 반응이 없음
  • 태그 입력이 안됨

이 상태에서 다행히 미디어라이브러리 자체에 파일 업로드는 가능해서 궁여지책으로 주소를 복사해와 수동으로 작업을 했습니다. 그러나 이런 수작업도 하루이틀이지 효울이 나지 않는 작업이라 근원적인 개선이 필요했습니다. 특히 많은 이미지 파일을 올려야하는 작업의 경우 답답한 상황이었죠.

3. 문제 해결책 – 무식하지만 DB를 다시 세팅하자

이 문제를 해경하기 위해서 구글링을 열심히 찾아봐도 뽀쪽한 수가 나오지 않았습니다.
구글링을 해보니 대부분 메모리 부족 등등을 이야기하고 있는데 제가 보기에도 별 도움이되지는 않아보였습니다. 왜냐면 RAM 2GB로 충분했기 때문입니다.

며칠을 진척이 없는 상태로 보내다가 문득 DB를 다시 세팅해보자는 생각이 들었습니다.
그동안 테마를 여러번 바꾸면서 뭐가가 꼬인 것같다는 생각이 들었고 wp_options를 살펴보다보니 그동안 사용했던 테마나 플러그인들 세팅값이 그대로 남아 있어서 이런 것을 다 깨끗히 지워보자는 생각을 했습니다.

어자피 백업받은 DB로 복원하면되니..

그래서 아래와 같은 방법을 써서 DB를 새롭게 세팅을 했습니다.

  • 먼저 DB를 백업받습니다.
  • 워드프레스를 폴더째 날리고 새롭게 업그레이드된 4.7로 신규 설치합니다. (Clean 설치)
  • 백업받은 DB를 넣을 DB를 생성합니다. (생성 방법은 phpMyAdmin에서 Database를 생성하거나 ) SSH에서 create database 명령어를 사용합니다.
  • 백업받은 DB를 새로 만든 DB에 옮깁니다. (mysql -u root -p 새로만든DB명 < 백업받아놓은 DB(sql 파일))
  • SQL 명령어로 테이블을 복사합니다. 여기서 wp_options 테이블은 제외합니다. 일괄 복사 명령을 몰라 테이블 하나씩 옮겼습니다. 그리고 테이블에 하나라도 데이타가 있으면 복사가 안되더라구요. 모두 지우고 옮겼습니다.

테이블을 옮기는 명령어는 INSERT INTO를 사용했습니다.

INSERT INTO [대상 데이터베이스명].[대상 테이블명] 
      -> SELECT * FROM [원본 데이터베이스명].[원본테이블명] )

INSERT INTO wp.wp_posts SELECT * FROM wp_backup.wp_posts;
INSERT INTO wp.wp_commentmeta  SELECT * FROM wp_backup.wp_commentmeta;
INSERT INTO wp.wp_comments  SELECT * FROM wp_backup.wp_comments;
INSERT INTO wp.wp_postmeta  SELECT * FROM wp_backup.wp_postmeta ;
INSERT INTO wp.wp_termmeta  SELECT * FROM wp_backup.wp_termmeta ;
INSERT INTO wp.wp_terms  SELECT * FROM wp_backup.wp_terms ;
INSERT INTO wp.wp_term_relationships  SELECT * FROM wp_backup.wp_term_relationships;
INSERT INTO wp.wp_term_taxonomy   SELECT * FROM wp_backup.wp_term_taxonomy;
INSERT INTO wp.wp_usermeta   SELECT * FROM wp_backup.wp_usermeta;
INSERT INTO wp.wp_users   SELECT * FROM wp_backup.wp_users;

4. 마치며

무식하게 wp_option만을 제외하고 테이블을 복사했더니 다행히도 무든 문제가 풀렸습니다.

이전보다 관리자 화면에서 작업하는게 빨라지고 부드러워졌다는 느낌이구요. 객관적인 수치로 측정해보지 못했지만 느낌은 확실히 그렇습니다.

원인이 무엇인지는 모르나 앞서 추정했듯이 여러번 테마를 바꾸는 과정에서 문제가 생기지 않았을까 하는 생각이 듭니다. 특히 Visual Composer나 DIVI Builder같은 페이지 빌더끼리 꼬였다는데 많은 협의를 두고 있습니다.

요는 자주 테마를 바꾸었다면 wp_options를 초기 상태로 바꾸는 database reset을 해보는 것도 한 방안인듯 싶습니다.

▽ 문제를 고친 워드프레스 편집기 화면,
이 화면이 당연한데도 오랜만에 보니 반갑더군요

  • 좋은 정보 감사합니다. 저도 테마를 여러 번 바꾸고 하면서 전체적으로 좋은 상태가 아닌데… 이 방법이라도 사용해보아야 하나 고민되네요.
    참고로 크롬에서는 캐시를 삭제하고 해도 여전히 접속이 안 되네요… 그런데 모바일 크롬에서는 접속이 됩니다.
    만약 happist 사이트가 이전보다 접속자 수가 감소되었다면 조치가 필요할 것 같습니다. 그렇지 않고 이전과 비슷한 수준이라면 제 컴의 크롬에서만 문제가 나타나는 것으로 결론내릴 수 있겠네요.

    • 네,

      한번 살펴보도록 하겠습니다.
      접속자수에 신경쓰지 않이서
      (사실 신경써도 크게 늘어나지 않아서 접속자 수에 신경써도 재미가 없어서라는 표현이 맞겠네요.ㅒㅎ)
      암튼 유일하게 알수 잇는 곳이 구글 어낼리틱스이니 여기에 함 들어가 봐야겠습니다.

      접속자수가 늘다 최근 주춤하긴 합니다.
      다른 요인이 있을것으로 보는데 함 봐야겠습니다.

      저도 지금 크롬에서 이 글을 쓰고 있기는 합니다만
      신경써 주셔서 감사합니다.

      늦었지만 즐거운 성탄 보내세요