워드프레스에서 개별 글의 조회수를 표시하는 Post Views Counter

워드프레스에서는 다양한 방법으로 개별 글의 조회수를 체크하여 표시할 수 있습니다. 사용 중인 테마에서 조회수 표시 기능을 제공하는 경우 사용하는 것이 좋습니다. 예를 들어, 이 블로그에 사용 중인 Newspaper 테마에서는 조회수를 표시하는 기능을 제공합니다.

테마에서 조회수 기능을 제공하지 않는 경우 플러그인을 사용할 수 있습니다. 워드프레스에서는 다양한 카운터 플러그인이 있습니다. 오늘 방문자 수, 어제 방문자 수 등의 통계를 표시하고 싶은 경우 다음 글에서 소개하는 플러그인을 사용할 수 있습니다.

사이트 방문자에 대한 자세한 통계를 원하는 경우 구글 애널리틱스를 사용할 수 있습니다. 개인적으로는 구글 애널리틱스를 권장합니다.

이 글에서는 개별 글/페이지의 조회수를 체크하여 표시하는 Post Views Counter에 대해 다루어보겠습니다. 이 블로그의 다른 글에서 이 플러그인에 대해 간단히 언급한 적이 있습니다. 이 플러그인은 개별 글/페이지에 대한 조회수를 체크/표시하는 기능을 하며 종합적으로 전체 방문자 추이에 대한 정보는 제공하지 않습니다.

개별 글의 조회수를 표시하는 Post Views Counter 플러그인

워드프레스 Post Views Counter 플러그인

먼저 플러그인 > 새로 추가에서 Post Views Counter를 검색하여 플러그인을 설치하고 활성화합니다.

워드프레스 포스트 조회 카운터 설치

플러그인을 설치했다면 설정 > Post Views Counter를 클릭하여 플러그인 설정 페이지로 이동합니다.

워드프레스 조회수 카운터 플러그인 설정 - General 탭

General 탭에서 일반적인 설정을 지정할 수 있습니다.

  1. General(일반) 탭을 선택합니다.
  2. Post Types Count: 조회수를 체크할 포스트 타입을 선택합니다. 예: 글, 페이지
  3. Counter Mode: 포스트 조회 데이터를 수집하는 방법을 선택합니다. 캐시 플러그인을 사용하는 경우 Javascript 또는 REST API(해당되는 경우)를 선택하십시오. FAST AJAX는 실험적인 방법으로 Javascript나 REST API보다 10배 이상 빠릅니다.
  4. Restrict Edit: 포스트 조회수를 관리자(어드민)만 편집할 수 있도록 제한하려는 경우 이 옵션을 체크합니다.
  5. Counter Interval: 한 사용자가 재방문할 경우 카운트로 산정하기까지의 시간 간격. 예를 24시간으로 선택하면 24시간 내에 동일 사용자가 여러 번 방문해도 1회만 집계됩니다.
  6. Reset Date Interval: 지정된 기간보다 오래된 single day 포스트 뷰 데이터를 삭제합니다. 기간에 상관 없이 데이터를 보존하고 싶은 경우 0을 입력합니다. 이 기능이 정확히 어떤 기능인지 모르겠습니다. 아마 30일로 설정하면 30일 이후에는 30일보다 오래된 데이터는 삭제되는 것 같습니다. (이런 개념이라면 지정된 기간 동안의 포스트 조회수가 표시될 것입니다. 0으로 설정하면 안전할 것 같습니다.)
워드프레스 조회수 카운터 플러그인 설정 - 계속
  1. Exclude Visitors: 선택한 방문자들에게 글 조회수가 표시되지 않습니다.
  2. Exclude IPs: 특정 IP 주소를 조회수에 산정하지 않습니다. Add my current IP를 클릭하면 내 IP 주소가 추가됩니다.
  3. Strict counts: 크롬에서 시크릿창으로 보거나 크롬에서 InPrivate 브라우징 모드로 포스트를 열면 카운터에서 제외되는 기능 같습니다. (이 부분은 확인요)

Deactivation에서 Enable to delete all plugin data on deactivation(비활성화 시 모든 플러그인 데이터 삭제 활성화) 옵션을 선택하면 플러그인을 비활성활 때 모든 데이터가 삭제됩니다. 더 이상 이 플러그인을 사용하지 않을 경우에 이 옵션을 선택할 수 있습니다.

확인은 해보지 않았지만 데이터가 DB에 저장될 것 같습니다. 그런 경우 다른 플러그인이나 테마에서 집계한 조회수 정보를 이 플러그인으로 가져오거나, 이 플러그인에서 집계한 조회수 데이터를 다른 플러그인이나 테마로 복사할 수 있을 것 같습니다(DB 작업 필요). 사실 이런 작업은 귀찮기 때문에 그냥 데이터를 삭제하고 처음부터 글 조회수를 집계하는 것이 편할 수 있습니다.

설정을 지정한 후에 "변경 사항 저장"을 클릭하여 지정한 설정을 저장합니다. 계속하여 Display 탭을 클릭합니다.

워드프레스 조회수 카운터 플러그인 설정 - Display 탭

Display 탭에서는 조회수 데이터를 글이나 페이지 등에 표시하는 것과 관련된 옵션을 제공합니다.

  1. Post Views Label: 글 조회수 필드의 라벨을 입력합니다. 예: 조회수:
  2. Post Type: 조회수가 표시될 포스트 타입(글 유형) 선택
  3. Page Type: 조회수가 표시될 페이지 타입(예: 홈, 아카이브, 단일 페이지, 검색 결과)을 선택합니다.
  4. User Type: 선택한 방문자들이 조회수를 볼 수 없도록 숨기려는 경우 선택합니다.
  5. Position: 조회수 위치를 선택합니다. 수동으로 표시하려면 [post-views] 쇼트코드를 사용하도록 합니다.
  6. Display Style: 조회 카운터를 표시하는 방법을 선택합니다. 선택 가능한 옵션: icon, label.
  7. Icon Class: 아이콘 클래스를 입력할 수 있습니다.

설정을 저장하면 방문자가 글을 조회하면 카운트되기 시작합니다. 글 > 모든 글에서 개별 글의 카운트를 확인할 수 있습니다. Display 탭에서 글에 조회수가 표시되도록 설정했다면 개별 글에도 조회수 정보가 표시됩니다.

마치며

이상으로 개별 글과 페이지의 조회수를 집계하여 표시하는 Post Views Counter 플러그인에 대하여 살펴보았습니다. 이 플러그인은 개별 글/페이지의 조회수만을 집계할 뿐 전체 사이트 방문자 수는 체크하지 않으므로, 종합적인 방문자 통계를 원하는 경우 WP Statistics 같은 플러그인을 사용하거나 구글 애널리틱스를 이용하시기 바랍니다. 네이버 애널리틱스도 이용할 수 있지만 구글 애널리틱스보다 제공하는 통계가 많이 부족하고 통계도 정확하지 않다는 느낌을 받았습니다.

참고:

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

12개 댓글

  1. 안녕하세요. 워드프레스에서 조회수 중복을 방지하는 방법은 없을까요? 대부분 조회수 카운터에만 집중돼 있는 것 같습니다... WordPress Popular Posts 라는 플러그인과 엘리멘터 빌더를 사용해 인기글 메뉴를 만들었는데 제가 새로고침하는 것도 다 조회수로 계산되네요;; 플러그인에는 중복 카운트 방지 옵션이 없는 것 같습니다.

    1. 안녕하세요, leeluka님. 해당 플러그인에 쿠키(cookie) 설정이 있는지 체크해보시기 바랍니다. 플러그인 설명에는 쿠키 관련 내용이 없네요. 쿠키를 사용한다면 중복 카운터가 안 되도록 할 수 있습니다.

      쿠키를 이용하여 고유한 방문자만 체크하는 플러그인으로 Posts Unique View Counter라는 플러그인이 있습니다.

      https://wordpress.org/plugins/posts-unique-view-counter/

      하지만 이 플러그인은 2년 이상 업데이트가 안 되고 있어 최신 워드프레스 사이트에서 제대로 작동할지는 장담할 수 없습니다.

      방문할 때마다 조회수가 올라가도 괜찮을 것 같습니다. 그러면 방문자 수가 많아 보이는 효과가 있을 것입니다. 정확한 고유한 조회수를 체크하고 싶다면 구글 애널리틱스를 사용하는 것도 하나의 방법일 수 있습니다.

  2. 안녕하세요.
    워드프레스에서 조회수 없는 게시물은 삭제해도 검색사이트에 사이트 지수나 그런거에 크게 상관이 없는건가요? 조회수가 없더라도 그대로 두는 것이 나은건지 아니면 삭제를 해도 무방한지 선배님의 조언을 듣고 싶습니다.

    1. 안녕하세요, 파워님. 개인적인 생각은 가치가 없는 콘텐츠이거나 너무 짧거나 너무 오래된 정보여서 지금은 가치가 떨어지는 등의 글은 삭제하는 것을 고려해볼 수 있을 것 같습니다. 스팸성 콘텐츠는 삭제하면 사이트 퀄리티 개선에 도움이 될 것입니다.

  3. 안녕하세요. 뉴스페이퍼 테마 쓰는데 가르쳐주신대로 들어가서 show post view 해제했는데도 게시글에 조회수가 계속 뜨네요.. ㅠㅠ css로 수정해야할까요 ㅠ

    1. 뉴스페이퍼(Newspaper) 테마에서는 비교적 쉽게 요소들을 표시하거나 숨길 수 있습니다. 뉴스페이퍼 테마가 사용된 https://www.thewordcracker.com/simple/%ec%9e%90%eb%b0%94%ec%8a%a4%ed%81%ac%eb%a6%bd%ed%8a%b8-%eb%ac%b8%ec%9e%a5/ 글에서는 현재 게시글 카운트 조회수가 표시되지 않고 있습니다.

      뉴스페이퍼 테마에서 포스트에 대하여 기본 템플릿을 사용하는 경우에는 Theme panel의 포스트 세팅에서 "SHOW POST VIEWS"를 해제하면 됩니다.

      https://www.screencast.com/t/ZpB629vmQ

      클라우드 템플릿으로 포스트 템플릿을 만들었다면 해당 템플릿 내에서 삭제해야 합니다.

      다른 방법으로 CSS를 사용하여 숨기는 것도 가능합니다.

      https://cafe.naver.com/wphomepage/16730

  4. 안녕하세요. 현재 뉴스페이퍼 테마를 사용하고 있는데 게시글의 views 기능이 제대로 작동하지 않고 계속 0으로 표시되어 있습니다. 혹시 이와 관련되어 해결방법이 있을까요?

    1. 안녕하세요? 워드프레스 뉴스페이퍼 테마의 경우 Post Settings 아래에서 ENABLE / DISABLE AJAX POST VIEW COUNT를 활성화하면 포스트 조회수가 카운트됩니다. 카운트가 제대로 작동하지 않는다면 캐시 플러그인을 비활성화해보시고, 그래도 안 되면 Newspaper에서 제공하는 플러그인 외의 다른 플러그인을 모두 비활성화한 후에 문제가 해결되는지 체크해보시기 바랍니다.

    1. 이 블로그에는 Fixed TOC라는 유료 목차 플러그인이 사용되었습니다.

      https://www.thewordcracker.com/basic/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EB%AA%A9%EC%B0%A8-%EB%A7%8C%EB%93%A4%EA%B8%B0-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8-fixed-toc/

      워드프레스에서는 다양한 무료/유료 목차(TOC) 플러그인이 있으므로 마음에 드는 것을 사용할 수 있습니다.

      https://www.thewordcracker.com/basic/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EB%AA%A9%EC%B0%A8-toc-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8/

댓글 남기기

* 이메일 정보는 공개되지 않습니다.