말러83님께서 만들러주신 사이트맵.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

말러83님께서 만들러주신 사이트맵.. 정보

말러83님께서 만들러주신 사이트맵..

본문

말러님께서 업로드해주신 사이트맵을 제 홈피에 적용시키니 ㅜㅜ
게시판글이 너무 많아서 구글에 제출하면 시간초과로 하여서 나옵니다.
게시판별로 별도로 사이트맵을 만들수 있던지....
아니면 날짜별로 사이트맵을 뽑아서 올수는 없는지 궁금하네요.. ㅜㅜ

<?
// m3 google sitemap ver 1.22 by mahler83 2009-07-30
// please give feedbacks to bomool.net
include_once("./_common.php");

$charset = $g4[charset];
$url = $g4[url]; // adjust if gnuboard is not installed in the root directory

header("Content-type: text/xml;charset=$charset");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");

echo "<?xml version=\"1.0\" encoding=\"$charset\"?>\n";
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?
$query = sql_query("select bo_table from `$g4[board_table]` where bo_read_level='1'");
while($temp = sql_fetch_array($query)) {
$bo_arr[] = $temp[bo_table];
}

$i = 1;
foreach($bo_arr as $bo) {
// list of bo_table
echo "<url>\n";
echo "<loc>$url/bbs/board.php?bo_table=$bo</loc>\n";
$temp = sql_fetch("select wr_last from `$g4[write_prefix]$bo` order by wr_last DESC");
$lastmod = substr($temp[wr_last], 0, 10);
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_last from `$g4[write_prefix]$bo` where wr_is_comment='0' AND wr_option NOT LIKE '%secret%'");
while($row = sql_fetch_array($query)) {
// list of each article
echo "<url>";
echo "<loc>$url/bbs/board.php?bo_table=$bo&amp;wr_id=$row[wr_id]</loc>";
$temp = sql_fetch("select wr_last from `$g4[write_prefix]$bo` where wr_parent='$row[wr_id]' order by wr_id DESC");
$lastmod = substr($temp[wr_last], 0, 10);
if(!$lastmod) {
$temp = sql_fetch("select wr_datetime from `$g4[write_prefix]$bo` where wr_id='$row[wr_id]'");
$lastmod = substr($temp[wr_datetime], 0, 10);
}
echo "<lastmod>$lastmod</lastmod>";
echo "<changefreq>monthly</changefreq>";
echo "<priority>0.5</priority>";
echo "</url>\n";
}
$i++;
}
?>
</urlset>
  • 복사

댓글 전체

저도 너무 게시글이 많아서 사이트맵 링크해놓고 다른이름으로 저장해보니 20메가나 되더군요;;;
그래서 그냥 편집기로 수동으로 나눠서 올렸습니다.
© SIRSOFT
현재 페이지 제일 처음으로