WordPress는 게시물의 URL 기록을 추적하고 자동 리디렉션을 제공합니까?


15

방금 내 게시물 중 하나의 URL을

http://2011.denmark.wordcamp.org/session/theme-frameworks-trends-og-standardisering/

http://2011.denmark.wordcamp.org/session/wordpress-themes-mere-end-design/

이제 이전 URL로 이동하면 새 URL로 리디렉션됩니다. 이것은 물론 위대하다!
...하지만 이것이 워드 프레스의 기능입니까? 아니면 여기서 무슨 일이 일어나고 있습니까?

WP는 게시물의 URL 기록을 추적하여 이전 URL에 대한 재 작성 / 리디렉션을 제공합니까?
응답 헤더를 보면 WP가 SEO 친화적 인 301 리디렉션을 보내고 있음을 알 수 있습니다 ... 예!?
내에서 다시 쓰기 규칙을 사용하여 리디렉션을 설정해야한다고 생각 .htaccess했기 때문에 이전 URL을 입력 할 때 WP가 새 URL을 제공하는 방법을 알고 싶습니다.

WP가이를 처리하는 방법에 대한 모든 견해를 주시면 감사하겠습니다.

답변:


19

WP는 게시물 URL 기록을 추적하여 이전 URL에 대한 재 작성 / 리디렉션을 제공합니까?

그렇습니다. 게시물 슬러그를 변경하면 wordpress 301이 이전 URL을 새 URL로 리디렉션합니다 (서버 설정에서 허용하는 경우).

WP가이를 처리하는 방법에 대한 모든 견해를 주시면 감사하겠습니다.

불행히도, 나는이 기능이 코덱에 올바르게 문서화 된 것을 본 적이 없습니다 . 따라서 나는 어떤 wp 핵심 기능이 이것을 수행하는지와 핵심에서 어디에 있는지 알 수 없습니다.

내가 당신에게 말할 수있는 것은 이것입니다 : 이전에 사용 된 슬러그는 wp_postmeta 테이블 의 데이터베이스에 저장됩니다 . 확인 _wp_old_slugmeta_key의 열 (실제 슬러그는 저장되지 meta_value 열). 따라서 특정 상황에서이 기본 동작이 발생하지 않도록하려면 값을 삭제해야합니다.

이 기능이 아닌 경우가 종종 있습니다. 게시물의 이름을 바꾸고 나중에 다른 게시물과 동일한 이름으로 새 게시물을 만들면 문제가 해결됩니다.


2
이 답변이 도움이되었다는 것을 발견하고 WP가이 작업을 수행하는 방법에 대해 조금 더 많은 정보를 찾았습니다. developer.wordpress.org/reference/functions/…
Alex W
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.