WPML

새로운 SEO 기능, 향상된 성능과 안정성을 갖추고 WordPress 3.4를 완벽하게 지원하는 WPML 2.5.1을 발표하게 되어 기쁩니다.

어떤 릴리스에서는 하나의 거대한 기능에 6주를 투자하기도 하고, 어떤 릴리스에서는 수많은 작은 변경 사항을 곳곳에 담기도 합니다. WPML 2.5.1은 후자에 속합니다. 하나의 거대한 새 모듈 대신 거의 모든 곳에서 많은 개선 사항을 발견할 수 있습니다.

버전 2.5.0에서 작은 문제를 발견하여 다시 업데이트해야 했습니다. 현재 다운로드 버전은 WPML 2.5.1입니다.

WordPress 3.4 – 준비 완료


WordPress 3.4 출시가 얼마 남지 않았습니다. 아직 베타(4) 버전이기는 하지만 꽤 좋아 보입니다. 당사는 WP 3.4에서 전체 QA 주기를 실행하고 몇 가지 문제를 수정했으며, WPML 2.5.1이 WordPress 3.4에서 원활하게 작동한다고 기쁘게 말씀드릴 수 있습니다.

URL의 비 ASCII 문자 대체


일본어 문자가 포함된 URL을 보는 것은 멋진 일이지 않습니까?
일본어 문자가 포함된 URL

멋지기는 하지만 분명히 문제가 있습니다. 이 URL이 ASCII 형식(컴퓨터가 ‘보는’ 방식)으로 어떻게 보이는지 확인해 보세요.

일본어 문자가 포함된 URL

여전히 멋지다고 생각하십니까? 그렇지 않을 것입니다. 저는 이를 ‘문제가 있다’고 말하고 싶습니다. 각각의 일본어 기호가 긴 ASCII 문자 시퀀스로 변환되었습니다. 브라우저는 사람이 읽을 수 있는 형태로 표시하기 위해 디코딩을 수행하지만, 인코딩된 버전을 웹 브라우저로 보내고, 웹 브라우저는 이를 WordPress에 전달합니다. 그러면 WordPress는 우리가 실제로 찾고 있는 페이지가 무엇인지 파악해야 합니다.

그리고 아시다시피 WordPress는 이러한 URL을 구문 분석하고 이해하는 재작성 규칙을 생성합니다. 그렇다면 왜 이것이 문제가 된다고 생각할까요? 그 이유는 다음과 같습니다.


  • 취약합니다 – 문제가 생기면 이것부터 깨집니다. URL 디코딩 체인의 일부가 URL의 일부를 자르거나 잘못 디코딩하면 이러한 종류의 URL이 가장 먼저 깨집니다. 사이트에 15페이지가 있다면 대부분의 경우 괜찮을 것입니다. 하지만 500페이지가 있다면 여기저기서 404 페이지를 보게 될 가능성이 높습니다. 안타깝게도 이러한 문제는 새로운 WordPress 버전이 나오거나 캐싱 플러그인을 업그레이드할 때처럼 전혀 대비하지 못한 상황에서 발생합니다. 저희도 겪어본 일입니다.

  • 사람들이 이 URL을 서로 전달할 방법이 없습니다. 물론 URL 단축기가 있지만, 단지 거대한 URL을 생성한다는 이유만으로 사람들에게 단축기 사용을 강요하고 싶으십니까?

  • 검색 엔진은 이러한 URL을 싫어합니다. 이는 저희에게 약간 직관적이지 않았지만 테스트를 통해 확인되었습니다. Google이 기술적으로 이러한 URL을 디코딩하여 유용하게 활용할 수 있다고 확신하지만, 그렇게 하려는 시도조차 하지 않는 것 같습니다. 아마도 바쁜 Googlebot에게는 더 중요한 일이 있을 것입니다. 사이트의 주요 URL을 일본어에서 ASCII 문자로 바꾼 후 트래픽이 훨씬 더 많아졌습니다.

따라서 비 ASCII URL이 최선이 아닐 수 있다는 점에 동의한다면 이를 피하는 방법을 살펴보겠습니다. 수동으로 번역할 때는 문제가 되지 않습니다. 슬러그를 편집하고 원하는 적절한 URL을 입력하세요. ASCII 문자를 사용하면 아무 문제 없을 것입니다.

WPML의 번역 에디터로 번역할 때 이제 슬러그를 제어할 수 있습니다.

번역된 URL 옵션

이제 번역된 페이지의 슬러그를 제어할 수 있습니다. 첫 번째 옵션은 지금까지 사용하던 방식입니다. 두 번째 옵션은 번역가가 번역 에디터에 슬러그를 명시적으로 입력한다는 의미입니다. 세 번째 옵션은 번역된 언어에서 비 ASCII URL을 사용하는 경우 WPML이 원본 언어의 슬러그를 복사한다는 의미입니다. 제 생각에는 이것이 가장 간단한 옵션입니다. 모든 것이 지금까지와 동일하게 작동하지만, ‘문제가 되는’ 언어로 번역할 때 슬러그가 영어와 동일하게 유지된다는 의미입니다.

Google에 번역에 대해 알리고 좋은 평가 받기


저희 외에 세부 사항에 집착하는 곳이 또 어디일까요? 맞습니다. 바로 Google입니다.

Google은 사이트에 대한 모든 것을 알고 싶어 하며, 최근에는 무엇이 무엇의 번역인지 알려줄 수 있는 방법도 추가했습니다. 이는 링크의 hreflang 속성을 사용하여 수행됩니다.

Google을 만족시키기 위해 WPML 2.5.1은 이러한 태그에 대한 지원을 추가했습니다. 이제 WPML 언어 전환기를 사용할 때 Google에 이 페이지의 번역을 어디서 어떤 언어로 찾을 수 있는지도 알려주게 됩니다.

WPML 언어 전환기의 언어 정보

Google에 따르면 이렇게 하면 사이트 구조가 Google에 더 명확해집니다. 구조가 명확해지면 순위도 더 높아집니다.

버그 수정 및 개선 사항


저희는 꽤 많은 버그를 기쁜 마음으로 수정했습니다. 다행히 치명적인 문제는 없었지만, 모두 합치면 상당한 양의 수정 및 개선 사항이 포함되어 있습니다.
이번 릴리스에서는 WPML의 메뉴 동기화 모듈이 대대적으로 개편되었습니다. 꽤 복잡한 논리였으나 이제 훨씬 더 강력해졌습니다. 더 다양한 조건에서 메뉴 동기화가 훨씬 더 잘 작동한다는 것을 알게 될 것입니다. 여기에는 메뉴의 사용자 정의 글 유형, 카테고리, 사용자 정의 링크 및 WordPress가 지원하는 기타 유용한 기능이 포함됩니다.

훨씬 더 빨라진 문자열 번역 API


PageLines 테마와의 호환성 상태를 확인하는 동안 이 문제를 발견했습니다. PageLines Meta 관리 화면을 방문할 때 로드 시간이 몇 초에서 거의 1분으로 늘어났습니다.

거의 일주일이 걸린 짧은 조사 끝에 WPML의 문자열 번역 API에 대한 캐싱 메커니즘을 완전히 수정했습니다. 이제 API나 기능의 변경 없이도 WPML은 다른 플러그인과 테마를 훨씬 더 빠르게 번역할 수 있습니다. 단 몇 개의 문자열만 번역하는 경우에는 아무런 영향을 느끼지 못할 수 있습니다. 하지만 관리 화면에 꽤 많은 텍스트가 있는 복잡한 테마를 사용하는 경우에는 그 영향이 엄청날 것입니다.

전자상거래 플러그인을 위한 더 많은 필터


이번 릴리스에는 WooCommerce, JigoShop 및 MarketPress용 연결 플러그인이 사용하는 여러 가지 새로운 필터가 포함되어 있습니다. 이들 중 하나를 사용하고 있다면 이전에는 약간 불안정했을 수 있는 부분들이 이제 훨씬 더 잘 작동할 것입니다. 예, 아직 갈 길이 멀지만 이번 릴리스를 통해 훨씬 더 안정적으로 만들어졌습니다. 물론 전자상거래 연결 플러그인도 업데이트해야 합니다.
이번 릴리스에서는 WPML의 붙박이 링크 모듈이 크게 개선되었습니다. 상당히 많은 문제를 정리하고 훨씬 더 강력하게 만들었습니다. 사용자 정의 글 유형에 이 모듈을 사용하고 온갖 종류의 속성이 포함된 인수를 가지고 있다면, 이제 붙박이 링크 생성 및 되돌리기 기능이 정밀 도구처럼 작동한다는 것을 알게 될 것입니다. Types사용자 정의 글 유형사용자 정의 필드를 관리하기 위한 당사의 플러그인입니다. 아마 대부분 이미 알고 계실 것입니다. Types의 가장 큰 장점 중 하나는 WPML과 100% 호환된다는 것입니다. 이번 릴리스는 그 약속을 실현합니다. 몇 주 전 Types 1.0이 출시된 이후 WPML이 새로운 반복 사용자 정의 필드를 제대로 동기화하지 못하는 경우가 있었습니다. 이제 모두 원활하게 작동합니다.

참고: Types와 WPML 간에 약간의 호환성 문제가 있기는 했지만, 다른 사용자 정의 필드 플러그인에서 기대할 수 있는 것보다는 훨씬 낫습니다. 당사는 계속해서 다듬고 있지만, 다른 CF 플러그인을 사용하는 사람들은 여전히 기본적인 문제로 어려움을 겪고 있습니다. 사이트에 사용자 정의 글 유형과 사용자 정의 필드가 필요하다면 Types를 꼭 사용해 보세요. 여러분을 위해 만들어졌습니다.

IE9은 그렇게 나쁘지 않으며 WPML은 (이제) IE9과 잘 작동합니다


인정해야 할 것이 있습니다. 저희는 Internet Explorer와 관련된 모든 것에 대해 완전히 무지했습니다. 모든 개발을 Firefox, Chrome, Safari에서 진행했으며 IE9에서는 실행해 볼 생각조차 하지 않았습니다. 하지만 당사의 QA 책임자인 Bigul이 시도해 보았습니다. 전반적으로 작동하기는 했지만 처리해야 할 디스플레이 결함이 상당히 많았습니다. 이상한 위치에 나타나는 요소, 제멋대로 실행되는 Javascript 등 제대로 있어야 할 모든 것들에 문제가 있었습니다.

저희는 교훈을 얻었으며, 이제 개발자들은 Internet Explorer를 포함한 다양한 브라우저 유형을 지속적으로 번갈아 가며 테스트하고 있습니다.

WPML 2.5.1 다운로드


이번 릴리스에는 다른 버그 수정 및 개선 사항도 있지만, 이미 1,200단어가 넘었습니다. 그러니 WPML 2.5.1에 대해 읽는 데 더 이상 시간을 낭비하지 마시고, 직접 사용해 보신 후 의견을 알려주세요.

이것은 주요 업그레이드입니다. 데이터베이스를 백업하시기 바랍니다. 문제가 발생할 것으로 예상하지는 않지만, 항상 백업을 권장하며 저희도 업그레이드하기 전에 항상 자체 사이트를 백업합니다.

그러면 플러그인 관리 화면에서 이 새 릴리스를 볼 수 있습니다. 언제든지 WPML.org 계정다운로드에서 수동으로 다운로드할 수 있습니다.

유용하게 사용하시기 바라며, 여기에 댓글을 남겨 의견을 알려주세요.

 

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