워드프레스 로그인 후 특정 페이지에서 비로그인 상태가 되는 경우

Last Updated: 2025년 01월 21일 2개 댓글

워드프레스에서 관리자로 로그인하더라도 특정 페이지(예: 홈페이지)에서만 로그인이 되지 않고 비로그인 상태를 유지하는 경우가 있습니다. 또는, 반대로 로그아웃을 하더라도 특정 페이지에서 로그인이 유지되는 케이스도 있을 수 있습니다. 또한, 사이트 변경 사항이 관리자로 로그인한 상태에서는 반영되지만 비로그인 상태(게스트)에서는 반영이 안 되는 경우가 있습니다.

이런 현상은 전형적인 캐시 문제로 인해 발생합니다. 캐시 플러그인을 설치된 경우 캐시 설정이 문제를 일으킬 수 있고, 카페24 등 일부 호스팅에서는 캐시 플러그인이 설치되지 않아도 이런 현상이 발생할 수 있습니다.

워드프레스 로그인 후 특정 페이지에서 비로그인 상태가 되는 경우

네이버 카페에 로그인 후 홈 화면에서만 "로그인" 표시가 유지되는 현상에 대한 질문이 올라와서 이 글에서 이 문제에 대하여 자세히 다루어보겠습니다.

홈화면에서 "로그인" 텍스트를 클릭하면 로그인 페이지가 뜨고, 로그인을 진행하고 나면 다시 홈화면으로 돌아오는데 이때 처음 그대로 "로그인" 텍스트 그대로 떠 있음. 원래는 로그인 정보가 화면에 나타나야함.

다른 메뉴의 페이지로 들어가면 로그인 위치에 로그인 정보가 뜸.

다시 홈화면으로 돌아가면 여전히 "로그인" 텍스트가 그대로 떠 있음.

클릭하면 로그인 페이지로 다시 넘어가지 않고 화면이 리프레쉬 되면 그대로 유지됨.

로그인은 현재 카톡에 연동되어 로그인되게 되어 있음. ㅠ.ㅠ

이 현상은 전형적인 캐시 문제로 인해 나타납니다. 실제로 질문하신 분이 구글 크롬 브라우저의 시크릿 모드에서 테스트하면 문제가 발생하지 않는다고 합니다.

구글 크롬에서 Ctrl+Shift+N 단축키를 눌러 빠르게 시크릿 모드로 창을 열 수 있습니다. 저는 Ctrl+Shift+S(Secrect Mode) 단축키를 별도로 설정하여 사용하고 있습니다.😄

캐시 플러그인 설정 문제

먼저 캐시를 삭제하여 문제가 해결되는지 체크해보시기 바랍니다. 캐시 삭제 후에 문제가 해결된다면, 사이트 변경 사항이 적용되도록 하고 싶은 경우 수시로 캐시를 삭제할 수 있을 것입니다.

브라우저 캐시 문제

캐시 플러그인을 활성화되어 있으면 사이트에서 변경을 해도 방문자들에게는 곧바로 변경 사항이 반영되지 않고 시간이 조금 걸릴 수 있습니다.

저는 오래 전에 브라우저 캐시 설정 때문에 문제가 된 적이 있습니다. 로그인 상태에서는 변경 사항이 정상적으로 반영되었지만 비로그인 상태(게스트)에서는 반영이 되지 않는 문제가 발생했습니다.

브라우저 캐시를 설정하면 일정 시간 후에 브라우저 캐시가 삭제되면서 방문자들에게 변경사항이 표시되어야 합니다.

브라우저 캐싱을 설정한 경우 브라우저 캐시 유지 시간을 짧게 설정하여 테스트해보시기 바랍니다. 여전히 문제가 발생한다면 브라우저 캐시 설정을 비활성화하여 문제가 재발하는지 테스트해보세요.

저는 캐시 플러그인에서 Brower Cache 설정을 비활성화해왔지만, 현재 설치된 Breeze 플러그인(클라우드웨이즈에서 제공하는 캐시 플러그인)에서는 브라우저 캐시 문제가 발생하지 않아서 이 옵션을 활성화한 상태입니다.

Breeze를 사용하는 경우 설정 » Breeze » BASIC OPTIONS » Browser Cache에서 이 옵션을 활성화/비활성화할 수 있습니다.

다른 캐시 플러그인(예: WP Super Cache, W3 Total Cache)을 사용하는 경우 Browser Cache 또는 Browswer Caching 등의 옵션을 찾아서 캐싱 시간을 조정하거나 비활성화하여 문제가 해결되는지 확인해보시기 바랍니다.

참고로 Jetpack Boost도 캐시 플러그인의 일종이므로 다른 캐시 플러그인이 설치되어 있다면 이 플러그인은 가급적 비활성화하는 것을 고려하세요. 젯팩을 사용하려는 경우 젯팩 통계만 활성화하고 다른 모듈은 활성화하는 것도 하나의 방법일 수 있습니다.

젯팩은 많은 기능을 제공하지만 사이트 속도를 느리게 할 수 있으므로 가능하면 사용하지 않는 것이 바람직할 수 있습니다. 다만, 워드프레스닷컴에서는 젯팩이 기본적으로 설치되어 있고 사이트 속도가 괜찮은 편입니다. 아마 우더프레스닷컴 서버에 최적화되어 있는 것으로 보입니다.

로그인 사용자 캐시

캐시 플러그인은 일반적으로 로그인 상태와 모바일 기기에서 작동하지 않습니다. 캐시 플러그인 설정에 로그인 사용자에 대하여 캐싱 기능을 활성화하는 옵션이 있을 수 있습니다. 이 옵션은 기본적으로 비활성화되어 있습니다.

이 설정은 기본적으로 비활성화되어야 합니다. 이 옵션을 활성화하면 로그아웃 시에도 로그인이 유지되는 등 비정상적인 작동 현상이 나타날 수 있습니다. Breeze 캐시 플러그인에서는 이 옵션을 활성화하면 일부 페이지 빌더에서 제대로 작동하지 않을 수 있다는 경고를 표시하고 있습니다.

캐시 플러그인 세팅 또는 충돌 문제

캐시 플러그인을 설치하여 활성화하는 경우 각 옵션을 주의하여 설정해야 합니다. 그리고 Autoptimizer나 Clearfy와 같은 최적화 플러그인을 함께 설정하여 사용하는 경우 설정이 중복되지 않도록 주의해야 합닏.

두 개 이상의 캐시 플러그인을 동시에 활성화하여 사용하는 사용자들을 간혹 목격합니다. 캐시 플러그인이 사이트 속도를 높여준다고 하여 캐시 플러그인을 중복 설치하여 사용하면 오히려 사이트 속도가 느려지고 사이트에 문제가 발생할 수 있습니다.

또한, 아바다 등 일부 테마에서는 자체 캐시 기능을 제공하기도 합니다. 캐시 플러그인이 설치된 경우 테마의 캐싱 기능과 충돌하지 않는지도 세심한 관찰이 필요할 것 같습니다.

Avada 테마의 Performance 옵션.

다음 사항을 참고하세요.

  1. 캐시 플러그인의 캐시를 삭제합니다.
  2. Browser Cache 옵션을 비활성화하여 문제가 해결되는지 체크합니다.
  3. 로그인 사용자에 대한 캐시는 비활성화해야 합니다.
  4. Autoptimize 등 최적화 플러그인이 설치된 경우 설정이 중복되지 않도록 세심하게 설정합니다.
  5. 두 개 이상의 캐시 플러그인을 설치하지 않도록 합니다.
  6. 일부 테마에서도 캐시 기능이 제공될 수 있습니다. 그런 경우 테마의 캐시 옵션 때문에 문제가 발생하지 않는지 체크합니다.

서버 캐시 문제

캐시 플러그인이 설치되어 있지 않은 상태에서 이런 현상이 발생한다면 서버 캐시를 의심할 수 있습니다.

질문을 주신 사용자의 경우 카페24 호스팅을 이용하고 있었고 캐시 플러그인이 설치되어 있지 않은 상태였지만 이런 현상이 발생했습니다. 브라우저의 시크릿 모드에서는 정상적으로 작동하는 것으로 보아서 서버 캐시 문제가 아닐까 의심이 되었습니다.

하지만 카페24에 문의하여 카페24에는 서버 캐시가 사용되고 있지 않다는 답변을 작년에 들었습니다.

작년 카페24 담당자께서 제가 연락을 해오셨는데, 카페24에서 이 문제가 발생하는 경우 카페24의 고객센터로 문의하면 도움을 주겠다고 알려왔습니다. 카페24를 이용하시는 경우 고객센터로 이 문제를 문의하면 도움을 받을 수 있을 것입니다.

클라우드웨이즈를 이용하는 경우 Breeze 캐시 플러그인에서 모든 캐시를 삭제하면 서버 캐시도 삭제됩니다.

이 조치로 해결이 안 되면 클라우드웨이즈에 로그인하여 애플리케이션 레벨에서 사이트 전체 캐시를 삭제하면 모든 캐시가 삭제됩니다.

사이트 캐시를 삭제하며 사이트 속도가 일시적으로 느려질 수 있습니다. 시간이 지나면 캐시가 쌓이면서 속도가 빨라질 것입니다.

클라우드플레어 캐시 문제

사이트를 클라우드플레어(Cloudflare)와 연동하였다면 워드프레스 사이트 변경 시 곧바로 적용이 안 될 수 있습니다. 이 경우 서너 시간 기다리면 변경 사항이 적용될 것입니다.

충분한 시간을 기다려도 적용이 안 되는 경우에는 Cloudflare에 로그인하여 클라우드플레어 캐시도 삭제해보시기 바랍니다.

Caching » Configuration 페이지에서 Purge CachePurge Everything 버튼을 클릭하여 모든 캐시를 삭제할 수 있습니다.

디도스 공격 우려가 있거나 트래픽을 절감하거나 보안을 강화하고자 하는 경우 클라우드플레어와 연동하는 것을 고려할 수 있습니다.

마치며

이상으로 로그인 시 일부 페이지에서 로그인이 안 되거나, 반대로 로그아웃 시 특정 페이지에서 로그아웃이 되지 않는 경우 문제 해결 방법에 대하여 살펴보았습니다.

캐시 플러그인은 사이트 속도를 향상시키는 기능을 하지만 종종 예상치 못한 문제를 일으키기도 합니다. 캐시 문제로 인해 변경 사항이 프런트엔드에 반영이 안 되는 경우 SEO 문제까지 발생하여 방문자 수가 감소할 수 있으므로 캐시 플러그인을 설치한 경우 사이트에 이상한 증상이 나타나지 않는지 주의하여 살펴보시기 바랍니다.

참고

2 개 댓글

Leave a Comment

  1. 캐시 문제에 대해 잘 설명해 주신 것 같아요. 로그인 상태에서 페이지가 제대로 반영되지 않는 상황이 정말 불편하죠. 저도 예전에 비슷한 문제를 겪었던 기억이 나네요. 그래서 글에서 제안한 시크릿 모드 테스트를 해보면 좋겠다는 생각이 들었습니다. 여러 캐시 플러그인이나 설정을 확인하는 것도 중요할 것 같고요.

    응답
카카오톡 상담 카톡 서비스 상담