깨진 블로그 퍼머링크 .htaccess의 Redirect로 연결하기

얼마전 제 블로그를 텍스트큐브닷컴에서 설치형 워드프레스로 갈아탔습니다. 텍스트큐브가 망하면서 블로거닷컴으로 이전해 주었지만 그게 성능면으로나 운영관리면으로영 탐탁치 않았거든요. 텍스트큐브의 형제뻘인 티스토리로 갈까도 생각했지만 티스토리에 대한 안좋은 추억(주성영 블라인드 등)이 너무 많은지라 약간의 손실을 감수하고 설치형 워드프레스로 갈아탔습니다.
그 손실이란 것이 바로 "퍼머링크 깨짐"입니다. 퍼머링크란 블로그 하나 하나의 글 고유의 주소인데 이것이 구글이나 네이버와 같이 외부 검색엔진의 데이터베이스에 저장되어 사용자가 필요한 정보를 검색하면 알려주는 정보입니다. 퍼러링크에 대한 자세한 정보는 위키백과를 참조하시구요.
문제는 텍스트큐브 시절 http://www.soondesign.co.kr/숫자 기반의 퍼머링크를 워드프레스가 그대로 가져오지 않는다는 겁니다. A2님의 임포터를 이용하면 텍스트큐브의 고유번호를 무시하고 워드프레스가 임의의 번호를 정말 임의로 부여합니다. (텍스트큐브나 티스토리는 순차적 부여)
그래서 모든 블로그 글의 퍼러링크가 깨지는 현상이 발생했습니다. 다행히 구글은 사이트맵을 다시 제출함으로 구글 데이터베이스에 저장된 퍼머링크를 수정할 수 있었지만 네이버나 다음은 그게 안되는군요. 계속 예전 퍼러링크가 저장된 채 사용자들에게 노출되 계속 페이지없음 화면만 띄우는 것입니다.
그래서 일단 "ErrorDocument 404 http://www.soondesign.co.kr/?p=6003" 문구로 페이지없음 페이지를 안내페이지로 대치하긴 했지만 하루에도 수십, 수백건씩 들어오는 네이버와 다음의 검색 결과를 계속 안내페이지로 돌리는 것이 계속 마음에 걸렸었는데 블로그로 들어오는 유입경로를 파악하면 .htaccess의 Redirect로 수동으로 매치시키는 방법이 있지 않을까 알아보니,
있더군요.

위 화면처럼 말이죠. 워드프레스의 유명한 플러그인인?WP Stat를 이용하여 블로그 유입경로를 확인한 후 .htaceess의?Redirect 구문을 이용해서 옛 퍼머링크를 새 퍼머링크로 연결할 수 있습니다. 이제 네이버나 다음에서도 제 블로그가 정상적으로 검색이 되는 겁니다.(물론 수동으로 하나 하나 입력해야 하지만 vi편집 기술로 뚝딱뚝딱~)

Redirect 301 /907 http://www.soondesign.co.kr/?p=585

댓글

  1. 오 이런 것도 있군요!
    htaccess는 단순하게 파일접근 허용/금지 이런것만 가능한줄 알았는데 신기하네요

    답글삭제
  2. 이 방면은 구차니님이 전문가시잖아요.

    답글삭제

댓글 쓰기

이 블로그의 인기 게시물