티스토리를 운영하다가 티스토리에서 자체광고 게재한다고 난리일 시기에 워드프레스로 블로그를 시작해서 1년넘게 운영을 했습니다. 에드 센스를 달았는데도 조회수도 안 나오고 그래서 거의 방치 수준으로 있다가 호스팅이 만기 됐을 때 쯤에 재연장을 하지 않고 그대로 버려 둔채로 뒀었죠. 그런데 에드 센스에서 메일이 왔더라구요. 그래서 이렇게 두면 더이상 안되겠다 싶어서 카페24에서 호스팅을 신청하고 새로 시작을 했더랬죠. 그런데 전에 쓰던 호스팅이 백업 없이 만료를 해서 1년 넘게 써오던 블로그를 그냥 날려버렸어요. 아쉽지만 비싼 교훈이라고 생각하고 새로 시작을 하면서 애드센스 광고를 재신청을 했습니다.
애드센스 신청 거절 ” 가치가 별로 없는 콘텐츠”
애드센스 신청 후 결과 기다리는 동안에 2주 정도 글을 게시했고, 그 동안에 애드센스 신청해서 두번 운 좋게 한번에 통과를 했었다면 이번엔 광고 게재 전에 사이트의 해결해야 할 문제가 있다고 해서 광고 게재 거절을 당했어요. 거절의 이유는 컨텐츠가 가치가 없다는 이유였습니다. 아무생각 하고 있지 않고 있다가 한대 맞은 것같은 기분이 들더라구요.
그러다가 하루는 워드프레스 운영하면서 꼭 해야할 플러그인을 보다가 SEO는 꼭 해야한다고 해서 AIOSEO를 신청을 하게 되었어요. 정말 1년 넘게 방문자도 늘지 않았고, 구글 서치 콘솔에 색인을 해도 첫번째 페이지에 나타나지도 않았었어요. 1년 넘게 운영해서 번 돈이라고는 꼴랑 USD 0.21 달러였는데, 광고 클릭을 떠나서 이제는 구글 페이지에서 검색이 되기 시작한 거예요. 너무 기뻐서 웃음이 나더라구요. 이래서 SEO가 중요한가보다 하고 다시 한번 알게되었어요.
워드프레스 “There has been a critical error on this website”
그리고 나서 캐시 플러그인을 설치해야 한다고 해서, 전에 쓰고 있던 WP fastest cache말고 W3 total cache를 설치하고 활성화 하는 순간 갑자기 “There has been a critical error on this website” 이라고 뜨면서 로그인이 안되더라구요. 플러그인이 충돌한건지 이유를 모르겠더라구요. 해결 방법을 찾다가 FileZilla에서 설치한 플러그인을 삭제하면 된다고 하는데 파일질라에서 원격 사이트가 로딩이 안되고 계속 로그인 에러가 나더라구요. 제가 파일질라가 안들어가진다고 하니까 그럼 카페24에서 복원하는 방안을 안내 받았어요.
나의 서비스 관리> 호스팅관리 > 워드프레스관리 > DATA&DB복원/백업 메뉴에서
일일정기 백업분 선택
DATA >복원하기 > 정상적으로 나온 날짜의 새벽 시점 선택 > 실행
DB >복원하기 > 정상적으로 나온 날짜의 새벽 시점 선택 > 실행
카페 24 상담원하고 통화를 마치고 카페24에서 데이타와 DB를 복원하기를 신청해놓고 30분을 기다렸는데, 이번엔 다른 메시지가 나타나더라구요. 그래서 다시 카페 24에 전화를 했더니, 제가 중간에 DB 비밀번호를 중간에 변경을 했는데, 이걸 파일질라 리모트 사이트에 변경된 비밀번호를 wp-config.php 파일에 업데이트를 해줘야 한다고 하더라구요.
Error establishing a database connection
보통 윈도우로 하는 방법이면 조금 더 쉬운것 같은데 저는 맥북을 사용해서 파일질라가 안되는 경우라서 대안 방안으로 PuTTY를 설치해야 하는데, 맥북의 경우 그 프로그램을 설치하려면 먼저 Xcode/ Macports / XQuartz를 설치를 해야하는데, 저는 첫번째 Xcode가 앱스토어서 설치 에러가 계속 나서 너무 오래 걸리다가 몇시간만에 설치를 했는데, 터미널에서 라이센스를 푸는 과정에서 비밀번호에 걸려서 해결을 못하고 이렇게 24시간이 지나갔습니다.
FileZilla 원격사이트 로그인 재시도
워드프레스 로그인이 마비된 상태로 24시간을 보내고 아침에 도저히 안되겠다 싶어서, 파일질라 로그인 에러로 문제 해결한 방법을 네이버랑 구글에 찾기 시작했습니다. 어떤 분들은 파일질라 왼쪽 상단 버튼 누르고 새 사이트 생성해서 로그인을 시도하는 법으로 로그인이 성공했다고 하셔서 저도 해봤는데, 계속 530에러가 뜨더라구요.
또 어떤 블로그에서는 가끔 파일질라에서 특수기호가 들어간 비밀번호가 있으면 에러가 자주난다고 해서 비밀번호를 특수기호 없이 일단 비번을 바꾸었습니다. 그랬더니 이번에는 550에러가 뜨더라구요. 550 에러 같은 경우에 호스팅 회사에서 연결이 안될경우 열어줘야 하는게 맞다는 글을 본것 같아서요. 다시 고객 센터에 전화를 했습니다. 정말 컴맹 같은 이 얄팍한 지식으로 문제를 해결하는 오기가 생겨서, 이틀 동안 일어난 상황을 다 설명을 했습니다.
문제는 참 별거 아닌데서 풀렸어요. 제 액세스 위치가 해외여서 국내와 지정한 해당 아이피 하나를 추가해서 그렇게 전에 분명 문제없이 파일질라를 로그인을 했던 것 같은데요. 이번엔 뭐가 꼬인건지 잘 안됐는지 지금도 모르겠어요. 마지막 상담사님이 알려주신거는 FTP/SHELL 접속 설정을 접속 제한 없음으로 한 후에 로그인을 하고 해외일 경우 포트를 22로 설정을 하고 했더니 문제없이 해결 했습니다.
그런 후에 처음에 카페 24시에서 알려주신 방법 중에 파일질라에 로그인해서 리모트 사이트내에 wp-config php다운로드 받아서 노트에디터로 그 파일을 연 후에 데이타베이스 비밀번호 설정하고나서 로컬 사이트에 업로드 해주니까 워드프레스가 복원했던 하루 전으로 돌아가더라구요. 컴퓨터 일도 모르는 제가 거의 이틀 동안 너무 머리가 아팠는데, 이번일로 몇개를 더 배우게 되었네요. 저 같은 분이 있으실까해서 도움이 될까해서 올려봅니다.
DATABASE ERROR로 인한 대체 해결 방안
FTP/SFTP, SSH, MYSQL 접속 방법은 아래 가이드 문서를 참고 바랍니다.
1. FTP / SFTP 접속 방법
2. SSH 접속 방법
(3가지 방법 중에 MYSQL접속 법은 제가 시도를 하지 않아서 생략되었습니다.)
1) FTP/SFTP 접속을 통한 수정 방법
- FTP 클라이언트 툴을 통해 서버에 접속 합니다. 본문에서는 파일질라( https://filezilla-project.org/ ) 를 사용 하였습니다.
- wp-config.php 다운로드 합니다. 파일 선택후 더블 클릭 또는 오른쪽 마우스 메뉴의 다운로드를 선택 합니다.
3. 메모장 또는 텍스트 기반 편집 툴로 wp-config.php 파일 수정 합니다.
윈도우 기본 메모장이나 acroedit 같은 텍스트파일 에디터로 다운로드한 파일을 선택 합니다.
4. 파일에서 define( ”DB_PASSWORD”, ”athl*******” ); 항목을 새로운 패스워드 정보로 수정합니다.
ex) DB 패스워드를 newpassword2022로 변경한 경우define( ''DB_PASSWORD'', ''newpassword2022'' );로 수정후 저장
5. FTP 클라이언트 툴을 통해 파일을 다시 업로드 합니다.
이때 업로드 경로가 기존 wp-config.php 파일의 경로와 같은지 확인 하고 덮어쓰기 합니다.
2) SSH 접속을 통한 수정 방법 ( ex. putty, securecrt )
- SSH로 접속 합니다. 기본 22 포트이며 보통 putty ( https://www.putty.org/ ), securecrt ( https://www.vandyke.com/products/securecrt/ ) 툴을 많이 이용합니다.
2. vi 편집기로 wp-config.php 파일을 수정합니다.
터미널 창에서 vi wp-config.php 로 편집기 모드로 접근후 DB_PASSWORD 의 지정 값을 새로운 DB 패스워드로
변경합니다.