워드프레스 속도에 관한 포스트를 가끔 검색해 보는데 너무도 뻔한 이유와 대책을 내놓는 경우가 꽤 있습니다.
분명 속도를 개선시킬수 있는 내용이지만 너무도 뻔한 내용이라 한계가 분명해 보입니다. 이러한 완전 초보자들을 위한 팁이 아니라 초보자를 벗어나 중급자를 향하는 분들에게 참조가 될 만한 이야기를 해보고자 합니다.
먼저 흔하게 이야기하는 속도개선팁들 입니다.
1.설계가 잘못된 워드프레스 테마를 사용하지마라. 속도가 빠른 좋은 테마를 사용해라! 보통 전문가들이 코딩한 유료테마를 추천드릴수 있으며 관련 워드프레스 테마에 관한 내용은 이곳을 참조해 보시면 되겠습니다.
2. 좋은 호스팅 서비스를 사용해라! 당연히 좀 더 높은 하드웨어 사양을 가진 서버를 사용하면 워드프레스 속도는 눈에 띄게 개선됩니다. 하지만 그만큼 비용이 상승하니 팁이라고 말할수 없습니다. “현재 타고다니는 자동차 승차감이 않좋아요~ 그럼 1억원짜리 벤츠를 타고 다니세요!” 이런 개념이기 때문입니다.
3.플러그인 사용을 최소화 하고 사용하지 않는 플러그인을 삭제하세요! 바탕화면에 파일이 너무 많으니 휴지통에 넣으면 속도가 개선됩니다. 같은 개념입니다. 분명 속도에 도움이 되는 부분은 맞지만 너무도 뻔한 내용입니다.
워드프레스 속도 개선 관련 이전 포스트들
오늘은 도메인샤딩(Domain Sharding) 이라는 내용을 소개해드릴텐데 특히 모바일 브라우저에 유용한 속도개선 기법입니다. 먼저 이미 소개해드린 워드프레스 속도 개선 관련 포스트는 하단 링크들을 참조해 보시면 되겠습니다.
워드프레스 테마 최신버전 업데이트 방법과 주의사항
: 아무리 잘만들어진 테마라도 필연적으로 버그가 있으며 워드프레스 코어엔진이 업데이트되면 테마의 호환성에 문제가 있을수 있습니다. 따라서 테마는 가능한 최신버전으로 유지하는 것이 중요합니다.
구글 페이지스피드 인사이트 워드프레스 플러그인
: 현재 사이트 속도를 느리게 하는 원인이 무엇인지 알아야하므로 속도가 너무 느려졌다면 사이트 분석을 해보는 것이 필수적입니다.
워드프레스 최적화 추천플러그인 WP Clean Up
: 작성된 글이 업데이트 되었을때 자동저장되는 Revision 특정시간 운영하다보면 필연적으로 발생하는 DB(데이터베이스)의 찌꺼기를 정리해주는 작업이 필요합니다.
워드프레스 사이트 로딩속도 개선팁, 이미지 최적화 플러그인 2종
: 텍스트보다는 이미지가 훨씬 용량이 크고 이미지가 많은 사이트일수록 로딩속도가 느려지게 됩니다. 이미지를 최적화하는 것은 중요한 속도개선 작업입니다.
스팸댓글차단 필수플러그인, 워드프레스 아키스밋(Akismet)은 꼭 활성화
: 스팸댓글은 얼마나 쌓이게 될까요? 자이언트(giantt.co.kr)의 경우는 연간 10만개 이상의 스팸댓글이 등록되고 있습니다. 그냥 방치하게 되면 어떤 상황이?
워드프레스 속도 개선 – 도메인샤딩(Domain Sharding)
서두가 길었는데 도메인 샤딩에 대한 개념부터 소개해드리도록 하겠습니다.
사이트를 방문자가 열게되면 해당 페이지에 있는 텍스트,이미지,자바스크립트등을 순차적으로 로딩하게 됩니다. 상기 이미지중 오른쪽 편 이미지가 도메인샤딩이 적용되지 않은 일반적인 페이지 로딩 순서입니다.
반면 도메인샤딩(Domain Sharding)은 여러개의 서브도메인을 생성하여 하나의 페이지를 가르키게 하고 로딩되는 자료를 병렬로 처리하여 로딩속도를 개선하는 개념입니다.
giantt.co.kr 을 예로 들어 설명하면 sub01.giantt.co.kr , sub02.giantt.co.kr 등의 서브도메인을 생성하여 처리하는 개념입니다. 이러한 도메인샤딩 기법을 적용하면 페이지 로딩 속도가 약 33% 개선되는 효과가 있다고 합니다.
위의 이미지는 사이트 속도측정및 분석을 하는 사이트인 pingdom tools 의 페이지 스피드 퍼포먼스 측정항목 중 일부 입니다.
적색박스로 표시된 “Parallelize downloads across hostnames” 라고 표시된 부분이 바로 도메인샤딩에 관한 부분이라고 하겠습니다.
초보자들도 비교적 쉽게 플러그인을 이용하여 이 기법을 테스트해볼수 있습니다. 워드프레스 플러그인 중에서 domain sharding 같은 플러그인은 보다 쉽게 도메인샤딩을 적용할수 있게 도와주는 플러그인이라고 하겠습니다.
하지만 도메인샤딩 기법을 적용하려면 몇가지 염두에 두어야할 점들이 있습니다. 서브 도메인을 어느정도 사용하는 가에 따라서 달라지겠지만 DNS 조회가 많아지면서 오히려 속도가 느려질수도 있습니다.
또 보안 사이트인 HTTPS 사이트인 경우라면 하위 도메인들에 대한 SSL 인증서비용이 추가 발생할수도 있으며 일부 라우터 장비의 경우 특정상황에서 도메인샤딩 적용을 서비스 거부공격으로 인식하여 차단당하는등의 문제가 있을수 있습니다.
따라서 도메인샤딩을 적용하는 문제는 신중한 접근이 필요한 속도개선 솔루션이며 다른 속도 개선기법들로도 충분히 속도가 개선되지 않을때 고려해 볼수 있는 방법이라고 하겠습니다.
- 워드프레스 테마 오픈마켓 테마포레스트- Theme forest
- 워드프레스 추천테마 관련 포스트 - AVADA / JARIDA / SAHIFA / GOODNEWS