개요
워드프레스는 강력하고 널리 사용되는 웹사이트 구축 플랫폼이지만, 웹페이지의 로딩 속도를 향상시키기 위해 추가적인 노력이 필요할 수 있습니다. 웹사이트의 속도가 빠를수록 사용자들은 더 긍정적인 경험을 할 수 있으며, 검색 엔진 순위에도 긍정적인 영향을 미칩니다. 이 글에서는 워드프레스 속도를 향상시키는 플러그인들을 비교해보고, 각 플러그인의 장점과 특징을 알아보겠습니다.
워드프레스 속도향상 플러그인 선정
워드프레스의 속도를 올려주는 관련 플러그인이 무수히 많습니다.
그중에 다음과 같은 기준으로 선정하였습니다.
- 다운로드 수가 많은 것(백만 다운로드 이상)
- 최신버전을 지원하는 것
- 평점이 높은 것
- 구글 검색과 플러그인 검색시 상위 노출 되는것
- 플러그인 인기탭에 추천 되는 것
- 구글검색에서 상위 게시물중 추천하는 플러그인
너무나 많아서 뭐가 좋은지 어떤 걸 써야 하는지 모르겠더라구요.
이에 시간이 걸리더라도 각 항목에서 추천되는 플러그인을 5개로 함축하여 선정해 보았습니다.
플러그인 실험환경
서버환경
- 우분투 v22.04
- apache + mariaDB + PHP7.4
- 워드프레스 6.2.2
- 가상호스팅 환경으로 좋은 사양의 서버는 아닙니다.
속도체크툴
속도 체크는 서버의 위치에 따라 많은 차이가 납니다. 구글의 PageSpeed Insights는 한국서버를 따로 두는것 같지만 다른 곳은 대부분 해외에 두는 것이라 속도가 상대적으로 느리게 나오네요. 서버를 고르는 곳은 기본적으로 미국쪽으로 해서 실험을 진행했습니다. 그리고 모바일과 데스크탑을 별도로 체크하는 툴에서는 데스크탑을 기준으로 했습니다. 제 사이트는 대부분 데스크탑 방문자이기 때문입니다.
- PageSpeed Insights:
구글의 무료 도구로, 웹사이트의 성능과 속도를 측정하여 최적화 방법을 제시해주는 서비스입니다. 모바일과 데스크탑에서의 웹 페이지 로딩 속도를 평가하여 사용자 경험을 개선할 수 있도록 도와줍니다. - gtmetrix:
페이지 로딩 속도, 페이지 크기, 요청 수 등 다양한 성능 지표를 제공하며, 개선점과 추천 사항을 제시하여 웹사이트의 성능을 최적화할 수 있습니다. - webpagetest:
웹페이지 로딩 시간, 웹컨텐츠의 로딩 순서, 서버 응답 시간 등을 분석하여 웹사이트의 성능 개선에 도움을 주는 서비스입니다. 지역별로 테스트할 수 있어 지역별 성능 차이를 확인할 수도 있습니다.
플러그인 설정 옵션
최적화 및 속도 향상을 위한 기능이 조금씩 다르고 설정하는 방법이 달라 같은 환경을 맞추기는 쉽지 않으나 제 환경에 맞춰서 최선의 속도를 내기위한 조건을 유지하는 쪽으로 설정했습니다.
- 무료버전으로만 설정하기
- 가능한 속도 향상을 위한 모든 기능 체크하기
- 원래 기능은 있지만 제 서버에서 지원되는 않는 기능은 무시하고 넘기기
워드프레스 속도 최적화 플러그인 실험결과
아래는 워드프레스 속도를 올려주는 몇 가지 플러그인들을 속도와 기능 측면에서 비교한 표입니다:
플러그인 | PageSpeed Insights | gtmetrix | webpagetest | 평균시간 |
---|---|---|---|---|
WP Fastest Cache | 1.6초 | 3.9초 | 7초 | 4.17 |
Light Speed Cache | 3.5초 | 5.5초 | 5.8초 | 4.93 |
W3 Total Cache | 3.7초 | 3.8초 | 3.3초 | 3.60 |
WPOptimize | 1.3초 | 4.6초 | 6.4초 | 4.10 |
Clearfy | 4.2초 | 4.5초 | 7.1초 | 5.27 |
미사용시 | 3.4초 | 4.8초 | 7.5초 | 5.23 |
평가 및 나의 선택
이름 때문일까? WP Fastest Cache가 사용자도 많고 속도향상 성능도 우수하게 나온다.
의외인 것은 WPOptimize의 성능이 더 띄어난 성능을 보여주고 테스트 툴에 따라서는 조금씩 다른 성능 향상을 보여주고 있어 플러그인 선택에 고민을 하게 합니다. 하물며 성능저하가 생기는 플러그인도 눈에 띈다.
평균 성능을 보면 W3 Total Cache가 국내 사정을 우선 고려한다면 WPOptimize가 최고의 성능을 보여주고 있습니다.
이에 성능향상의 목적이 구글 SEO 이점이라는 측면이라는 점과 대부분이 국내 사용자라는 점을 고려하여 WPOptimize가 가장 큰 효과를 볼거라는 생각이 듭니다.
저는 WPOptimize를 선택하기로 했습니다.
WPOptimize 플러그인의 장점
우선 타 플러그인에서 범접할수 없는 다양한 측면의 최적화를 하도록 설계되어 있습니다.
DB, 이미지, 캐시, 최소화등의 최적화하는 것에 집중되어 있고 캐시항목의 성능은 모든 플러그인 통틀어 가장 빠른 효과를 내고 있는것 같습니다. (특정기능의 성능이므로 감입니다. ^^)
해외 방문자를 고려하지 않고 주타겟이 국내 방문자라면 WPOptimize가 좋은 선택이라고 볼 수 있습니다.
플러그인 선택 시 고려사항
각 플러그인은 웹페이지 속도를 개선하기 위해 다양한 기능을 제공합니다. 하지만 웹사이트의 구조와 특성에 따라 플러그인의 효과는 다를 수 있습니다. 플러그인을 선택할 때 아래 사항들을 고려해야 합니다:
- 웹페이지 요구 사항: 웹사이트가 필요로 하는 속도 최적화 기능을 고려하여 적합한 플러그인을 선택합니다.
- 플러그인 호환성: 다른 플러그인과 충돌을 방지하기 위해 플러그인 호환성을 확인합니다. 가장 중요합니다.
- 설정과 사용의 용이성: 사용하기 쉽고 간단한 설정을 가진 플러그인이 사용자 편의성을 높여줍니다.
- 플러그인 업데이트: 최신 버전의 플러그인은 보안과 최적화에 도움을 줄 수 있으므로 정기적인 업데이트가 이루어지는지 확인합니다.
참고로 여러 속도향상을 위한 플러그인 테스트 하면서 몇가지 충돌을 일으킨 부분이 있었습니다.
당장은 눈에 띄지 않더라도 잘 되던 기능이 잘 안되는 경우가 생긴다면 캐쉬관련, 속도향상 플러그인 부터 비활성해 보는것이 좋습니다.
참고로 저는 로그인문제와 업로드 문제가 일어나곤 했습니다.
결론
워드프레스 속도 최적화를 위해 여러 플러그인들이 개발되어 있습니다. 웹페이지의 로딩 속도와 사용자 경험을 개선하고, 검색 엔진 최적화를 위해 플러그인을 적절히 선택하고 설정하는 것이 중요합니다. 각 플러그인의 장점과 기능을 비교하여 웹사이트에 가장 적합한 플러그인을 선택하여 더 나은 웹페이지를 구축하고 사용자들에게 원활한 경험을 제공할 수 있습니다.
본 포스팅을 참고하여 보다 빠르고 적합한 플러그인을 찾는데 도움이 되었으면 좋겠습니다.