친구가 덧글을 달아준 덕분에 문제를 확인할 수 있었다.. (그동안 덧글이 없어 확인하지 못했다는 슬픈 이야기).
문제를 일으킨 것은 페이지를 캐쉬해주는 W3 Total Cache와 모바일 웹 페이지를 구성해주는 WPtouch. 모바일에서 접속하면 WPtouch가 자동으로 모바일에 최적화된 웹 페이지를 보여주는데, 아래에는 모바일-PC 전환 버튼이 있어, 원하면 PC 버전을 볼 수 있게 해주었다. 그런데 W3 Total Cache가 캐쉬된 페이지를 계속 보여주기 때문에 이 동작이 제대로 동작하지 않고 있었다.
결국 W3 Total Cache 플러그인의 Page Cache – Advanced 메뉴에서 Rejected User Agents 항목에 아래 세 줄을 추가해주었다.
- iPhone
- Android
- iPad
모바일에서 접속했을 때는 Page Cache를 사용하지 않도록 설정하고 나니 원하는 대로 정상동작하였다.