워드프레스 Keep-Alive 설정 방법 (OLS 기준 속도 개선)

워드프레스 Keep-Alive 설정을 하지 않은 상태에서는 페이지를 불러올 때마다 서버가 새로운 연결을 계속 생성하게 됩니다. 이 과정이 반복되면 요청 수가 많아질수록 속도가 느려지고, 서버 자원도 불필요하게 사용됩니다.

특히 이미지나 CSS, JS 파일이 많은 워드프레스 구조에서는 이 차이가 더 크게 나타납니다. 그래서 워드프레스 Keep-Alive 설정은 단순한 옵션이 아니라, 기본 성능을 결정하는 핵심 요소라고 볼 수 있습니다.

문제는 대부분의 서버에서 기본적으로 활성화되어 있지 않거나, 설정이 제대로 적용되지 않는 경우가 많다는 점입니다. 겉으로는 정상처럼 보이지만 실제로는 연결이 계속 끊기고 다시 만들어지는 상태가 유지됩니다.

이 글에서는 OLS(OpenLiteSpeed) 기준으로 워드프레스 Keep-Alive 설정을 적용하는 방법과, 실제로 적용되었는지 확인하는 과정까지 정리했습니다.

Keep-Alive가 안 켜져 있으면 생기는 문제

워드프레스 Keep-Alive 활성화가 되어 있지 않으면 다음과 같은 문제가 생깁니다.

  • 페이지 로딩 시 연결이 계속 새로 생성됨
  • 요청 수 증가로 서버 부하 상승
  • 이미지 많은 페이지에서 속도 저하
  • 사용자 체감 속도 감소

즉, 사이트가 느린 이유가 서버 성능이 아니라 연결 방식 문제일 가능성도 높습니다.

적용 여부 먼저 확인

워드프레스 Keep-Alive 설정 확인 curl 응답 헤더 화면
Keep-Alive 활성화 여부 확인 화면

먼저 현재 상태를 확인해야 합니다. 아래 명령어를 입력합니다.

curl -I http://your-domain.com

명령어를 입력하고 결과에서 아래처럼 나오면 정상입니다.

connection: Keep-Alive

이 값이 없다면 워드프레스 Keep-Alive 설정이 적용되지 않은 상태입니다.

Keep-Alive 서버 설정 방법

워드프레스 Keep-Alive 설정 httpd_config.conf 수정 화면
Keep-Alive 서버 설정 변경

가장 확실한 방법은 서버 설정에서 직접 바꾸는 것입니다. 이 방식이 워드프레스 Keep-Alive 설정 중 가장 안정적입니다.

1️⃣ 설정 파일 열기

sudo nano /usr/local/lsws/conf/httpd_config.conf

2️⃣ 아래 코드 추가 또는 수정

<Server>
KeepAlive On
KeepAliveTimeout 5
</Server>

그 다음 Keep-Alive 설정이 있는지 확인을 하시고 있다면 On 변경해서 활성화를 하시고 만약에 없다면 제일 하단에 위의 코드를 추가하시면 됩니다.

설정 후 서버 재시작:

sudo /usr/local/lsws/bin/lswsctrl restart

이 과정을 거치면 워드프레스 Keep-Alive 설정이 서버 단에서 적용됩니다.

.htaccess 적용 (대체 방법)

워드프레스 Keep-Alive 설정 htaccess 편집 화면 Rank Math
.htaccess로 Keep-Alive 설정하는 화면

서버 접근이 어려운 경우에는 .htaccess로도 설정할 수 있습니다.

# START ENABLE KEEP ALIVE
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
# END ENABLE KEEP ALIVE

이 방법은 워드프레스 Keep-Alive 설정을 간단하게 적용할 수 있지만, 요청마다 .htaccess를 읽기 때문에 성능 측면에서는 서버 설정 방식보다 비효율적입니다.

그래서 서버 설정이 가능한 경우에는 서버 설정 방법을 우선 추천합니다.

적용 후 변화

워드프레스 Keep-Alive 설정을 적용하면 바로 체감이 크지는 않을 수 있습니다.
하지만 내부적으로는 다음과 같은 변화가 발생합니다.

  • 연결 재사용 → 요청 처리 속도 안정화
  • 서버 연결 수 감소 → CPU 사용량 감소
  • 이미지 많은 페이지 로딩 개선
  • 전체 페이지 응답 시간 감소

특히 트래픽이 늘어나면 차이가 더 커집니다.

꼭 확인해야 할 것

워드프레스 Keep-Alive 설정 후에는 다시 한 번 curl로 확인해야 합니다.

  • 설정했는데 반영 안 되는 경우
  • 캐시 때문에 이전 값이 보이는 경우
  • 서버 재시작 안 한 경우

이런 상황이 자주 발생합니다.

정리

워드프레스 Keep-Alive 설정은 눈에 보이는 기능은 아니지만, 사이트의 기본 구조를 바꾸는 설정입니다. 요청 처리 방식 자체가 달라지기 때문에 장기적으로 속도와 서버 안정성에 영향을 줍니다.

  • 간단한 설정 하나지만 트래픽이 늘어날수록 차이가 커지는 부분입니다.

▶ 워드프레스 .htaccess 활성화 방법 (AllowOverride all)

▶ CyberPanel에서 OPcache 설치하는 방법 (워드프레스 속도 개선)

▶ OpenLiteSpeed 서버 수준 캐시 활성화 5단계 방법 (WebAdmin 설정 가이드)

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤