그누보드 홈피 검색 노출하기
설명 :
그누보드 홈피 검색 노출 하는 방법에 대해서 포스팅 글 남겨봅니다.
- 기본설정에 보면 추가 메타 라고 칸이 있습니다. 여기에 메타 태그를 추가하면 됩니다. ( 따로 추가 할 경우 head.sub.php 로 추가 해야됩니다.)
<meta name="author" content="비버테크">
<meta name="keywords" content="비버윤,윤비버,비버테크,php개발,솔루션,홈페이지,쇼핑몰,백오피스,웹개발">
<meta name="description" content="비버윤,윤비버,비버테크,php개발,솔루션,홈페이지,쇼핑몰,백오피스,웹개발">
<meta property="og:type" content="website">
<meta property="og:title" content="비버테크">
<meta property="og:description" content="비버윤,윤비버,비버테크,php개발,솔루션,홈페이지,쇼핑몰,백오피스,웹개발">
<meta property="og:image" content="http://도메인/img/og.jpg">
<meta property="og:image:width" content="200">
<meta property="og:image:height" content="200">
<meta property="og:url" content="http://도메인">
<link rel="canonical" href="http://도메인">
<link rel="icon" type="image/png" sizes="16x16" href="도메인/img/favicon.png">
<meta name="google-site-verification" content="....." />
위에 소스에 보면 키워드와 데스크립션은 비슷하게 입력해야 됩니다. 연관된 단어로 하는게 좋습니다.
- 로봇 텍스트 만들기
로봇텍스트? 검색 로봇에게 사이트 및 웹 페이지를 수집할 수 있도록 허용하거나 제한하는 국제권고안입니다.
robots.txt 파일을 만들어서 루트 위치에 넣습니다. 아래 소스를 넣으면 됩니다. (응용해서 노출할것과 비노출할것을 구분해야됩니다.)
User-agent: *
Disallow: /adm/
Disallow: /bbs/register.php
Disallow: /bbs/content.php?co_id=provision
Disallow: /bbs/content.php?co_id=privacy
Disallow: /bbs/login.php
Allow:/
- 사이트 맵 만들기
사이트맵은 사이트에 있는 페이지, 동영상 및 기타 파일과 그 관계에 관한 정보를 제공하는 파일입니다. Google과 같은 검색엔진은 이 파일을 읽고 사이트를 더 효율적으로 크롤링합니다
사이트맵이 있어야지 페이지 노출을 좀 더 구체적으로 노출 할 수 있어서 만들어 놓은게 좋습니다.
Sitemap.php 파일을 만들어서 루트 위치에 넣습니다.
<?php
include_once("./_common.php");
header("Content-type: text/xml;charset=\"UTF-8\"");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php
$query = sql_query("select bo_table from `{$g5['board_table']}` where bo_read_level=1");
while($temp = sql_fetch_array($query)) {
$bo_arr[] = $temp['bo_table'];
}
foreach($bo_arr as $bo) {
$bbs_url = get_pretty_url($bo);
echo "<url>\n";
echo "<loc>$bbs_url</loc>\n";
$temp = sql_fetch("select wr_datetime from `{$g5['write_prefix']}$bo` order by wr_datetime DESC");
$lastmod = str_replace(" ", "T", substr($temp['wr_datetime'], 0, 30))."+00:00";
echo "<lastmod>$lastmod</lastmod>\n";
echo "<changefreq>daily</changefreq>\n";
echo "<priority>0.9</priority>\n";
echo "</url>\n";
$query = sql_query("select wr_id, wr_datetime from `{$g5['write_prefix']}$bo` where wr_is_comment='0' AND wr_option NOT LIKE '%secret%'");
while($row = sql_fetch_array($query)) {
$bbs_url = get_pretty_url($bo,$row['wr_id']);
echo "<url>";
echo "<loc>$bbs_url</loc>";
$temp = sql_fetch("select wr_datetime from `{$g5['write_prefix']}$bo` where wr_parent='{$row['wr_id']}' order by wr_id DESC");
$lastmod = str_replace(" ", "T", substr($temp['wr_datetime'], 0, 30))."+00:00";
if(!$lastmod) {
$temp = sql_fetch("select wr_datetime from `{$g5['write_prefix']}$bo` where wr_id='{$row['wr_id']}'");
$lastmod = str_replace(" ", "T", substr($temp['wr_datetime'], 0, 30))."+00:00";
}
if(!$lastmod) $lastmod = G5_TIME_YMD;
echo "<lastmod>$lastmod</lastmod>";
echo "<changefreq>weekly</changefreq>";
echo "<priority>0.8</priority>";
echo "</url>\n";
}
}
?>
</urlset>
위에 소스를 설명 하자면 bo_read_level이 1 조건문이 있는데 이건 글 읽기 1 레벨 일때만 게시판이 보여집니다. 아니면 게시판이 노출 되지 않습니다.
도메인/sitemap.php 로 접근 해서 확인 하면 됩니다.
자! 이제 재료 준비는 다 됐고 등록하는 방법에 대해서 설명합니다.
구글 웹마스터 도구에 등록하면 됩니다.
구글 서치 콘솔 로 검색합니다.
https://search.google.com/search-console?hl=ko
접속을 하게되면 도메인 과 url 접두어 두개가 나옵니다
여기서 url 접두어에 주소를 넣습니다. (제가 쓸때는 이게 편해서..)
주소를 누르면 이제는 방문자 분석 스크립트를 선택 할 수 있는게 주어지는데 저는 태그로 선택 했습니다.
스크립트로도 해도 상관 없습니다. 복붙해서 그누보드 기본설정에 방문자 분석 스크립트에 넣으시면 되고 메타 태그를 선택 했을때는 추가 메타에서 맨 아래 부분에 넣으면 됩니다.
완료 버튼을 누르고 상세보기로 접근합니다. 그러면 왼쪽 메뉴에서 개요가 있고 쭈루룩 내려가면 사이트 맵이 있습니다. 사이트 맵으로 접근합니다.
새 사이트 맵 추가가 있습니다. 여기서 /sitemap.php 로 입력합니다 제출 버튼 누르면 되는데 제출된 사이트 맵에 보면 상태에서 성공하면 성공이 뜨고 실패 하면 빨간색으로 글이 표시 됩니다.
여기까지 하면 끝!! 구글은 1~2주정도 지나야지 검색에 노출 됩니다.
이제는 네이버 웹마스터 도구로 접속합니다.
https://searchadvisor.naver.com/console/board
로그인 후에
사이트관리 페이지에서 사이트 주소를 입력합니다.
여기서 사이트 소유 확인 페이지가 나옵니다.
저는 태그로 선택 했습니다. 해당 태그를 바로 추가 메타 태그 칸에 추가 합니다.
그러고 확인 누르면 사이트 목록에 홈페이지 주소가 보입니다.
주소를 클릭하면 상세 페이지로 접근됩니다.
왼쪽 메뉴에 보면 검증 메뉴를 접근해서 웹페이지 최적화로 접근합니다.
여기서 url 입력 라고 보이는데 녹색 확인 버튼을 누릅니다.
여기서 5개 이상 항목에서 상태가 성공이라고 뜨면 됩니다.
그러고나서 요청 페이지로 클릭합니다. 사이트 맵 제출로 접근합니다.
여기도 똑같이 sitemap.php 라고 입력 후에 확인 누릅니다. 그러면 밑에 제출된 사이트 맵이 고스란히 출력 됩니다.
그리고 위에 보면 요청에서 웹페이지 수집으로 접속 합니다. 수집 요청 URL 입력 가 보이는데 여기서 확인 버튼을 누릅니다.
그러면 수집 요청 결과가 고스란히 출력 됩니다. 요청 완료가 나오면 됩니다.
그러고 혹시나 하는 생각이 들면 간단체크에 접근합니다. 여기서 사이트 주소를 입력 하고 조회를 합니다.
진단 결과가 나오는데 저는 7가지 성공이라 표시 됐습니다.
네이버는 3일정도 혹은 한달 정도 지나야지 노출이 잘 된다고 합니다. 기다리면 될것 같습니다.
줌 사이트 등록
https://help.zum.com/submit/register
빙 (마소) 사이트 등록
https://www.bing.com/webmasters
다음 사이트 등록