[포500] 구글사이트맵에 그누보드 rss피드가 등록안됩니다. 정보
[포500] 구글사이트맵에 그누보드 rss피드가 등록안됩니다.본문
구글사이트맵에 http://domain.co.kr/bbs/rss.php?bo_table=gnuboard 이렇게 등록하면..
날짜정보가 잘못되었다고 하면서 경고아이콘이 뜨더군요.
그누보드 사용하시는 분들 구글사이트맵에 어떤식으로들 등록하시는지요?
전 예전에 테터툴즈사용할때 http://domain.com/rss 이렇게 등록을 해와서 이번에도
저렇게 하면 되는구나 싶었는데 잘안되더군요.
여러분들의 조언기다리겠습니다.
날짜정보가 잘못되었다고 하면서 경고아이콘이 뜨더군요.
그누보드 사용하시는 분들 구글사이트맵에 어떤식으로들 등록하시는지요?
전 예전에 테터툴즈사용할때 http://domain.com/rss 이렇게 등록을 해와서 이번에도
저렇게 하면 되는구나 싶었는데 잘안되더군요.
여러분들의 조언기다리겠습니다.
댓글 전체

저는 초보로써 sdfsdsdf 님 글을 보고 구글 싸이트 맵을 처음 알게 되었는데요
관심있게 검색하다보니 다음과 같은 글을 찾았습니다. 마지막 부분에 그누보드 사용자사용법이 있던데
혹시 다 알고 계신 내용이라면 죄송하고, 잘 모르시던 분께 도움이 된다면 좋겠습니다.
제가 할때는 밑의 rss피드가 전 아예 오류는 커녕 등록이 안되네요;;
http://blog.naver.com/search_opt?Redirect=Log&logNo=36633144
http://www.seo-korea.com/entry/검색엔진-최적화-사이트맵-sitemap-중요성
http://www.seo-korea.com/entry/검색엔진-최적화-구글-웹마스터-도구-크롤링-속도
관심있게 검색하다보니 다음과 같은 글을 찾았습니다. 마지막 부분에 그누보드 사용자사용법이 있던데
혹시 다 알고 계신 내용이라면 죄송하고, 잘 모르시던 분께 도움이 된다면 좋겠습니다.
제가 할때는 밑의 rss피드가 전 아예 오류는 커녕 등록이 안되네요;;
http://blog.naver.com/search_opt?Redirect=Log&logNo=36633144
http://www.seo-korea.com/entry/검색엔진-최적화-사이트맵-sitemap-중요성
http://www.seo-korea.com/entry/검색엔진-최적화-구글-웹마스터-도구-크롤링-속도

저두 해보니까
Sitemap에 잘못된 날짜가 한 개 이상 있습니다.이는 날짜 형식이 잘못되었거나 날짜 자체가 틀리기 때문일 수도 있습니다.날짜 사용 시 시간 부분은 생략할 수 있으나 반드시 W3C Datetime 인코딩을 사용해야 합니다.예를 들어, 다음 두 가지 경우는 모두 유효합니다.
2005-02-21
2005-02-21T18:00:15+00:00
날짜의 경우 형식이 정확하더라도 시간은 지정하고 시간대를 지정하지 않으면 유효하지 않을 수도 있습니다.날짜에 시간을 지정하지 않은 경우는 유효합니다. 시간은 기본적으로 00:00:00으로 설정되어 있습니다.
라고 나오네요, 즉, rss.php에서 날짜를 Tue, 21 Aug 2007 18:26:16 +0900과 같은 방식으로 보내기 때문에
bbs/rss.php 에서 다음 부부분
echo "<item>\n";
echo "<title>".specialchars_replace($row[wr_subject])."</title>\n";
echo "<link>".specialchars_replace("$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]")."</link>\n";
echo "<description><![CDATA[".$file . conv_content($row[wr_content], $html)."]]></description>\n";
echo "<dc:creator>".specialchars_replace($row[wr_name])."</dc:creator>\n";
$date = $row[wr_datetime];
// rss 리더 스킨으로 호출하면 날짜가 제대로 표시되지 않음
//$date = substr($date,0,10) . "T" . substr($date,11,8) . "+09:00";
$date = date('r', strtotime($date));
echo "<dc:date>$date</dc:date>\n";
echo "</item>\n";
}
에서
$date = substr($date,0,10) . "T" . substr($date,11,8) . "+09:00";
//$date = date('r', strtotime($date));
로 하면 될것 같습니다~
일단 제가 해보니까 2005-02-21T18:00:15+00:00 와 같은 방식으로 나오네요^^
추가. 사이트 맵 업데이트도 성공 했습니다^^
Sitemap에 잘못된 날짜가 한 개 이상 있습니다.이는 날짜 형식이 잘못되었거나 날짜 자체가 틀리기 때문일 수도 있습니다.날짜 사용 시 시간 부분은 생략할 수 있으나 반드시 W3C Datetime 인코딩을 사용해야 합니다.예를 들어, 다음 두 가지 경우는 모두 유효합니다.
2005-02-21
2005-02-21T18:00:15+00:00
날짜의 경우 형식이 정확하더라도 시간은 지정하고 시간대를 지정하지 않으면 유효하지 않을 수도 있습니다.날짜에 시간을 지정하지 않은 경우는 유효합니다. 시간은 기본적으로 00:00:00으로 설정되어 있습니다.
라고 나오네요, 즉, rss.php에서 날짜를 Tue, 21 Aug 2007 18:26:16 +0900과 같은 방식으로 보내기 때문에
bbs/rss.php 에서 다음 부부분
echo "<item>\n";
echo "<title>".specialchars_replace($row[wr_subject])."</title>\n";
echo "<link>".specialchars_replace("$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]")."</link>\n";
echo "<description><![CDATA[".$file . conv_content($row[wr_content], $html)."]]></description>\n";
echo "<dc:creator>".specialchars_replace($row[wr_name])."</dc:creator>\n";
$date = $row[wr_datetime];
// rss 리더 스킨으로 호출하면 날짜가 제대로 표시되지 않음
//$date = substr($date,0,10) . "T" . substr($date,11,8) . "+09:00";
$date = date('r', strtotime($date));
echo "<dc:date>$date</dc:date>\n";
echo "</item>\n";
}
에서
$date = substr($date,0,10) . "T" . substr($date,11,8) . "+09:00";
//$date = date('r', strtotime($date));
로 하면 될것 같습니다~
일단 제가 해보니까 2005-02-21T18:00:15+00:00 와 같은 방식으로 나오네요^^
추가. 사이트 맵 업데이트도 성공 했습니다^^