2017-03-01 6 views
0

우리는 realurl 1.13.6을 사용하고 있고 제 3 언어를 사용할 수 있기를 기대합니다. 페이지가 내용을 번역했고 스위치가 잘 작동합니다. Google은 번역 된 페이지 경로를 추가했기 때문에 동일한 페이지/언어를/nl/dutch-title/및/nl/german-title/페이지 경로 번역을 제한 하시겠습니까?

을 통해 사용할 수 있기 때문에 Google에서 중복 콘텐츠 문제가 발생할 수 있으므로 "nl"은 단어를 네덜란드어로 설정하고 왼쪽은 페이지를 결정하는 데 사용됩니다. 두 경로 모두 동일한 page_id로 이어지고 언어가 "nl_NL"로 설정되기 때문에 중복 문제를 일으킬 수 있습니다 ...

realurl이 활성 언어와 일치하는 번역 된 페이지 경로 만 허용하도록 제한하는 방법이 있습니까? 경로의 올바른 번역으로 리디렉션 하시겠습니까?

"A"/ 디/독일 패스/-> 페이지 ID 10 DE_DE 콘텐츠
"B"/ NL/네덜란드 경로/-> 페이지 ID 10 NL_NL 콘텐츠
"C"/ NL/german-path/-> "B"로 리디렉션

"C"의 경우 경로가 nl_NL 경로 변환과 일치하지 않으면 경로가 수정되기를 원합니다. 그럴 수 없다면 어떤 방식 으로든 활성 언어와 일치하는 번역 된 경로 만 허용하는 엄격한 모드는 잘못된 경로로 404로 리디렉션되는 것이 좋습니다.

이 버전은 최신 버전의 realurl에서 처리됩니까? 아마도 업그레이드가 필요합니까?

누군가 이미 비슷한 문제를 해결 했습니까? 도움을 주시면 감사하겠습니다.

읽어 주셔서 감사합니다.

답변

0

정식 URL을 추가하여이 문제를 해결할 수 있습니다. 그러면 검색 엔진이 색인을 생성 할 URL을 알게되고 사용자가 404를 얻지 못하게됩니다.

Btw 검색 엔진은 URL 자체를 만들지 않으므로 잘못된 URL이 있다는 큰 위험성이 있다고 생각하지 않습니다. 색인 생성.

+0

의견을 보내 주셔서 감사합니다. 표준 옵션을 추가했습니다. typolink는 변환 된 경로를 인식하므로 정규 경로는 항상 올바른 번역 된 경로를 사용합니다. "C"의 경우, 정식은 "B"입니다. – Stanley85

+0

실제로 올바른 방법입니다. – minifranske

0

불행히도, RealURL 1.x의 페이지 캐시 "캐시"는 항목의 언어를 인식하지 못합니다. 따라서 발생한 동작을 정확히 관찰 할 수 있습니다. 즉, 경로의 언어와 상관없이 모든 경로에서 모든 페이지에 도달 할 수 있습니다. 실제 콘텐츠의 언어는 L 값에 의해서만 결정되며, 귀하의 경우이 값은 언어 접두사로 변환됩니다.

불행히도 경로 항목의 언어를 확인하고 RealURL을 직접 패치하지 않는 한 원하는 리디렉션을 구현할 방법이 없습니다.

따라서 Frans의 정식 URL (어쨌든 좋은 점)을 정의하는 방법을 사용하는 것이 좋습니다.