0557. 과거 주소를 죽이지 않고 새 주소 쓰기
이전 글에서 unfusion님께서 소개해주신 플러그인을 설치하고 그 내용을 짧게 끄적이려고 합니다. 고민하던 것 중에서 가장 큰 것 하나(복잡하고 신경써야하는 주소 체계)를 이것으로 해결하고 작은 것 하나(신경써야하는 꽤많은 플러그인)를 이것으로 얻었네요. 살을 내주고 뼈를 취한다? ^^;;;
하려는 일 : http://hannim.net/wp/년/월/글제목와 같은 이전의 복잡한 주소 체계를 http://hannim.net/글아이디로 단축시킵니다. 하지만 이전의 주소로의 링크가 죽은 링크가 되지 않게하고 싶습니다.
이를 위해 Advanced Permalinks이라는 워드프레스 플러그인을 사용하였습니다. 먼저 해당 페이지에서 advanced-permalinks.zip를 다운받아 /wp-content/plugins 폴더에 설치하였습니다.

플러그인을 사용하려면 플러그인 메뉴에서 활성화를 해야겠죠. 플러그인을 사용할 수 있는 메뉴는 옵션의 절대경로 탭에 추가됩니다.

절대경로 탭에 이전의 메뉴는 Defaults 탭이 되고, 플러그인에 의해 사용할 수 있는 탭 세 개, Advanced, Posts, Migration가 추가되었습니다. 일단 Defaults 탭에서 새로 사용할 주소 체계 /%post_id%/를 입력하였습니다. 현재로서는 원래 의도한 주소 체계가 아닙니다. 블로그 주소에서 /wp/를 제거하는 것이 남았죠. 이것을 고려해서 이후를 진행해야할 것입니다.

지금 생각해보니 Migration을 먼저 하는 것이 안정적이니 좋을걸 그랬네요. Posts 탭을 이용하여 이전 주소 체계를 그대로 사용하는 방법도 있지만 저는 Migration을 사용하였습니다. 이전 체계의 주소로 접속할 경우 새로운 체계의 주소로 바로 가게 해주는 것이죠. 설명에 301 redirect로 동작한다고 되어있습니다. 앞에서 말했듯이 /wp/도 없앨 것이기 때문에 여기에서는 미리 그것을 붙여 /wp/%year%/%monthnum%/%postname%/로 적어두었습니다.

이제 블로그 주소 설정에서 /wp/를 빼면 끝. 안 그래도 방문자가 적은 블로그이니 그동안 불편을 겪은 분은 적으셨을거라고 기대합니다. 하지만 그래도 불편을 겪은 분이 계셨다면 여기에서 사과드려요. 불편이 없게 하려면 이렇게 했어야겠죠.
- Migration 탭에서
/wp/가 붙은 것과 붙지 않은 양쪽의 이전 주소 체계를 입력한다. - 일반 옵션의 블로그 주소에서
/wp/를 삭제한다. - Migration 탭에서
/wp/가 붙지 않은 쪽의 주소 체계를 삭제한다. - Defaults 탭에서 새로운 주소 체계를 입력한다.
효과 : 일단 원래 기대했던 주소 걱정할 필요가 없게 된 것이 가장 큰 효과겠죠. 그리고 http://hannim.net/와 http://hannim.net/wp/로 블로그 주소가 섞여 쓰이던 지금에서 http://hannim.net/로 고정시킬 수 있게 되었습니다. 물론 이 두 가지를 하면서도 이전 주소로 접속하는데에는 아무런 문제가 없다는 것이 제일 중요한 것일테고요. 그리고 엄청난 부가효과가 있었는데요. 이전 글들의 주소를 유지시키는 것이 아니라 이동시키는 것이라 스팸이 완전히 사라졌다는 것이 그것입니다. 물론 일시적인 현상이겠지만 하루에 수천 개씩 들어오던 스팸에서 잠시나마 해방되었다는게 기쁘네요.
이제 글 좀 많이 쓰게 되려나요? 아직은 모르겠습니다.
덧. 유지되는 주소 : 각 글의 기존 주소(이동), 피드버너 구독 주소, 피드버너 덧글 구독 주소
유지되지 않는 주소 : 그 외 전부. 즉, 각 글의 트랙백 주소, 각 글의 덧글 구독 주소, 카테고리/태그 주소, 카테고리/태그 구독 주소 등
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.





























아 워프용이군요.
태터툴즈도 이런 기능 있으면 좋을텐데~
태터도 포럼이 있고 열혈적인 분들이 많으니 필요가 는다면 조만간 생길지도 모르겠네요.