Minify

워드프레스 사이트를 최적화하는 W3 Total Cache 플러그인

워드프레스 사이트의 속도가 느린 경우 캐시 플러그인이 도움이 될 수 있습니다. 대표적인 캐시 플러그인으로 W3 Total CacheWP Super Cache가 있습니다. WP Super Cache는 처음 워드프레스를 접하는 사용자에게 적합하고, 워드프레스에 익숙해지면 W3 Total Cache 플러그인을 사용하는 게 좋다고 하네요.

이전 웹호스팅 서버가 너무 불안정하여 새로운 웹호스팅 서버(Bluehost VPS)로 이전했습니다. 그런데 막 이전해서 그런지 사이트 속도가 너무 느리네요. 그래서 W3 Total Cache 플러그인을 설치했는데 생각보다 속도가 빨라졌습니다.

참고: 해외 웹호스팅인 Bluehost의 저가형 요금제인 경우 캐시 플러그인을 설치해도 속도가 별로 빨라지지 않습니다. 아마 서버 자체의 한계나 테마 최적화 문제 때문입니다. iPage에서는 저가형 플랜에서 캐시 플러그인을 설치하니 속도가 2~3초 정도 빨라졌습니다. 케이스마다 조금씩 다른 것 같습니다. 실제로 사이트에 따라 상당한 효과를 보거나 전혀 효과를 보지 못하는 경우도 있습니다. 이 경우 다른 캐시 플러그인을 설치하여 궁합이 맞는 캐시 플러그인을 찾는 작업이 필요할 수 있습니다.

W3 Total Cache 플러그인을 설치한 후에 다음과 같이 설정하면 됩니다.

General Settings 설정

먼저 Performance > General Settings로 이동합니다.

Page Cache 설정

Page Cache

Minify 설정

Minify

* 참고로 Minify CSS 설정으로 인해 사이트가 깨져나올 수 있습니다. 이 경우 이 설정을 Disable로 지정하면 됩니다(Enable의 체크란 해제).

Database Cache 설정

Database Cache

Object Cache 설정

Object Cache

Browser Cache 설정

Browser Cache

설정 후에 Save all settings를 눌러 설정을 저장합니다.

Performance > Page Cache 설정

이제 Performance > Page Cache로 이동합니다. 다음과 같이 설정합니다.

Page Cache - 2

Save all settings를 눌러 설정을 저장한 후에, 브라우저로 사이트를 열어봅니다. 오른쪽 마우스 버튼을 누르거나 설정에서 “페이지 소스 보기”를 클릭하여 소스 보기 화면을 열도록 합니다. 그런 다음 맨 아래에 다음 그림과 같은 코드가 있는지 확인합니다. 코드가 있다면 정상적으로 작동하는 것입니다.

w3 total cache source

이상으로 W3 Total Cache 플러그인의 설정을 마쳤습니다. 글을 작성하거나 위젯 등을 설치한 후에는 캐시를 지워주는 게 좋습니다. 그렇지 않으면 이전 글이나 설정이 표시되는 문제가 발생할 수 있습니다. 저는 캐시를 쉽게 지울 수 있도록 Clear Cache For Me라는 플러그인을 설치했습니다.

추가

위의 설정은 예시로써 실제 상황에서는 서버 환경에 따라 조금씩 조정하면서 속도 향상 여부를 체크해보시기 바랍니다. 캐시를 지운 후에는 조금 시간 여유를 두어야 제대로 된 속도를 확인할 수 있습니다. (캐시가 쌓이기까지 조금 시간이 걸릴 수 있습니다.)

예를 들어, Page Cache 설정을 Disk: Enhanced를 권장하지만, 이 옵션은 Shared Server(공유 서버)일 경우에 적합합니다. 해외 호스팅 서비스인 블루호스트의 VPS에서 Memcached를 설치한 후에 Memcached를 선택해주니 속도가 조금 더 빨라지는 확인할 수 있었습니다.

블루호스트 Memcached 설정

참고:



기부를 통해 이 블로그를 후원하실 수 있습니다.
워드프레스 설치/제작/문제해결이 필요한 경우 서비스(유료)를 요청해주세요.