글 많은 게시판을 옮기려고 하는데 ...
본문
안녕하세요
이제는 제법 추운 겨울 날씨입니다.
게시판에 글이 많다보면 목록을 불러오는 것 만으로도 느려지는 현상이 발생하곤 하는데요.
그래서 오래된 글에 한해서 일부 글을 다른 게시판으로 옮기려고 합니다.
그런데, 여기서 한 가지 문제점이 생깁니다.
글을 옮기게 되면 구글이나 네이버 등의 검색 사이트에 등록된 게시글로 접속하게 되면 이전된 글이기 때문에 삭제된 글이라고 보이게 될 터이고 ..
그러면 자연스레 접속자는 줄어들게 되는 현상이 발생하는데....
어떻게 하면 오래된 글은 옮기되,
기존 게시글 접속 시 이전된 게시판으로 자동 이동되게끔 할 수 있을까요 ..? ㅠㅠ
답변 3
301 redirect를 하시면 될것 같네요.~
오래된글만 옮기신다고 하셨으니 예를 들어
bo_table=='bbs' 이고 wr_id > 1 and wr_id< 999 인 글들일땐
301 redirect 해주시면 될 것 같네요~
복사가 아니고 이동을 말씀하신것 같고,
bbs 게시판을 bbs_old 게시판으로 자료를 이전한뒤에
board.php 에 상단부분에서 관련 조건에 만족하면 redirect 하라는 얘기 같은데요.
글이 옮겨졌으니 원래 게시판은 속도가 다소 빨라질거고, bbs 게시판에 접속시엔 bbs_old 게시판의 동일한 wr_id 로 redirect 해서
약간 문제가 보이는 부분이 이동하게 되면 wr_id 가 변경되는데 그럼 정확한 글로 매칭이 어렵습니다.
wr_id 는 유지하면서 bo_table 만 바뀌도록 글을 이동시켜야 할것 같습니다.
기존 그누보드 내에 있는 글이동 기능으로는 안될것 같고 별도 로직을 만들어주어야 할것 같습니다.
띠아블 님께서 잘 설명해주셨네요^^.
wr_id 바뀌는 경우에는 게시물 이전시 여분필드에 기존게시판의 wr_id를 기록하여 이전시켜서
예전게시판의 wr_id를 기준으로 해서 처리하면 될 것 같습니다~