카페 24에서 워드프레스 사이트 속도가 느린 경우

Last Updated: 2022년 03월 20일 | | 5개 댓글

들어가며

최근 한 클라이언트의 사이트에 특정 기능을 추가하는 작업을 한 적이 있었습니다. 그런데 그 사이트는 레볼루션 슬라이드를 비롯하여 많은 그림으로 이루어져 있어 사이트 속도가 너무 늦었습니다. 사용 중인 카페24 상품은 14G 하드용량에 무제한 트래픽 종량제(웹 500G/월, 스트리밍 10G/일, CDN 10G/일)로 구성된 "10G 자이언트플러스"였습니다.

PHP 7.0으로 변경 후 속도 개선

WP Rocket이라는 캐시 플러그인을 적용했지만 사이트 로딩 속도가 너무 느려서 사용이 어려울 정도였습니다(정확히 기억은 나지 않는데 15초 내외였던 것 같습니다). 클라이언트는 다른 국내 웹호스팅 업체나 블루호스트, 사이트그라운드 등의 해외 웹호스팅 업체로 옮길지를 고민하다가 PHP 버전을 PHP7으로 업그레이드하기로 결정했습니다. 카페24에서는 이제 PHP 7로 바꿀 수 있는 변경 옵션을 제공합니다.

참고로 WP Rocket은 유료 캐시 플러그인으로 W3 Total이나 WP Super Cache 등 무료 플러그인보다는 더 좋은 효과를 얻을 수 있습니다. 하지만 웹호스팅이 안 좋을 경우에는 기대했던 속도 향상 효과를 얻지 못할 수도 있습니다.

Cafe24가 데이터/DB를 7일 전까지 복원이 가능하므로 문제가 되더라도 쉽게 되돌릴 수 있습니다. (이 복원 기능이 매우 편리하지만 데이터가 일정 크기 이상 커지면 복원 기능이 제대로 작동하지 않습니다.) 그래서 PHP 5.5에서 PHP 7.0으로 변경했는데 결과는 속도가 상당히 빨라진 것을 확인할 수 있었습니다. 변경 직후에 로딩 속도가 5.93초가 나와서 여전히 불만스럽지만 처음보다는 훨씬 빨라졌습니다. 사이트 자체가 최적화가 안 되어 속도가 나오지 않았습니다. 이후에 불필요한 플러그인을 삭제하는 등의 조치를 취해서 방금 테스트를 해보니 로딩 속도가 4.52초로 1초 정도 더 향상되었네요. 업데이트: 오늘 다시 확인해보니 속도가 8.33초로 예전 수준으로 돌아갔네요. 이것이 사이트 최적화 문제인지 PHP 7을 적용할 경우 처음에는 빨라졌다가 다시 이전 상태로 돌아가서 그런지는 잘 모르겠습니다.

화제가 되고 있는 PHP 7을 적용해보니 (케이스마다 다를 수 있겠지만) 사이트 속도에 긍정적인 영향을 미친다는 것을 확인할 수 있었습니다. 테마 자체가 워낙 최적화가 안 되어 PHP 7을 적용한 후에도 느린 것은 아쉬웠습니다. (여러 사이트에서 이런 테스트를 해보면 어느 정도의 속도 향상이 이루어지는지에 대한 통계가 나올 것 같습니다.)

테스트에 사용된 사이트에  WP Rocket 플러그인이 설치되었는데, 이 플러그인을 다른 캐시 플러그인으로 바꾸니까 속도가 1초 정도 느려졌습니다. 개인 블로그는 1초 차이면 별 것 아닐 수 있겠지만 회사 사이트의 경우 1-2초 차이가 큰 차이를 만들 것 같습니다. 참고로 WP Rocket이 훌륭한 캐시 플러그인이지만 Nginx에서는 약간의 문제가 있다고 하네요. 이 글을 참고해보시기 바랍니다.

참고: 테스트에 사용된 테마는 Ronneby라는 테마로서 Slider Revolution이 포함되어 있고 Visual Composer가 사용되었습니다. 전면 페이지가 원 페이지로 구성되어 있었습니다. 원 페이지는 로딩에 더 오랜 시간이 걸리고 SEO 최적화에도 어려움이 있다고 합니다(참고).


Cafe24에서 PHP 7.0으로 변경하기

다음과 같은 과정을 통해 카페24에서 PHP 7으로 PHP 버전을 변경할 수 있습니다.  진행하기 전에 먼저 데이터와 DB를 백업을 받도록 합니다. 예상치 못한 문제가 발생할 수 있으므로 PHP 버전을 변경하기 전에 신중하게 판단하시기 바랍니다.

  1. 카페 24에 로그인한 후에 "나의서비스관리"를 클릭합니다.
  2. 왼쪽에서 "변경신청"을 선택합니다.Cafe 24 Request
  3. PHP 버전 변경에서 PHP 7.0을 선택합니다.
    Change to PHP 7.0 in Cafe24
  4. 데이터와 DB, 이메일 등은 모두 삭제되면 복구 불가능하니 중요한 데이터는 백업 후에 신청하라는 안내가 표시됩니다. 그리고 "보유 도메인"을 다시 연결해야 합니다. 데이터와 DB를 반드시 백업 한 후에 "변경"을 누릅니다.
    Cafe24 PHP 7 upgrade confirmation
  5. "기존 계정의 데이터와 DB, 이메일 등은 모두 삭제되면 복구 불가능합니다"라는 경고문이 팝업 창으로 표시됩니다. ""를 누르면 PHP 7.0으로의 변경이 진행됩니다. 30분 정도 소요된다고 표시되고 변경이 진행되는 동안 사이트에 접속하면 Forbidden이라는 메시지가 표시됩니다.Forbidden

조금 기다리면 PHP 7.0으로의 변경이 완료됩니다. phpinfo()를 통해 살펴보면 다음과 같이 PHP 버전이 변경되었음을 확인할 수 있습니다.

Changed to PHP version 7.0.0p1

PHP 버전이 7.0.0p1으로 표시됩니다. 변경이 완료된 후에는 백업받은 데이터와 DB를 사용하여 복원하고 도메인도 다시 연결하도록 합니다. 참고로 PHP 7.0에서 워드프레스를 돌릴 경우 예상치 못한 문제가 발생할 수도 있습니다. 이 경우에는 다시 변경 신청을 통해 이전 PHP 버전으로 되돌리면 될 것 같습니다.

※ 2018년 12월 27일 추가: 현재 워드프레스 권장 PHP 버전은 7.2입니다. 그리고 최근 릴리즈된 워드프레스 5에서는 PHP 7.3이 지원됩니다. 해외호스팅 중 하나인 사이트그라운드에서 PHP 7.3을 이용할 수 있습니다.


5 개 댓글

Leave a Comment

  1. 카페24에서 PHP 7을 적용해보니 .htaccess 파일에 문제가 있네요. 제 계정에만 그런지 모르겠지만 .htaccess 파일이 없어서 새로 .htaccess 파일을 만들고 코드를 넣으니 적용됩니다. 하지만 워드프레스에서 고유주소를 업데이트하니 .htaccess 파일이 사라지는 문제가 발생하네요.

    이 문제를 .htaccess에 관한 글을 작성한 해외 블로거에게 문의해보니 본래는 있어야 정상이라고 하네요.

    실제로 현재 이 블로그가 운영 중인 Bluehost(www.thewordcracker.com/go/bluehost/ )에서 PHP 7.0을 적용해보니 .htaccess가 정상적으로 작동하는 것을 확인할 수 있었습니다.

    카페24의 다른 계정에서도 PHP 7에 이 문제가 발생한다면 카페24 담당자에게 문의해보아야 할 것 같습니다.

    응답
  2. 페이지 로딩 속도 최적화가 우선적으로 적용되어야 하는 부분은 모바일뷰 입니다. 특히 쇼핑몰 같은경우 매상의 50% 이상이 모바일 기기를 통해 발생하기 때문에 모바일 기반에서 문서가 늦게 로딩 된다면, PC 뷰에서 로딩속도가 빠른 것과 상관 없이 매상에 큰 타격을 입게 됩니다.

    현재 워드프레스들의 테마들은 반응형 일변도라 (시판되는 테마의 경우) 이게 가장큰 문제 입니다.

    시판되는 반응형 테마를 사용해서 성공적인 쇼핑몰을 운영하고 있는 국내 사이트가 단 한개도 없다는 사실은 시사하는바가 큽니다.

    응답
    • 라스베가스에서 열심히 가족들과 즐거운 시간을 보내고 계실 시간 같은데 이렇게 댓글을 올려주셨네요ㅎㅎ

      무료 캐시 플러그인의 경우 데스크톱에만 적용되지만, 유료 캐시 플러그인을 보니까 모바일 캐시를 지원한다고 나와 있는게 있네요.
      http://www.wpfastestcache.com/

      WP Rocket이나 이런 플러그인을 사용하면 그나마 조금 속도가 나아질까요?

      응답
      • 경우에 따라서 속도가 많이 빨라질 수 있습니다. 특히 문서에 php 코드가 많이 포함되어 있을수록 더 그렇습니다.

        그래서 cache 플러그인 사용보다 더 근본적인 해결책은 문서를 간단하게 publish 해줄 수 있는 테마 제작/사용 이죠. ㅎㅎㅎ

      • 오늘 가비*에서 운영하고 있는 사이트가 속도가 너무 늦다고 Bluehost VPS에서 테스트해줄 수 있는지를 요청 받아서 테스트를 진행했습니다.
        가비*에서는 캐시 플러그인도 잘 설치가 안 되고(아마 .htaccess 파일을 덮어쓰지 못하도록 권한을 설정한가 봅니다. 요청하면 권한을 풀어줄 것도 같은데...) JetPack을 돌리니까 사이트가 거의 다운 수준이 되고 해서 제대로 사용을 못하고 있었다고 합니다. 테마가 무거워서 그런가 했는데, 블루호스트에서 테스트하니까 로딩 속도가 2.5초대(캐시 설치 시 1초 내외)가 나오네요. (가비*에서는 거의 8초에서 10초가 나왔거든요.)

        이것을 보면 테마도 중요하지만 서버를 어떤 서버를 사용하는가가 정말로 중요한 것 같습니다.

        추가: 테마를 살펴보니까 무슨 프레임워크(ZOOM Framework???)를 사용하네요. 아마 가비* 서버가 그 프레임워크를 제대로 감당하지 못했지 않은가 생각되네요.

할인 소식
Divi 레이아웃 AI 출시 기념 할인!
AI로 이미지, 텍스트, 코딩, 전체 페이지 레이아웃 생성 가능
베스트셀링 워드프레스 테마 Divi
0
0
시간
0
0
Limited Time Offer
You This Coupon Code in Checkout
Click the code to Copy