선

게시글 작성 시 자동 태그/키워드 삽입하기

· 2025-06-30 (월) 13:35:28 · 3395 · 4

글을 쓸 때 제목이나 본문에서 키워드를 자동으로 추출해 wr_tag 필드에 자동 삽입

추출된 키워드는 이후 유사글 추천, 태그 기반 검색, SEO 키워드 등으로 활용 가능 합니다.

 

1. HTML 폼 구성 (write.skin.php)
<input type="text" name="wr_tag" id="wr_tag"> 필드를 추가하거나, 이미 있다면 JS 이벤트를 연결합니다.

2. JavaScript로 자동 태그 생성
예: 제목 입력 시 실시간 추출

<script>
document.getElementById('wr_subject').addEventListener('input', function() {
    const input = this.value;
    const stopwords = ['입니다', '하는', '으로', '에서', '그']; // 불필요 단어 제거용
    const words = input
      .replace(/[^\w가-힣\s]/g, '') // 특수문자 제거
      .split(' ')
      .filter(w => w.length >= 2 && !stopwords.includes(w)); // 필터링

    const unique = [...new Set(words)];
    document.getElementById('wr_tag').value = unique.join(',');
});
</script>
상단 코드는 글 제목에서 단어를 추출해 중복 없이 태그 필드에 자동 채워줍니다.

 

3. 서버단 보강 (write_update.php)
혹시 JS가 실패했을 경우를 대비해 서버단에서도 태그 자동 생성

 

if (!$wr_tag || trim($wr_tag) == '') {
    $subject_keywords = explode(' ', preg_replace('/[^\x{AC00}-\x{D7A3}a-zA-Z0-9\s]/u', '', $wr_subject));
    $filtered = array_filter($subject_keywords, function($word) {
        return mb_strlen($word) > 1;
    });
    $wr_tag = implode(',', array_unique($filtered));
}
 

|

댓글 4개

2025-07-02 (수) 06:20:29

감사합니다 ^^

감사합니다 

2025-07-03 (목) 10:31:10

감사합니다.

감사합니다.

댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
25-09-03 조회 3,394
25-09-02 조회 3,373
25-09-02 조회 3,211
25-08-29 조회 3,138
25-08-29 조회 3,054
25-08-26 조회 3,598
25-08-18 조회 3,364
25-08-16 조회 3,225
25-08-07 조회 3,355
25-08-05 조회 4,187
25-08-02 조회 3,340
25-07-28 조회 3,374
25-07-27 조회 3,659
25-07-25 조회 3,587
25-07-21 조회 3,136
25-07-19 조회 3,110
25-07-15 조회 4,430
25-07-14 조회 3,322
25-07-09 조회 3,136
25-07-07 조회 3,298
25-07-06 조회 3,333
25-07-06 조회 3,158
25-07-04 조회 2,944
25-06-30 조회 3,396
25-06-27 조회 3,116
25-06-27 조회 3,361
25-06-26 조회 3,150
25-06-26 조회 3,296
25-06-25 조회 3,283
25-06-24 조회 3,180