워드프레스 WP Super Cache 플러그인 설정 방법

이전 글에서는 워드프레스 캐시 플러그인 W3 Total Cache를 설정하는 방법이 설명되어 있습니다. 이번에는 W3 Total과 함께 널리 사용되는 WP Super Cache 플러그인 설정 방법을 그림으로 간략히 살펴보겠습니다.

워드프레스 WP Super Cache 플러그인 설정

이 플러그인을 설치하면 먼저 고유주소 설정을 기본이 아닌 다른 설정으로 변경해주시기 바랍니다. 사실 고유주소(Permalink)를 기본으로 설정하는 것은 바람직하지 않습니다. 404 페이지 오류의 원인 중 하나가 고유주소를 "기본"으로 설정되었기 때문일 수 있습니다. SEO에 유리한 고유주소 설정은 여기를 참고해보시기 바랍니다.

워드프레스 WP Super Cache 플러그인 설치

WP Super Cache 플러그인은 워드프레스 저장소에 등록된 무료 플러그인입니다. 워드프레스 알림판에서 플러그인 > 새로 추가로 이동하여 'wp super cache'를 검색하여 설치하시기 바랍니다.

워드프레스 캐시 플러그인 설치

WP Super Cache 플러그인을 설치하고 활성화하면 설정 > WP Super Cache에서 세부 옵션을 설정할 수 있습니다.

참고: Cache 플러그인을 설치하여 적용하면 사이트가 제대로 작동하지 않는 문제가 (정말로 간혹) 나타나는 것 같습니다. 진행하기 전에 백업을 미리 받아놓으면 안전할 수 있습니다.

WP Super Cache: Advanced 설정 탭

Caching 설정

워드프레스 캐시 플러그인 WP Super Cache - Caching Settings 캐시 설정

"Use mod_rewrite to serve cache files."를 선택하면 더 빨라지는 것 같습니다. 권장은 "Use PHP to serve cache files"이네요. 하지만 인터넷을 검색해보니 대부분 "Use mod_rewrite to serve cache files."를 권장하네요. .htaccess 쓰기가 지원되지 않는 시스템은 "Use PHP to serve cache files" 옵션을 선택해야 할 것 같습니다.

Miscellaneous (기타) 설정

워드프레스 인기 캐시 플러그인 WP Super Cache - Miscellaneous Settings

Miscellaneous(기타) 설정은 위와 비슷하게 설정하도록 합니다.

Advanced (고급) 설정

워드프레스 무료 캐시 플러그인 WP Super Cache - Advanced Settings

이 글에 나와있는 중간쯤의 그림을 보면 W3 Total Cache 플러그인과 WP Super Cache 플러그인 모두 모바일 캐시 기능은 제공하지 않는 것으로 나와있네요. "Mobile device support" 옵션 옆에 보면 외부 플러그인이나 테마가 필요하다고 표기되어 있습니다. ("Mobile device support" 옵션을 선택하고 설정을 업데이트해도 이 기능은 선택이 안 되게 되어 있네요.)

Update 버튼을 누르면 아래와 비슷한 노란색 상자에 복잡한 코드가 표시됩니다.

Mod Rewrite Rules 워드프레스 캐싱 플러그인

그러면 노란색 박스 맨 아래에 있는 Update Mod Rewrite 버튼을 클릭합니다.

Mod_Rewrite 규칙 업데이트

빨간색으로 된 Update Mod Rewrite 버튼을 클릭하면 .htacces 파일이 쓰기가능한 경우 성공했다는 메시지가 표시됩니다.

Mod Rewrite 규칙 업데이트됨 - WP Super Cache 플러그인

이제 Preload 설정 탭으로 이동합니다.

WP Super Cache: Preload 설정 탭

Preload 설정에서는 사이트의 모든 글과 페이지를 주기적으로 캐시합니다. 캐시 새로 고침하는 시간 간격을 설정할 수 있습니다.

공유 호스팅에서는 하루에 한 번씩 새로 고치도록 설정(즉, 1440분)하는 것이 최적이라고 하네요. 하루에 두 번 새로고침(Refresh)하려면 720분으로 설정하도록 합니다. 숫자를 낮추면 서버에 부하를 줄 수 있습니다.

WP Super Cache - Preload 워드프레스 플러그인

설정을 완료했으면 Update Settings 버튼을 누르도록 합니다.

이상으로 대략적인 설정이 완료되었습니다.

2018년 12월 추가: 워드프레스에는 W3 Total Cache, WP Super Cache, Hyper Cache 등 여러 가지 무료 캐시 플러그인이 있습니다. 여러 가지 플러그인을 테스트하여 현재 사이트 환경과 잘 맞는 캐시 플러그인을 선택하시기 바랍니다. 무료 플러그인으로 원하는 속도 향상 효과를 얻지 못하는 경우 WP Rocket 같은 유료 캐시 플러그인을 사용해볼 수 있습니다. 워드프레스 관련 작업을 하다 보면 WP Rocket 플러그인을 사용하는 사이트를 간혹 봅니다. 이 플러그인을 사용하면 (환경에 따라) 무료 캐시 플러그인보다 1~2초 정보 속도가 향상되는 것 같습니다.

참고:

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

13개 댓글

  1. 저의 웹사이트 용량이 600M에서 하루가 지나면 거의 1000M가 됩니다.
    아마 캐시 때문인 것으로 생각이 되는데 어디를 체크를 해야 될까요..??
    현재 W3 TOTAL CACHE를 사용 중입니다..ㅜㅜ

    1. 저는 Hyper Cache를 사용하고 있습니다.
      궁금해서 Cache 폴더를 압축해보니 zip 파일로 113MB 정도 되네요.
      캐시를 삭제하면 600MB가 되었다면, 시간이 지나면 거의 1000MB가 되는 건가요?
      디스크 용량을 증설하는 것이 어떨까요? 1GB는 다소 작은 것 같네요.
      사용하지 않는 테마와 플러그인을 삭제하시면 좋을 듯 합니다.

      그리고 최근 테마를 바꾸셨기 때문에 Regenerate Thumbnails 플러그인을 사용하여 썸네일을 다시 생성해보시기 바랍니다.
      혹시 테마를 BeTheme으로 바꾸어서 이전 테마보다 썸네일을 더 많이 생성하여 용량이 증가한 것은 아닐가요?

      https://www.thewordcracker.com/intermediate/too-many-image-files-in-wordpress/

    1. 안녕하세요?

      우선 워드프레스에서 퍼머링크(고유주소)는 기본으로 설정하는 것은 별로 권장되지 않습니다.

      어떤 테마에서는 먼저 고유주소를 기본이 아닌 다른 설정으로 변경하라고 나와 있기도 합니다.

      꼭 기본으로 사용해야 하는 이유가 있다면 .htacess 파일을 강제로 하나 만들어서 테스트해보시기 바랍니다.

      그래도 잘 안 되면 WP Super Cache 플러그인을 설치하고 Advanced 설정 탭 >Caching 설정에서 “Use mod_rewrite to serve cache files.“를 선택하지 말고 “Use PHP to serve cache files”을 선택하여 제대로 작동하는지 테스트해보시기 바랍니다:

      https://www.thewordcracker.com/wp-content/uploads/2017/04/Use-PHP-to-serve-cache-files.png

  2. 안녕하세요. 플러그인 설치에 성공하였는데요.
    속도체크를 해보면 이 플러그인을 설치하였는데도, 몇가지 이미지와 파일이 웹브라우저캐싱을 활용하라고 뜨는 건 왜 그럴까요?
    특히 메인 슬라이드와 이미지는 적용이 안되는 것 같아요.

    1. 안녕하세요?

      이 플러그인은 Browser Caching을 제공하기 때문에 그 메시지는 무시하셔도 될 것 같습니다.
      이미지 최적화는 EWWW Image Optimizer라는 플러그인을 사용하면 미디어 파일을 올릴 때 최적화를 해줍니다. (https://www.thewordcracker.com/basic/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EB%AF%B8%EB%94%94%EC%96%B4-%EC%97%85%EB%A1%9C%EB%93%9C-%EC%8B%9C-%EC%97%B0%EA%B2%B0%EC%9D%B4-%EB%81%8A%EC%96%B4%EC%A1%8C%EC%8A%B5%EB%8B%88%EB%8B%A4/ 글의 댓글을 한 번 참고해보시기 바랍니다. 이 플러그인을 사용하지 말고 이미지를 올리기 전에 최적화하셔도 됩니다.)

      그리고 이 플러그인으로 속도 향상 효과가 없다면 W3 Total Cache 등 다른 플러그인을 고려해보시면 좋을 듯 하네요.
      저는 이 블로그에는 W3 Total Cache 플러그인과 Minify 플러그인을 조합하여 사용하는데, 나름 괜찮은 것 같습니다.
      다만 W3 Total Cache는 설정이 조금 까다로울 수 있습니다. (https://www.thewordcracker.com/basic/w3-total-cache-in-wordpress/ 글을 참고해보세요. 다만, 서버 환경에 따라 설정을 조금씩 달리하면서 테스트해보시기 바랍니다. 저는 memcached를 설정하여 활용하고 있는데, 이에 따라 설정을 조금 바꾸어서 사용하고 있습니다.)

      이외에도 유료 캐시 플러그인도 있습니다.

      1. 답변감사합니닷^^ 역시 최고!! ㅎㅎ
        잘안되어서 혼자서 .htaccess file 파일에 이것저것 수정해서 약 2초 정도 빨라진것 같아요. Minify 플러그인은 깔았는데..ㅎㅎ 잘안되면 W3 Total Cache를 설치 해보겠습니다.
        이미지 최적화는 EWWW Image Optimizer 설치했는데도 오류, 최적화 안되고 오류나는 것들이 있는 것 같아요. 유료를 해야 할까봐요.. 감사합니닷~

      2. 이미지 최적화 툴이 특정 PHP 모듈 기능을 사용하는 것 같은데요, 그러한 기능이 웹호스팅 서버에 설치되어 있지 않으면 오류가 나는 것 같습니다.

        이 경우 WP Fastest Cache라는 플러그인의 유료 버전에 이미지 최적화 기능이 탑재되어 있습니다.

        캐시 플러그인을 삭제하려면 https://www.thewordcracker.com/basic/how-to-remove-cache-plugins-in-wordpress/ 글을 참고해보시기 바랍니다.

  3. 추가::
    헐 시간이 지나니 저절로 생성되네요 밥먹고 와서 보니 떠있습니다 ㅋㅋ
    ==========================================================================
    안녕하세요?
    설정법대로 따라 해보았는데도 캐쉬파일이 생성되지 않는 것 같습니다.
    테마가 지원을 안하는건지 서버가 지원하지 않는건지 아니면 제가 잘못 알고 있는건지 모르겠네요
    캐슁을 온 하면 캐쉬 페이지가 생성되야 하는 것 같은데
    contents에 보면 캐쉬된 페이지가 0이네요

    1. 안녕하세요?

      파일 권한 설정에 문제가 있는 것은 아닐까요? 웹호스팅 업체에 문의해보시면 좋을 듯 합니다.

      참고로 WP Super Cache보다 W3 Total Cache가 더 낫나고 하네요. 설정이 까다롭지만 효과는 더 좋은 것 같습니다. https://www.thewordcracker.com/basic/w3-total-cache-in-wordpress/ 글을 참고해보세요.
      (캐시 플러그인을 삭제하는 방법은 https://www.thewordcracker.com/basic/how-to-remove-cache-plugins-in-wordpress/ 글에서 설명되어 있습니다.)

    2. 참고로 이 캐시 플러그인은 아파치 서버에서만 작동됩니다. Nginx 서버의 경우 Nginx 서버 최적화를 통해 웹 캐시가 서버단에서 작동 되기 때문에 필요가 없다고 합니다.

    1. 블로그를 방문해주셔서 감사합니다. 캐시 플러그인 설정은 개별 환경에 조금씩 달라질 수 있습니다. 위의 설정은 참고만 하시고 사용하는 환경에 맞게 적절히 수정해보시기 바랍니다. 즐거운 주말과 휴일되세요.

댓글 남기기

* 이메일 주소는 공개되지 않습니다.