그누보드5 검색 최적화 적용했습니다.
컨텐츠 정보
- 24,713 조회
- 8 댓글
- 0 추천
- 목록
본문
출처는 관련링크 1,2에 있습니다.
개인적으로 몇가지가 안맞아서 약간 수정했습니다.
소스에 보니 tb.php를 이용하던데요. (트랙백)
아무래도 G4소스였던 것 같아 현재 쓰고 있는 아미나 짧은글 주소 바로가기 형식으로 교체했습니다.
(그누보드 짧은글 주소 설정 바로가기 : http://www.wsgvet.com/web/24)
관련링크1에 원본이 있으므로 비교하실 수 있을거예요.
현재 제가 적용 중인 파일을 첨부했구요.
구체적인 내용은
<?php
if($wr_id && $bo_table) { $meta_post_cottent = sql_fetch("select wr_subject, wr_content, wr_name, wr_datetime from g5_write_{$bo_table} where wr_id = '$wr_id' limit 1"); }
///////////////////// 설정부분 /////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
$site_name = "우성군의 NAS"; // 사이트 이름을 적어주세요 (예 : 치즈의 사이트)
$site_hellow = "우성군의 NAS에 와주셔서 고맙습니다."; // 페이지 재목을 알 수 없을때 타이틀에 표시할 내용을 적어주세요 (예 : 치즈의 사이트에 방문해주셔셔 감사합니다.)
$deport_key = "우성군, NAS, 홈페이지, 그누보드, 그누보드5, 오드로이드, 자작NAS, 나스, Odroid, 포고플러그, Pogoplug, Iomega, 아이오메가, 리뷰, 블로그, 사진, DSLR, 한지민"; // 이곳에 사이트의 키워드를 적어주세요. (예 : 치즈, 도치즈, 프로그래머 등등)
$capy_right = "Copyright WSGVET.com All rights reserved."; // 이사이트의 카피라이트를 적어주세요.
$capy_rghter = "우성군"; // 이사이트의 소유자를 적어주세요.
$site_description = "NAS에 관한 정보를 적어보았습니다. 리뷰도 있구요. 사진도 있어요. ㅎㅎ"; // 이사이트의 내용, 소개글같은거 적어주시면됩니다.
$site_url = "http://www.wsgvet.com/"; // 사이트의 주소입니다. 그누보드설치경로와 마지막에 / 붙이면 됩니다.
///// sns 관련
$facebook_appid = ""; // 페이스북 앱 아이디가 있으시면 적어주세요
$sns_icon_img = ""; // 트위터, 페이스북에 공유할떄 사용할 이미지의 주소를 적습니다. 없으면 적지않으셔도됩니다.
$metoday_tags = "우성군,WSGVET"; // 미투데이로 보내기하실때 사용하실 sns 태그입니다.
////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
if($meta_post_cottent) {
$view['wr_name'] = "이 게시물에 대한 모든 저작권은 작성자에게 있습니다. ( 작성자: ".$meta_post_cottent['wr_name']." )"; // 이곳은 게시물의 카피라이트를 적어주세요.
$view['author'] = $meta_post_cottent['wr_name']; // 글쓴이 (게시물의 저작자)
$post_key = conv_subject(strip_tags($meta_post_cottent['wr_subject'].$meta_post_cottent['wr_content']),500);
$is_meta_author_data = $meta_post_cottent['wr_datetime'];
}
if($board['bo_subject'] || $meta_post_cottent['wr_content']) {
if(!$meta_post_cottent) {
$view['meta_description'] = "$site_name > 게시판 > {$board['bo_subject']} ($page 페이지)";
} else {
$view['meta_description'] = str_replace("\r\n"," ",conv_subject($site_name . " > ".$board['bo_subject']." | ".strip_tags($meta_post_cottent['wr_content']), 500));
}
if($wr_id == "0" ) { unset($wr_id); }
$view['meta_canonical'] = $site_url."$bo_table/$wr_id"; // 게시물의 짧은주소 (트래백주소)
위와 같이 적용했구요.
마지막에 트랙백주소 부분이 짧은 글 주소로 변경된 부분입니다.
그래서 최종적으로 글에서 소스보기를 하면
<!-- 검색로봇 -->
<meta name="Location" content="KR">
<meta name="subject" content="Micron Crucial M500 240GB SSD 샀네요;; > 블로그 | 우성군의 NAS" />
<meta name="title" content="Micron Crucial M500 240GB SSD 샀네요;; > 블로그 | 우성군의 NAS" />
<meta name="copyright" content="이 게시물에 대한 모든 저작권은 작성자에게 있습니다. ( 작성자: 우성군 )" />
<meta name="author" content="우성군">
<meta name="keywords" content="우성군,NAS,홈페이지,그누보드,그누보드5,오드로이드,자작NAS,나스,Odroid,포고플러그,Pogoplug,Iomega,아이오메가,리뷰,블로그,사진,DSLR,한지민,Micron,Crucial,M500,240GB,SSD,샀네요;;우연찮게,노트북을,지르면서,SSD도,질렀네요;;제,메인,SSD를,빼고,놋북에,넣고,이건,제,데탑에,넣으면,되겠네요.,ㅎㅎ진짜,많이,싸졌네요;;사는,방법은,관련링크2를,참조하세요~" />
<meta name="description" content="우성군의 NAS > 블로그 | 우연찮게 노트북을 지르면서 SSD도 질렀네요;;제 메인 SSD를 빼고 놋북에 넣고, 이건 제 데탑에 넣으면 되겠네요. ㅎㅎ진짜 많이 싸졌네요;;사는 방법은 관련링크2를 참조하세요~!" />
<meta name="distribution" content="Global" />
<meta name="publisher" content="우성군" />
<meta name="robots" content="index,follow" />
<link rel="canonical" href="http://www.wsgvet.com/blog/297">
<meta name='author-date(date)' content='2014-04-17 04:19:53'/>
<!-- 트위터 -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Micron Crucial M500 240GB SSD 샀네요;; > 블로그 | 우성군의 NAS">
<meta name="twitter:site" content="우성군의 NAS">
<meta name="twitter:creator" content="우성군">
<meta name="twitter:image" content="">
<meta name="twitter:description" content="Micron Crucial M500 240GB SSD 샀네요;; > 블로그 | 우성군의 NAS">
<!-- 페이스북 -->
<meta property="og:title" content="Micron Crucial M500 240GB SSD 샀네요;; > 블로그 | 우성군의 NAS"/>
<meta property="og:type" content="website"/>
<meta property="og:site_name" content="우성군의 NAS"/>
<meta property="fb:app_id" content=""/>
<meta property="og:image" content=""/>
<meta property="og:url" content="http://www.wsgvet.com/blog/297"/>
<meta property="og:description" content="Micron Crucial M500 240GB SSD 샀네요;; > 블로그 | 우성군의 NAS"/>
<!-- 미투데이 -->
<meta property="me2:post_body" content="Micron Crucial M500 240GB SSD 샀네요;; > 블로그 | 우성군의 NAS"/>
<meta property="me2:post_tag" content="우성군,WSGVET,http://www.wsgvet.com/blog/297"/>
<meta property="me2:image" content=""/>
<!-- Google -->
<meta itemprop="name" content="Micron Crucial M500 240GB SSD 샀네요;; > 블로그 | 우성군의 NAS">
<meta itemprop="description" content="우성군의 NAS > 블로그 | 우연찮게 노트북을 지르면서 SSD도 질렀네요;;제 메인 SSD를 빼고 놋북에 넣고, 이건 제 데탑에 넣으면 되겠네요. ㅎㅎ진짜 많이 싸졌네요;;사는 방법은 관련링크2를 참조하세요~!">
<meta itemprop="image" content="">
위와 같이 나옵니다.
검색에 유리하도록 태그를 주는 것입니다.
적용 방법은 첨부파일을 받아서 /그누보드루트/plugin 폴더에 넣고
자신의 사이트에 맞게 수정 후
그누보드 루트에 있는 head.sub.php에서
대략 48번째 부분에
<title><?php echo $g5_head_title; ?></title>
위 내용 바로 밑에
<title><?php
include_once G5_PLUGIN_PATH. "/meta_seo_plugin.php";
?></title>
위 내용을 붙여넣으면 됩니다.
그러면 최종적으로
<title><?php echo $g5_head_title; ?></title>
<title><?php
include_once G5_PLUGIN_PATH. "/meta_seo_plugin.php";
?></title>
위와 같은 모양이 됩니다.
마지막으로 적용이 되는지 확인하려면
아무 페이지에나 가서 소스보기하여 제가 위에 넣은 내용처럼 나오는지 보면 됩니다.
ps.
PHP message: PHP Warning: Illegal string offset 'wr_name' in /www/plugin/meta_seo_plugin.php on line 60
PHP message: PHP Warning: Illegal string offset 'meta_description' in /www/plugin/meta_seo_plugin.php on line 63
PHP message: PHP Warning: Illegal string offset 'meta_canonical' in /www/plugin/meta_seo_plugin.php on line 67
위와 같이 PHP 에러가 나던데요. PHP5.4 버전이라서 그런지 모르겠습니다.
일단 원글쓴이에게 질문은 넣어뒀습니다.
해결방법이 나오면 수정해야겠네요!
-
등록일 2020.10.10그누보드 SMTP 외부메일 설정하는 방법댓글 26
-
등록일 2020.10.03그누보드5에 실시간 채팅 구축하기댓글 13
-
등록일 2020.09.26
-
등록일 2020.09.24도커로 메일서버 구축하기댓글 4
관련자료
-
서명우성짱의 NAS를 운영하고 있습니다.
저의 즐거움이 여러분의 즐거움이면 좋겠습니다.
-
링크
-
첨부등록일 2014.04.23 01:51
우성군님의 댓글의 댓글
G5에 페이스북 및 SEO 관련 META 태그 적용 방법으로 META 태그는 글 내용에서만 적용되도록 현재 되어 있습니다.
참고로 G4는 설치시 덮어쓴 head.sub.php 파일에 이미 적용되어 있기 때문에 따로 수정할 필요는 없습니다.
1. G5 루트에 있는 head.sub.php 파일을 열어서 48번째 줄에 있는 아래 내용을
<title><?php echo $g5_head_title; ?></title>
2. 찾아 지운후, 그 자리에 다음 내용을 입력해 줍니다.
<?php include(AMINA_PATH.'/seo.php'); ?>
-----
ASR이면 기본적으로 파일이 들어있을거예요.
해적K님의 댓글의 댓글
<?php include_once G5_PLUGIN_PATH. "/meta_seo_plugin.php"; ?>
<?php include(AMINA_PATH.'/seo.php'); ?>
이렇게 들어가는것인가요 ?
<title> ...........</title> 는 들어가는곳이 없는것인지요 ?
혹시 현제 변경하거나 바꾸신 head.sud 파일과 meta_seo_plugin 파일을 받어볼수있을까요?