티스토리 방문자 0명 오류 해결 (진짜 원인 찾았습니다)

티스토리 방문자 수 0명 오류 해결 방법 (실제 원인 찾음) - 집계 오류
최근에 블로그를 운영하면서 정말 이상한 현상을 겪었습니다.
분명히 유입이 있는데도 불구하고 방문자 수가 0으로 나오거나 1~2명만 집계되는 문제가 발생했습니다.
처음에는 단순한 지연이라고 생각했는데, 시간이 지나도 정상적으로 반영되지 않아서 직접 원인을 찾기 시작했습니다.

조회수가 적어지긴 했지만 이렇게 말도 안되게 적어진게 이상했습니다.
처음 의심했던 원인들
처음에는 아래 같은 것들을 의심했습니다.
- 애드센스 광고 코드 충돌 - 비활성화 해보기
- 중간 광고 스크립트 문제 - 비활성화 해보기
- 외부 JS 파일(script.js) 오류 - 비활성화 해보기
- 티스토리 자체 오류 ? - 문의 (문제없다는 답변)
의심했던 이유는 제가 스킨도 변경하고 코드를 넣고 뺀 뒤에 생긴 현상이었기 때문입니다.
그래서 하나씩 제거하면서 테스트를 진행했습니다.
그런데 놀랍게도 전부 문제가 아니었습니다.
진짜 원인 (핵심)
결론부터 말하면:
HTML에서 </body> 태그가 사라져 있었습니다.
코드를 수정하다가 실수로 </body>를 삭제한 상태였고, 이게 문제의 원인이었습니다.
중요한 포인트
이게 더 헷갈렸던 이유는 사이트는 정상적으로 보였습니다.
즉, 글도 잘 보이고, 광고도 정상 노출되고, 디자인도 문제 없었을 뿐만 아니라 노출도 잘 되고 있었습니다.
문의 결과도 잘 노출되고 있다고 문의가 왔었고요
그래서 더 원인을 찾기 어려웠습니다.
왜 </body>가 중요한가
HTML 구조에서 </body>는 단순한 마무리가 아니라 스크립트 실행과 구조 인식에 영향을 주는 중요한 태그입니다.
(꼭 닫아야 하지만 없어졌다고 홈페이지가 오류가 나버리는게 아니라 보정을 해주는 것 같습니다. 그래서 겉으로는 문제 없어 보이는 것이지요.)
특히 티스토리의 경우 방문자 집계 스크립트 내부 트래킹 코드 이런 것들이 정확한 DOM 구조를 기준으로 동작하기 때문에 </body>가 없으면 일부 스크립트가 정상적으로 실행되지 않을 수 있습니다.
해결방법
1. 티스토리 관리로 들어가서 스킨 편집을 들어갑니다.
문제가 생긴 블로그의 톱니바퀴로 들어갑니다. (관리)
html에 </body>가 없어진 것은 아닌지 체크하기 위해 들어갑니다.


2. html 편집을 눌러 편집기에 접근합니다.
직접 확인하고 편집합니다.

3. html 코드들이 있는 곳을 마우스로 클릭한 뒤 Crtl + F를 눌러 검색창을 엽니다.

클릭하고 누르는 이유는 인터넷 창의 찾기가 아닌 코드 내부에서 찾기 위함입니다.
쉽게 확인할 수 있는 방법입니다.
우리가 찾을 body는 가 아니라 </body>입니다.
그래서 검색은 /body로 검색하겠습니다.
검색하는 이유는 없을 가능성이 높지만 일부 사용자들의 경우 이상한 위치에 있을 경우 지워주고 다시 넣기 위함입니다.


저는 지금 추가해놓았기에 1 of 1로 나타나지만 없는 경우에는 이렇게 나타날 겁니다.

이런 경우에는 가장 아래로 내려서 </html>이 있는 곳으로 가거나 검색해서 찾습니다.
4. </body> 추가하기

</body>
해당 위치에 해당 코드를 넣습니다.

5. 적용 - 끝
상단에 있는 적용을 눌러야 적용되어 고쳐집니다.

실제 결과
</body>를 다시 추가한 후
- 방문자 수 정상 집계
- 유입 반영 정상
몇일 기다릴 필요없이 거의 바로 해결되었습니다.

이런 분들은 꼭 확인하세요.
아래 증상이 있다면 거의 동일한 문제일 가능성이 높습니다.
- 방문자가 분명 있는데 0으로 표시되거나 1, 2명씩만 오를 때
- 노출이 되고 있는데도 갑자기 방문자 수 급감
- 애드센스는 찍히는데 방문자 수 안 맞음
- 시크릿 모드 접속도 집계 안 됨
추가 팁 (중요)
코드 수정할 때는 꼭 확인하셔야 할 부분입니다.
- </body>가 있는가?
- </body> 위치가 정상인가?
- </html>이 정상 위치인가?
- script 위치가 <body>안에 잘 있는가?
특히 스킨 수정할 때 자주 발생하는 실수입니다.
코드를 제거하다가 </body>를 제거하는 실수도 많고요.
글을 마치며
이번 경험으로 느낀 건
</body>가 없어도 보정되는 것처럼 홈페이지는 정상으로 나오지만 내부 구조가 틀어지면 집계시스템이 망가질 수 있다는 점이었습니다.
비슷한 문제로 고민하시는 분들께 도움이 되었으면 좋겠습니다 😊
해결되신 분들은 댓글 남겨주세요 !
감사합니다 !
댓글