워드프레스 글의 구글 검색 노출을 효과적으로 하기 위해 고유주소를 변경하는 경우가 있습니다. 워드프레스에서 고유주소 설정 변경만 하고, 후속 조치를 하지 않는 경우 기존 구글 검색에 색인된 워드프레스 콘텐츠 클릭 시 404 에러 페이지로 이동 되면서 큰 문제가 될 수 있습니다. 실제로 이번에 국내 워드프레스 대표 커뮤니티를 지향하는 make BCT의 고유주소를 기존 /%post_id% 에서 /%postname%/ 으로 변경했는데, 기존 고유주소에서 작성된 워드프레스 컨텐츠가 많았고, 일부 콘텐츠의 경우 구글 검색 상단에 노출되어 그로 인해 트래픽이 일정하게 유지되고 있는 상태에서 고유주소 변경을 했더니 make BCT 커뮤니티에 방문한 사용자 수도 줄었고,사용자에게 불편을 주는 문제가 있었습니다. 그래서 워드프레스에서 이와 같은 문제를 해결하는 방법을 찾아보게 되었습니다.
문제 해결 전: 기존 고유주소로 구글 검색에 색인된 워드프레스 콘텐츠
구글 검색 창에서 site:makebct.net 로 검색을 해 보겠습니다. 결과는 다음과 같습니다.
위 결과에서 붉은 색 box 표시가 된 두 개 콘텐츠의 URL을 보면 하나는 makebct.net/2669 이고, 다른 하나는 makebct.net/1905 인 것을 볼 수 있습니다. 이 URL은 고유주소가 /%post_id% 인 상태에서 작성되고 구글 검색에 색인된 것입니다. 이 URL을 클릭하면 (고유주소 변경 이후) 다음과 같은 결과를 볼 수 있습니다.
위 그림과 같이 404 Page Not Found 페이지를 볼 수 있습니다. 고유주소를 변경 했으니, 404 에러 페이지가 나오는 것이 당연합니다. 그렇다면 구글 검색에 색인된 워드프레스 글 클릭 시 고유주소가 변경된 워드프레스 글로 이동하려면 어떻게 해야 할까요?
굳이 워드프레스가 아니라도 이와 같은 문제는 301 permanent redirect 설정으로 해결하는데, 워드프레스에서는 .htaccess mod_rewrite, 워드프레스 플러그인 활용 등이 있습니다. 자세한 내용은 301 vs 302 리디렉트(redirect) 글을 참고 바랍니다.
이 글에서는 워드프레스 플러그인을 활용하여 301 permanent redirect 설정 방법을 다루는데, 워드프레스의 많은 관련 플러그인 중 다음의 Redirection 워드프레스 플러그인을 활용할 수 있습니다.
https://wordpress.org/plugins/redirection/
Redirection 워드프레스 플러그인의 설치 및 활성화 과정은 생략하고, 설치 이후 ’워드프레스 관리자 > 도구 > Redirection’ 메뉴에서 다음과 같은 설정 화면을 볼 수 있습니다.
위 그림처럼 Source URL에 이전 /%post_id% 에서 자동 생성된 ID 값을, Target URL에 /%postname%/ 에서 자동 생성된 글 제목을 입력합니다. 입력 완료 후, 구글 검색엔진에 색인된 글을 클릭해 보겠습니다.
위 그림의 makebct.net/2669 클릭한 결과는 다음과 같습니다.
위 그림에서 /%post_id% 에서 /%postname%/ 로 고유주소를 변경된 워드프레스 글로 이동되는 것을 확인할 수 있습니다.
4 Responses
유용한 정보 감사합니다. 리디렉팅 리스트를 플러그인으로 만든뒤에 변화가 바로 나타나는지 아님 몇일 걸리는지 궁금하네요,.사실 하고 바로 해봤는데 안되더라구요. 주실 답변에 미리 감사드리며.
설정 즉시 바로 반영됩니다. 몇일 걸리고 하지는 않습니다. 참고 하세요.
포스트 잘 봤습니다.
바로 실행해보니 잘 되네요.
근데, 페이지의 사진들이 엑박으로 뜨면서, 404s에 수십개의 url이 기록되는데(주로 컨텐츠 업로드의 사진들)… 이는 손쉽게 수정할 수 없을까요?
아니면 페이지 하나하나 들어가서 사진들을 일일이 다시 업로드해야하는데…ㅠㅠ
그리고, redirection하면 페이지뷰 속도가 다소 떨어지는가요?
반갑습니다.
사진이 엑박으로 뜨는 경우 대부분 이미지 경로가 잘못되어 발생하는 경우가 많습니다.
이 경우 이미지 하나하나 들어가서 수정해도 되지만 이미지가 많은 경우 자동으로 처리해
주는 것이 좋습니다. 이 때 도메인 경로를 한 번에 자동으로 수정하는 방법이 필요한데,
http://wp.me/p5AiTx-XU 글 본문에 설명된 Search Replace DB 스크립트를 활용하면
좋습니다,
그리고 redirection하면 페이지뷰 속도가 다소 떨어진다는 의미가 페이지뷰 통계 수치가
떨어진다는 것인지 페이지 로딩 속도가 느리다는 것인지 의미를 잘 몰라서 답변을
드리기가 어렵네요.
감사합니다.