방문자당 평균 페이지뷰
이런 현상은 TraceWatch의 통계에도 나타난다. 관련 링크를 달아주기 전에는 방문자당 평균 페이지뷰가 2였지만 관련 링크를 달아 준 지난 4월 부터는 방문자당 평균 페이지뷰가 3으로 증가했다. 오늘은 결론을 내리기에 조금 이른 시간이지만 방문자당 평균 페이지뷰가 5로 나온다.
효과 좋은 관련글
지난 달 부터 오즈와 터치웹폰에 대한 글을 상당히 많이 올리고 있다. 약 '한달 반동안 23개의 글'을 올렸으니 이틀에 한번 꼴로 글을 올린 셈이다. 오즈에 관련된 글을 읽어 보면 알 수 있지만 오즈에 대한 글 끝에는 이전에 작성된 오즈에 대한 글이 관련 링크로 붙어 있는 것을 알 수 있다.
처음에 오즈에 관한 글을 쓰면서 목차처럼 붙이기 시작한 것인데 의외로 이렇게 수동으로 붙이 글들에 대한 효과가 아주 좋았다. 한 예로 LGT OZ, 얼마나 빠를까?라는 글이 다음 블로거뉴스에 뜨고 '3만번의 조회수를 기록'했다. 이 글의 관련 링크로 걸어둔 다른 글은 3천회에서 많게는 만회까지 조회수가 올라가는 것이었다.
하나의 글이 노출되면 다른 글의 노출까지 덩달아 올라가는 증상이 발생했다. 즉, 이런 관련 링크때문에 방문자의 체류 시간과 방문자당 페이지뷰가 증가한 것이다.
이런 현상은 TraceWatch의 통계에도 나타난다. 관련 링크를 달아주기 전에는 방문자당 평균 페이지뷰가 2였지만 관련 링크를 달아 준 지난 4월 부터는 방문자당 평균 페이지뷰가 3으로 증가했다. 오늘은 결론을 내리기에 조금 이른 시간이지만 방문자당 평균 페이지뷰가 5로 나온다.
이렇다 보니 비슷한 형태의 플러그인이 많다. 일단 같은 카테고리의 글을 출력해 주는 inureyes님의 플러그인이 있다. 또 글의 태그를 검색해서 출력해 주는 플러그인도 있다. 그러나 이 두 개의 플러그인은 수동으로 관련된 글의 링크를 달아주는 것 보다는 효과적이지 못하다.
그 이유는 바로 글의 관련성이다. 같은 카테고리에 있다는 것은 글이 어느 정도 관련성이 있다는 것을 의미한다. 그러나 하나의 글을 보고 다른 글을 클릭하려면 관령성이 상당히 높아야 한다. 그러나 글의 태그로 관련된 글을 보여주는 플러그인이나 같은 카테고리의 글을 출력하는 플러그인 모두 이 정도의 관련성을 제공하지는 못한다. 반면에 '수동으로 달아 주는 관련 링크'는 앞에서 설명한 것처럼 '하나의 글이 메타 사이트에 노출되면 덩달아 다른 글의 조회수도 올라간다'.
그래서 오즈에 관련된 글은 모두 수동으로 관련 링크를 달았고 그외에 광우병에 대한 글, 이명박에 대한 글도 수동으로 링크를 달았다. 이렇게 링크를 달다 보니 글을 작성한 뒤 이전 글의 관련 링크를 수정하는데 보내는 시간이 상당히 많아졌다. 그래서 생각한 것이 수동 검색으로 글의 목록을 결정하고, 이 목록을 관련 링크로 출력하면 훨씬 더 해당글에 관련된 링크를 모을 수 있을 것이라는 생각이 들었다.
한 예로 오즈에 관련된 글에는 모두 오즈라는 태그를 넣고 오즈라는 태그를 검색한 결과를 목록으로 뿌리면 오즈에 관련된 글만 관련 링크로 달수 있기 때문에 훨씬 편하다. 또 텍스트큐브에서는 두 단어 검색을 지원하지 않지만 하나 이상의 검색어를 복합해서 검색하고 그 결과를 관련 링크로 둔다면 올리는 글과 훨씬 더 관련성이 높은 링크를 자동으로 달 수 있을 것 같다는 생각이 들었다.
검색 목록 출력기
결국 이런 생각을 기본으로 만든 플러그인이 오늘 소개하는 태그 검색 목록 출력기이다. 사용하는 형식은 다음과 같다.
사용형식: [ tag ]태그이름|목록의수|정렬방식|내림차순[ /tag ]
- 태그이름
태그이름에는 검색할 태그의 이름을 입력한다. 반드시 필요한 옵션으로 태그 이름에는 공백이 올 수 있다. - 목록의 수
목록의 수에는 출력할 목록의 수를 입력한다. 역시 반드시 필요한 옵션이다. - 정렬방식
정렬 방식은 두 가지이다. 하나는 공개된 날짜를 기준으로 정렬하는 것이고 또 하나는 임으로 정렬하는 방식이다. 날짜로 정렬하려면 date(기본)를 주면되고 임으로 정렬하려면 rand를 주면 된다. 지정하지 않으면 날짜로 정렬된다. - 내림차순
내림차순으로 정렬할 것인지 아니면 올림차순으로 정렬할 것인지를 지정한다. desc를 쓰면 내림차순으로 정렬하며, asc를 쓰느면 올림 차순으로 정렬한다. - 사용예
[ tag ]오즈|10[ /tag ]
[ tag ]오즈|10|date|asc[ /tag ]
사용형식: [ search ]검색어|목록의 수|정렬|내림차순|검색범위[ /search ]
- 검색어
검색어에는 찾을 말을 입력하면 된다. 검색어와 검색어는 쉽표로 분리한다. 기본적으로 AND 검색이기 때문에 검색어를 여러 개 입력하면 검색의 범위가 좁아진다. 따라서 조금 더 관련있는 글을 찾을 수 있다. - 목록의 수
목록의 수에는 출력할 목록의 수를 입력한다. 역시 반드시 필요한 옵션이다. - 정렬방식
정렬 방식은 두 가지이다. 하나는 공개된 날짜를 기준으로 정렬하는 것이고 또 하나는 임으로 정렬하는 방식이다. 날짜로 정렬하려면 date(기본)를 주면되고 임으로 정렬하려면 rand를 주면 된다. 지정하지 않으면 날짜로 정렬된다. - 내림차순
내림차순으로 정렬할 것인지 아니면 올림차순으로 정렬할 것인지를 지정한다. desc를 쓰면 내림차순으로 정렬하며, asc를 쓰느면 올림 차순으로 정렬한다. - 검색범위
검색 범위는 A, T, C를 지정할 수 있다. A를 지정하면 제목과 내용 모두에서 검색한다. T를 지정하면 제목에서만 검색하며 C를 지정하면 내용에서만 검색한다. 지정하지 않으면 A가 기본 값이다. - 사용예
[ search ]오즈,LGT|10[ /search ]
[ search ]오즈,LGT|10|date|asc|T[ /search ]
스타일
이 플러그인은 LI 태그로 이루어진 목록만 반환한다. 따라서 사용하는 사람이 편한 형태로 장식하면 된다.
사용예:
~~~~
<fieldset class="ViewPostOfRelTag"><legend> 삼겹살에 관련된 글 </legend>
<ul>
[ tag ]삼겹살|10[ /tag ]
</ul>
</fieldset>
~~~~
사용예:
~~~
<fieldset><legend> 관련 글타래 </legend>
<ol>
[ tag ]이명박|10|date|desc[ /tag ]
</ol>
</fieldset>
~~~
제한사항
[ tag ]와 [ search ]를 중복해서 사용할 수 있지만 [ tag ]와 [ tag ], [ search ]와 [ search ]를 중복해서 사용할 수는 없다.
설치
따로 환경 설정을 제공하지 않는다. 플러그인 폴더에 복사한 뒤 사용으로 선택하면 이 플러그인을 바로 사용할 수 있다. 위지윅에디터 항목이 있으면 사용하기 더 편할 수 있겠지만 이 부분은 위지윅 에디터를 사용하지 않기 때문에 따로 추가하지는 않았다. 개선점은 이 글의 댓글로 달아 주기 바란다.