WPML

WPML의 붙박이 링크는 페이지와 글 사이의 내부 링크로, 대상 URL이 변경될 때 대상을 추적하여 자동으로 업데이트됩니다.

이름이 비슷해서 혼동하기 쉽지만, WordPress의 상단 고정 글(Sticky Posts) 및 페이지와는 아무런 관련이 없습니다.


예를 들어 보겠습니다.

웹사이트에 페이지와 Space Whiz(최신의 최고이자 유일한 제품)라는 두 개의 페이지만 있다고 가정해 보겠습니다. 에서 Space Whiz로 연결되는 링크가 있습니다. 고유주소를 사용하고 있으므로 주소는 다음과 같습니다.

oursite.com/space-whiz/
Space Whiz의 반응이 좋아 후속작인 Space Attack을 작성하려고 합니다. 새로운 제품 페이지를 만들고 두 프로그램의 상위 페이지로 지정합니다. 이제 다음과 같이 됩니다.
oursite.com/products/
oursite.com/products/space-attack/
oursite.com/products/space-whiz/
oursite.com/space-whiz/를 가리키는 홈 페이지 링크는 어떻게 될까요?

잘못된 위치를 가리키게 됩니다. 해당 페이지의 URL이 oursite.com/products/space-whiz/로 변경됩니다(WordPress가 영리하게 새 URL로 리디렉션하지만, 이는 추측에 기반한 것입니다. 관심이 있으시다면 이에 대해 더 자세히 알려드릴 수 있습니다).

홈 페이지 링크가 마법처럼 올바른 URL로 자동 업데이트된다면 좋지 않을까요?

이것이 바로 붙박이 링크가 하는 일입니다.

붙박이 링크가 활성화되면 페이지와 글 사이의 모든 내부 링크가 URL 변경 시 자동으로 업데이트됩니다. 페이지의 URL(고유주소)이 변경되면 해당 페이지로 연결되는 모든 링크가 즉시 업데이트됩니다.

다음 그림을 보면 조금 더 쉽게 이해할 수 있습니다.

변경 전 변경 후
변경 전 붙박이 링크 데모 비활성화된 상태에서 변경 후 붙박이 링크 데모
변경 전 변경 후
변경 전 붙박이 링크 데모 활성화된 상태에서 변경 후 붙박이 링크 데모

MS Word(또는 OpenOffice)에서 그림을 그려본 적이 있으신가요? 개체를 연결할 때 선을 그리거나 연결선을 배치할 수 있습니다. 선은 단순히 어딘가를 가리킬 뿐이지만, 연결선은 개체를 가리킵니다. 개체가 이동하면 연결선도 따라 이동합니다. 반면 선은 개체가 원래 있던 위치를 계속 가리킵니다.

WPML의 붙박이 링크는 연결선과 같습니다. 페이지가 이동하는 위치를 추적하고 따라가기 때문에 이러한 이름이 붙었습니다.


붙박이 링크를 활성화하면 WPML은 두 가지 작업을 수행합니다.
  1. 글과 페이지를 저장할 때 모든 URL을 붙박이 링크로 변경합니다.
  2. 페이지가 표시될 때 링크의 실제 URL을 계산합니다.
SitePress에 의해 붙박이 링크로 변환된 링크
SitePress에 의해 붙박이 링크로 변환된 링크

페이지나 글을 저장할 때 WPML은 다른 페이지나 글로 연결되는 링크가 있는지 확인합니다. 그리고 이러한 모든 링크를 기본 스타일 링크로 바꿉니다. <a href="http://oursite.com/space-whiz/">을 저장하는 대신 <a href="/ko/?page_id=5">(또는 해당 페이지 ID)를 저장합니다. 이것이 기본 스타일 URL입니다.

그런 다음 페이지가 표시될 때 WPML은 모든 링크를 현재 URL로 다시 바꿉니다. Space Wiz의 URL이 http://oursite.com/space-whiz/인 경우 이 URL이 표시됩니다. URL이 변경되면 모든 페이지의 링크가 즉시 업데이트됩니다.


WPML을 사용하면 붙박이 링크 사용을 쉽게 시작하고 중지할 수 있습니다. 붙박이 링크 관리 화면에서 기존의 모든 콘텐츠를 스캔하여 일반 링크를 붙박이 링크로 변환할 수 있습니다. 이 과정에서 끊어진 링크에 대해 경고하고 가능한 대안을 제안하기도 합니다.

붙박이 링크를 더 이상 사용하지 않으려면 현재 고유주소로 되돌릴 수 있습니다. WPML이 데이터베이스의 모든 페이지와 글을 검사하여 링크를 원래대로 변경합니다.

방문자에게도 이 내용이 보이나요?


아니요. 모두 내부적으로 처리됩니다. 방문자에게는 항상 링크에 현재 고유주소가 표시됩니다. 붙박이 링크는 페이지를 편집할 때만 표시됩니다. 이때 고유주소 대신 기본 WordPress 링크가 표시됩니다.

방문자가 페이지를 보거나 미리 보기를 할 때는 모두 고유주소로 표시됩니다.


좋은 질문입니다! 질문해 주셔서 감사합니다.

이 부분이 바로 붙박이 링크가 진가를 발휘하는 곳입니다. 고유주소 구조를 하루에 열 번 변경해도 아무것도 깨지지 않습니다. 페이지가 표시될 때 페이지 간의 링크가 계산되므로, 무엇을 변경하든 페이지와 글 사이의 모든 링크는 항상 올바르게 유지됩니다.

의견이 있으신가요?


이 글이 WPML의 붙박이 링크를 이해하는 데 도움이 되었기를 바랍니다. 이 기능에 대해 어떻게 생각하시나요? 유용한 기능이라고 생각하시나요? 개선할 점이 있다면 알려주세요.

이 글이 유용했나요? 이 글을 공유하세요: