클라우드웨이즈에서 워드프레스 사이트 로드시 CSS가 적용이 안된 텍스트만 나오는 경우

Posted on

이 경우 보통 CSS가 안읽히는 문제입니다. 여러 원인이 같은 현상으로 나타날 수 있는데 아래 방법대로 해보세요. 백업은 해두시구요.

클라우드웨이즈에 접속하시구요. Applications 에서 오류난 사이트로 된 Application 설정 메뉴에 들어가셔서 Access Details의 Launch Database Manager를 실행하세요. 거기서 URL을 업데이트해보시구요. 세부 방법은

(1) Application → 해당 사이트 → Access Details → Launch Database Manager
(2) wp_options로 이동 (wp_는 경우에 따라 다른 문자열일 수 있는데 _options 인 테이블로 가세요)
(3) siteurl 등을 살펴서 이전한 URL로 변경

이 경우 기존의 URL로 된 레코드를 이전한 URL로 바꾸면 됩니다.

이렇게 해도 안되면

크롬이라면 사이트 로드후 CTRL+F5 로 페이지를 완전히 새로고침

이렇게 해도 안되면

웹브라우저의 캐시된 파일 지우고 다시 새로고침

이정도면 되구요.

이래도 안되면 CSS 문제로 인한 것일 수 있네요. 테마 부속파일에 CSS 경로 설정 문제일 수도 있고 CSS가 지워졌을수 있습니다. 이 경우 String locator 플러그인을 설치해서 해당 테마에서 https:// 와 같은 키워드가 들어간 파일을 찾아서 CSS 설정이 된 것을 이전한 URL로 된 CSS 경로로 바꾸면 되지 않나 싶네요. 이보다 wp_options에 기재된 URL이 정상적인 이전한 URL이면 테마에서 찾은 CSS 경로는 하드코딩하시지 마시고 워드프레스 API에서 제공하는 자동화된대로 두어도 많은 경우 작동합니다.

이렇게 해도 안되면 백업된 것을 다시 복구하고 해야할 수도 있네요. 바로 위에 String locator로 찾아서 하는 방법은 CSS나 기타 관련 설정이 아니어도 찾았다고 표시될 수 있으니까요. 우선 CSS 관련 경로만 어플리케이션에 맞게 바꿔봐도 해결이 될 수 있습니다.

때로는 wp_options의 컬럼명이 바뀐 경우일 수도 있습니다. 모종의 이유로 URL이 기재된 컬럼명이 바뀌면 워드프레스 코어도 바뀌어 있었을 가능성이 큰데요. 워드프레스를 이전 등의 이유로 재설치하게 되면 컬럼명은 변조된 그대로인데 워드프레스는 바뀌기전의 상태로 바뀌니 작동을 안하기도 합니다.

이 모든 경우를 아우르려면

(1) 맨위에 소개한대로 DB에 기재된 URL을 점검후 고치기
(2) 그래도 안되면 테마에 기재된 URL을 점검후 고치기
(3) 웹브라우저 캐시 지움, breeze 캐시 지움
(4) 웹브라우저에서 완전히 새로고침

이정도가 해법 같네요. 일단 참고하시고 시도해보세요. 그외의 문제라면 다른 분들이 아실 것 같애요.

특수한 경우

(5) 이전한 URL이 기재된 테이블의 컬럼명이 바뀐 이후 문제

라면 컬럼명을 기본값으로 수정하면 됩니다. (wp_options의 예를 들면 siteurl 컬렴이 site로 바뀌어 있을 수 있는데 이를 본래대로 돌려두면 되죠. 이경우 워드프레스 코드가 변조가 안되어있으면 통할 수 있습니다. 플러그인 충돌도 없으면요)

답글 남기기

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