WP-SlimStat-Ex v1.4

새로운 버전을 확인 해 보세요. Check if there is new version available.

변경된 것들

  • WordPress 2.1 지원
  • SSPathStats, BBSpamStats Pin 에서 하위 내용들을 기본적으로 숨기도록 함
  • SSPathStats, BBSpamStats Pin의 페이지 페이지 이동 관련 오류 수정
  • 자바스크립트, CSS파일 로딩시 버전이름 추가
  • 필터 버튼에서 기본 필터 타입을 ‘정확히(exact)’ 로 변경(빠른 필터링을 위해)
  • 몇몇 Pin을 업데이트 : SSPathStats, BBSpamStats, SSDL_dBeautifier, SSDL_Mgr, SSDL_MgrN
  • Dustin Diaz의 SweetTitles 지원(선택사항)
  • 변경내용 더 보기

설치 및 설정

Continue reading “WP-SlimStat-Ex v1.4”

SlimStat-Ex를 이용하여 페이지에 통계 표시하기

제 경우는 몇달 전부터 몇가지 통계를 출력해 주는 페이지를 만들어서 사용중이었지만, 사용하는 방법을 어떤식으로 해서 공개해야 할 지가 고민되어서 그 방법에 대한 설명을 계속 미뤄오다가 이번 공개하는 v1.3을 통해 조금 더 쉽게 구현 할 수 있도록 필터(content filter)기능을 추가해서 공개했습니다.

글 내용에 치환자를 넣는 방법

  • SlimStat 설정 페이지에서 “Stats on Blog”설정이 ‘true’ 인지 확인합니다.(v1.4.1 또는 그 이전)
  • v1.5 이후에서는 SSBlogStats Pin을 설치합니다.
  • 새로운 페이지를 작성하여 글의 원하는 부분에
    WhenHitsUniques
    Today filter button filter button64383
    Yesterday filter button filter button6571456
    This week filter button filter button64383
    Last week filter button filter button447461232
    This month filter button filter button328471028
    Last month filter button filter button1901736176
    This year filter button filter button131523137413
    Last year filter button filter button3101681108049
    Since 9 Apr 2011, 00:0011143753439775
    21 Feb, 2006 ~ 9 Apr, 20113017831257985
     DomainWhen
    external synthroid1.comfilter button Today, 01:22
    external tadalafil100.comfilter button Today, 01:14
    external zithromaxazithromycin.comfilter button Today, 01:13
    external tadalafil2.comfilter button Today, 01:10
    external tadalafil2.comfilter button Today, 01:09
    external amoxicillin500.comfilter button Today, 01:06
    external synthroid1.comfilter button Today, 01:03
    external synthroid1.comfilter button Today, 01:00
    external doxycycline1.comfilter button Today, 00:58
    external synthroid1.comfilter button Today, 00:58
    external tadalafil20tab.comfilter button Today, 00:55
    external synthroid1.comfilter button Today, 00:54
    external synthroid1.comfilter button Today, 00:52
    external amoxicillin500.comfilter button Today, 00:51
    external zithromaxazithromycin.comfilter button Today, 00:51
    external synthroid1.comfilter button Today, 00:50
    external synthroid1.comfilter button Today, 00:48
    external synthroid1.comfilter button Today, 00:47
    external tadalafil2.comfilter button Today, 00:46
    external tadalafil100.comfilter button Today, 00:44
     Search stringWhen
    external site:www.082net.com filter button 05 Jul, 18:15
    external 엠팔메일 filter button 04 Jul, 17:25
    external 엠팔메일 filter button 04 Jul, 16:36
    external 엠팔메일 filter button 04 Jul, 15:47
    external site:082net.com filter button 04 Jul, 13:53
    external 엠팔메일 filter button 04 Jul, 13:51
    external kryminstrum.net/user/carso... filter button 03 Jul, 15:05
    external kryminstrum.net/user/carso... filter button 03 Jul, 15:05
    external 엠팔메일 filter button 03 Jul, 14:57
    external 엠팔메일 filter button 03 Jul, 12:07
    external 엠팔메일 filter button 03 Jul, 09:32
    external squareblogs.net/carson5/be... filter button 02 Jul, 09:48
    external squareblogs.net/carson5/be... filter button 02 Jul, 09:48
    external site:www.082net.com filter button 01 Jul, 18:41
    external 082 filter button 30 Jun, 15:20
    external 082 filter button 30 Jun, 12:53
    external site:www.082net.com filter button 29 Jun, 18:10
    external site:082net.com filter button 28 Jun, 09:05
    external site:www.082net.com filter button 25 Jun, 18:17
    external site:www.082net.com filter button 23 Jun, 21:06
    을 적어넣습니다.
  • 원하는 모듈을 출력하고자 하는 경우, SLIMSTAT 다음에 ‘|’를 적고 그 뒤에 모듈 아이디(ID)들을 콤마(,)로 나눠서 적어주면 됩니다.
  • 파일에서 부분을 찾아 바로 아래에 아래 내용을 삽입합니다.
  • 원하는 모듈을 출력하고자 하는 경우, 함수의 설정값에 array() 로 된 모듈 아이디(ID) 목록을 적어주면 됩니다.
  • 새로운 페이지를 생성하여 Page-Templates 에서 “Blog Stats” 를 선택한 뒤 저장합니다.

원하는 모듈 출력하기

  • 기본적으로 Summary(요약),Recent Domains(최근 도메인), Resect Search(최근 검색어) 세개의 통계 모듈이 출력됩니다.
  • 다른 원하는 통계 모듈(Pin 포함)을 출력하려면, 위에 설명한 대로 각 방법에 맞게 원하는 통계 모듈의 아이디(ID) 리스트를 설정값에 넣어주면 됩니다.
  • “SlimStat-Admin > Display available modules” 화면으로 접속하면 사용가능한 모듈목록과 그 아이디를 확인 할 수 있습니다.

Display Stats on Page with SlimStat-Ex

After v1.3, there are two way for you to display some stats module on page.

v1.5 or later users, you must install SSBlogStats Pin first.

Using Content Filter

Find Available Module’s ID

  • Summary(id=1),Recent Domains(id=2), Resect Search(id=3) is default.
  • You can find more modules(info) on “SlimStat-Admin > Display available modules” and it will show you each module’s ID too.

스팸을 막기위한 노력 네번째

블로그 통계 플러그인을 통해서 상습적인 스패머를 알아내어 막는 방법을 소개합니다. 기본적으로는 akismet이나 bad behavior 플러그인이 거의 모든 스팸을 걸러낼 수 있습니다. 그러니, 스팸이 너무 많아서 도저히 안되겠다 싶은 분들께서만 적용해 보시기 바랍니다.^^;

우선, 아래 소개된 내용은 방문객의 아이피를 차단하는것으로 잘못 스패머 아이피로 등록했을 경우 상당히 난감한 상황에 처할 수 있습니다. 이는 정말로 주의를 요하는 과정임을 알아두시길 바랍니다.

1. 상습 스팸 등록 아이피 알아내기

1-1. Wp-SlimStat-Ex를 통해 알아보기.
  • wp-slimstat-ex-pins.zip파일에 포함되어있는(1.1판 이후) miscellaneous-pin.zip의 압축을 풀어 나오는 SS_ETC폴더를 wp-slimstat-ex/pins 폴더에 넣으세요.
  • Options > SlimStat 화면에서 “Miscellaneous”를 활성화(activate)시키세요.
  • SlimStat 페이지에서 Miscellaneous패널로 이동하면 “Top Comment Spam IP”와 “Top Spam Trackback IP”모듈이 보입니다.
  • 특정 기간내의 결과를 보고싶으시다면 상단의 “Today(오늘)”, “Yesterday(어제)”등의 링크를 누르면 그 기간내의 결과를 보여줍니다.
  • Pin을 »

    • 우선 Details(자세히)패널로 이동합니다.
    • 검색어에 “/wp-comments-post.php“를 입력하고, 검색조건에 “Resource(읽은글)“, “Substring(포함한 문자)“를 선택한뒤 검색하세요
    • 검색결과 중에서 Top Visitors(방문객 통계)모듈에서 눈에 띄게 많은 횟수의 댓글 달기 시도를 한 아이피를 확인하세요.
    • 새창(탭)을 열어 워드프레스의 관리자화면(wp-admin)>관리(Manage)>댓글(Comments) 화면으로 이동합니다.
    • 위에서 확인한 아이피들을 차례로 검색해 보세요.
    • 검색결과에 아무것도 나타나지 않는다면 댓글 등록을 시도했으나, Bad Behavior와 같은 플러그인에 막혔거나 Akismet에서 스팸으로 분류되어 정상적으로 댓글 등록되지 않았다는 것이겠죠? 하지만 검색결과에 등록된 댓글들이 나타난다면 블로그에 많은 의견을 남겨준 고마운 방문객입니다.
    • 2번째 과정에서 Permalinks(고정주소)설정에서 Defalut(기본)주소를 사용하지 않을 경우 “/trackback“으로 기본 주소를 사용할 경우 “/wp-trackback.php“로 검색하신뒤 나머지 과정을 거쳐서 트랙백 스패머의 아이피를 알아낼 수 있습니다.

[spoiler2 ‘phase”다른 통계플러그인을 사용중일 때 방법 보기”다시 감추기’]

1-2. 다른 통계 플러그인을 사용중일때
  • 가장 많이 사용하는 Wp-ShortStat을 예로 들겠습니다
  • 호스팅 업체에서 제공하거나 직접 설치한 phpmyadmin에 접속합니다.
  • 아래의 쿼리문을 실행해 봅니다. 주의! `wp__ss_stats` 에서 테이블 접두사 “wp_“는 자신의 블로그에 맞게 입력하세요.
  • 2-1-2. 블로그(사이트) 접속 자체를 막기
    블로그 접속 자체를 막는 방법은 스패머가 정말 확실할때만 사용하세요. 글 등록만을 막는것 만으로도 스팸은 막을 수 있습니다.
    .htaccess 파일의 윗부분에 등록만 막을때와 같은 내용을 입력하되, 부분을 로 바꿔서 넣으면 됩니다.(잘못적어서 수정했습니다)
2-2. PHP를 이용한 방법
  • 호스팅 서버에서 mod_rewrite를 지원하지 않아 AllowOveride 옵션과 관련해서 “.htaccess를 이용한 방법”을 적용 할 수 없는 분들께서는 대안으로서 워드프레스 파일을 수정하는 방법을 적용하세요. 이미 위에서 .htaccess를 수정해 적용하신 분이라면 이 과정은 필요치 않습니다.
  • 2-2-1. 댓글 등록만 막기
    • 워드프레스 설치폴더 최상단에 있는 wp-comments-post.php파일의 맨 위에 아래 내용을 추가합니다.주의! (admin at mydomain.com) 부분에는 자신의 메일주소를 적어야 합니다.
    • 한글을 사용하려면 파일을 utf-8로 저장해야 하기 때문에 위 예제에서 오류문구를 영어로 적었습니다. 파일을 utf-8로 저장할 환경이 되시는 분께서는 한글로 오류문구를 작성하셔도 됩니다.
  • 2-2-2. 블로그(사이트) 접속 자체를 막기
    • 블로그 접속 자체를 막아버리면 실수로 스패머가 아닌 아이피를 입력했을경우 난감한 상황이 발생할 수 있습니다. 상당히 주의 하셔야 합니다. 스패머 IP가 확실하다고 판단되는 경우에만 적용하세요.
    • 방법은 사용중인 테마의 header.php파일 맨 윗부분에 위 “댓글 등록만 막기”와 같은 코드를 추가하는 것입니다.

사실… 방법을 공개하면서도 어딘지 개운치 않네요. PHP나 .htaccess파일이 생소한 분들께서는 이 방법이 아닌 다른 방법을 이용하시길 바랍니다.