16. 워드프레스가 느리다고 느껴질 때 서버부터 바꾸면 안 되는 이유
워드프레스 사이트가 느려지면 가장 먼저 웹호스팅 사양을 올려야 한다고 생각하기 쉽습니다.
하지만 워드프레스는 서버뿐 아니라 테마와 플러그인, 이미지, 외부 스크립트 등 여러 요소가 함께 작동합니다.
따라서 원인을 확인하지 않고 비싼 호스팅으로 변경해도 체감 속도가 크게 달라지지 않을 수 있습니다.
이미지부터 확인
블로그에서는 이미지가 페이지 용량의 큰 부분을 차지할 수 있습니다.
스마트폰으로 촬영한 원본 이미지를 그대로 여러 장 올리면 방문자는 필요 이상으로 큰 파일을 다운로드하게 됩니다.
실제 글에서 보여줄 크기에 맞게 이미지를 줄이고 적절히 압축하면 도움이 됩니다.
플러그인 확인
통계와 보안, 캐시, 이미지 최적화 같은 플러그인은 각각 서버에서 추가 작업을 할 수 있습니다.
특히 비슷한 기능이 중복되어 있으면 불필요한 작업이 늘어날 수 있습니다.
사용하지 않는 플러그인을 정리하는 것부터 시작하는 것이 좋습니다.
테마도 영향을 준다
화려한 애니메이션과 다양한 폰트, 수많은 기능이 들어간 테마는 편리하지만 브라우저가 불러올 파일도 늘어날 수 있습니다.
실제로 사용하지 않는 기능을 많이 포함한 테마라면 단순한 테마보다 무거울 수 있습니다.
외부 서비스
광고와 방문자 분석, 외부 폰트와 영상 등은 내 서버 밖에서 파일을 불러옵니다.
내 웹호스팅이 빠르더라도 외부 서비스의 응답이 느리면 페이지 전체가 늦게 완성될 수 있습니다.
캐시는 만능이 아니다
캐시 플러그인은 워드프레스 속도 개선에 도움이 될 수 있지만 설정을 제대로 이해하지 않고 여러 최적화 기능을 동시에 적용하면 화면이 깨지거나 수정 내용이 바로 보이지 않는 문제가 생길 수도 있습니다.
문제가 생겼을 때 원래 설정으로 돌아갈 수 있도록 변경 내용을 기록하는 것이 좋습니다.
서버 자원 문제도 물론 있다
방문자가 늘어나고 PHP와 데이터베이스 작업이 많아지면 웹호스팅의 자원이 부족할 수 있습니다.
이 경우 상위 상품이나 다른 호스팅 환경이 필요할 수 있습니다.
하지만 먼저 실제 병목이 서버인지 확인해야 합니다.
속도는 측정하며 바꾸는 것이 좋다
체감으로만 판단하면 변경 전후 차이를 정확히 알기 어렵습니다.
속도 측정 도구와 브라우저 개발자 도구 등을 이용해 어떤 파일과 과정이 오래 걸리는지 확인하면 좋습니다.
워드프레스를 운영하면서 저는 속도 개선도 서버 사양 경쟁이 아니라 문제를 하나씩 줄이는 작업이라고 생각하게 됐습니다.
이미지 → 플러그인 → 테마 → 외부 스크립트 → 서버 순으로 원인을 확인하면 무작정 비용을 늘리는 것보다 효율적으로 사이트를 관리할 수 있습니다