그누커뮨 GNUboard COMmUNities
트위터아이디로 로그인하기트위터ID로 로그인
내 커뮤니티는 내가 수정할 수 있기 때문에 의미있다!
그누보드를 다루기 위해 알아야할 알짜배기 정보들을 적어봅니다.
 
작성일 : 09-12-11 23:40

메타태그 (keywords, description) 적용하기

 글쓴이 : 유아원
조회 : 6,913  

키워드 : 메타태그

오토스크랩 : 일괄 스크랩 오토스크랩 설정 네이버 블로그로 스크랩 다음 블로그로 스크랩 이글루스로 스크랩 티스토리로 스크랩 텍스트큐브로 스크랩 트위터로 보내기
1. 간단설명

keywords : 제목의 띄어쓰기를 구분하여 콤마를 넣습니다.
description : 제목 - 내용을 합하여 150 바이트까지 넣습니다. (특수문자, 엔터 등 걸러냅니다.)

예제)
제목 : 우리 유아원님 멋져요
내용 : 하하하하호호호호히히히

결과)
keywords : 우리, 유아원님, 멋져요
description : 우리 유아원님 멋져요 - 하하하하호호호호히히히





2. 소스코드

① head.sub.php 파일 html 코드 위쪽에 아래와 같이 php 코드 삽입

// 게시판 이라면
if ($bo_table && $wr_id) {

    // 데이터
    $sql = " select wr_id, wr_subject, wr_content from $write_table where wr_id = '$wr_id' ";
    $meta = sql_fetch($sql);

    // 게시물이 있다면
    if ($meta['wr_id']) {

        // 제목
        $keywords = strip_tags($meta['wr_subject']);
        $keywords = preg_replace("/\"/i", "", $keywords);

        // 내용
        $description = strip_tags($meta['wr_content']);
        $description = preg_replace("/ /i", "", $description);
        $description = preg_replace("/\"/i", " ", $description);
        $description = preg_replace("/\\r\\n/i", " ", $description);

        // description (제목+내용)
        $description = $keywords." - ".$description;
        $description = trim(cut_str($description, 150, ".."));

        // keywords
        $keywords = trim(preg_replace("/ /i", ", ", $keywords));

    }

}



② 언어셋 아래에 아래와 같이 추가하시면 됩니다.

<meta name="description" content="<?=$description?>" />
<meta name="keywords" content="<?=$keywords?>" />

게시물의 저작권은 별도 표시가 없는 한 작성자에게 있습니다.
게시물 주소 : http://gnucomun.net/sp/study.45
9.5 (6명)
평가해주세요. 비회원 가능!
유아원 09-12-11 23:43
 
글을 작성하는데 업데이트에서 베드 리퀘스트.. 제대로 등록은 되었네요.
     
말러83 09-12-12 08:43
 
저도 일부 컴퓨터에서 글을 쓰다 보면 같은 문제가 발생해서 열심히 찾아봤지만,
bad request는 클라이언트쪽 문제라고 하더군요..
혹시 해결방법을 알면 조언 좀 부탁드리겠습니다!
유아원 09-12-12 11:35
 
저도 잘 모르겠으나, 제 리눅스 서버는 사소한 에러도 안 뜨도록 설정해놨어요. -_-;;
     
말러83 09-12-12 11:48
 
시간나실 때 혹시나 이런 것 아닌가 확인해주시면 감사하겠습니다.
http://hisastro.egloos.com/7781004
수땡이 09-12-26 11:37
 
잘 됩니다.^^
리더韓 12-03-15 03:32
 
위와 같이 태그를 입력하였는데요..
2가지 문제점이 있습니다.

1. 홈페이지 상단에 아래와 같은 메세지가 출력되구요.

Warning: Cannot modify header information - headers already sent by (output started at /home/remania/public_html/head.sub.php:1) in /home/remania/public_html/head.sub.php on line 32

Warning: Cannot modify header information - headers already sent by (output started at /home/remania/public_html/head.sub.php:1) in /home/remania/public_html/head.sub.php on line 34

Warning: Cannot modify header information - headers already sent by (output started at /home/remania/public_html/head.sub.php:1) in /home/remania/public_html/head.sub.php on line 35

Warning: Cannot modify header information - headers already sent by (output started at /home/remania/public_html/head.sub.php:1) in /home/remania/public_html/head.sub.php on line 36

Warning: Cannot modify header information - headers already sent by (output started at /home/remania/public_html/head.sub.php:1) in /home/remania/public_html/head.sub.php on line 37

Warning: Cannot modify header information - headers already sent by (output started at /home/remania/public_html/head.sub.php:1) in /home/remania/public_html/head.sub.php on line 38

2. 소스보기를 통해 키워드와 데스크립션 반영을 확인해보니

키워드는 제대로 나오는데
데스크립션은 제목+내용이 아닌
내용이 생략된 제목만 출력되네요.

무슨 문제일까요?
     
말러83 12-03-15 07:49
 
1. _head.php에서 head.sub.php를 불러들이기 전에 공백문자 같은 것이 출력되나봅니다 한 번 확인해보세요
2. 잘 모르겠습니다
금광 12-11-13 02:34
 
head.sub.php에 적용하니간 페이지별로 제목,키워드가 변하고 있어서 좋은데요~
메인(index)페이지에서는 keywords, description 부분이 비여 있게 되는것 같습니다.
keywords, description 부분이 비여 있는 메인은 어떻게 하면 되는지요?
부탁드립니다.
xonline 13-07-14 11:46
 
감사합니다. 잘쓰고 있습니다.
 
 

Total 31
번호 제   목 글쓴이 평점 날짜 조회
31 자동 글쓰기 문의드립니다.. 조인성 10.00 10-08 3492
30 [질문] 음악파일 연속재쟁 (1) 회색지대 1.00 03-26 3191
29 말러캐쉬 적용후 공격관련 (3) 스누파이 10.00 11-21 3150
28 그누트윗 관련 문의드려요. (1) 서준파파 10.00 01-22 5163
27 alert 팝업창을.. 상단에 레이어로 나오게 하고싶은데.. 좀 가르쳐주세요. (1) 익명 10.00 10-17 6018
26 자꾸 질문을 해서 죄송하네요 ㅠㅠ (1) 무적홀맨 10.00 03-01 5896
25 오토스크랩 설치시 문제점.. (3) 무적홀맨 0.00 02-27 5728
24 그누트윗 ? 질문드려도 될까요 ? (3) 태마니 8.00 02-15 4717
23 head.sub.php 전역변수 숨기기 (javascript) (2) 유아원 8.67 01-23 8636
22 php 파일로 그누보드 글쓰기 (16) 말러83 7.94 12-21 38365
21 팝업창 한글 깨짐 해결하기 (1) 유아원 3.50 12-20 7847
20 메타태그 (keywords, description) 적용하기 (9) 유아원 9.50 12-11 6914
19 .htaccess로 외부 불펌 막기 (4) 말러83 9.00 12-06 6532
18 IE6에서 롤오버 이미지를 계속해서 재 읽는 버그 (2) 유아원 6.00 12-05 4318
17 검색결과 내용부분 태그 없애기 (1) 유아원 10.00 12-04 28333
 1  2  3  

Copyright ⓒ그누커뮨(http://gnucomun.net) All rights reserved.