WPML 2.7은 기존 기능의 성능과 안정성에 크게 중점을 두었습니다. 당사 사이트를 업그레이드한 후 CPU 부하와 사이트 속도가 매우 크게 개선된 것을 확인했습니다.
속도 개선
이번 릴리스에서는 WPML을 더 빠르게 실행하는 데 초점을 맞추었습니다. 이를 위해 대규모 데이터베이스를 수집하고 WPML의 코드를 프로파일링하여 병목 현상을 찾아냈습니다. 그런 다음 이를 해결했습니다. :-)
성능을 가장 많이 저하시키는 원인은 문자열 번역에 있었습니다. 함수 출력에 대한 일부 내부 캐싱을 통해 CPU 집약적인 함수 호출을 최대 80%까지 제거할 수 있었습니다. 당사 사이트처럼 사이트에 많은 수의 문자열이 포함되어 있다면 업그레이드 후 즉각적인 개선을 체감할 수 있습니다.
또한 일부 DB 쿼리가 인덱스 없이 실행되고 있는 것을 발견했습니다. 소규모 데이터베이스라면 큰 문제가 없지만, 대규모 데이터베이스(당사 사이트와 같은 경우)에서는 성능 향상이 매우 눈에 띕니다. 이 인덱스는 또한 DB의 응답성을 높이고 디스크 사용량을 줄여줍니다.
메뉴 동기화 업데이트
이번 릴리스에서는 WPML의 메뉴 동기화 기능이 크게 개선되었습니다. 이제 메뉴 시스템에서 수행하는 대부분의 작업을 처리할 수 있습니다. 이전 버전의 WPML은 메뉴 순서가 변경되었을 때 메뉴를 동기화할 수 없었습니다. 이번 버전은 모든 메뉴 작업을 처리하고 다른 언어로 된 메뉴를 동기화된 상태로 유지합니다.
다국어 SEO
WPML의 언어 테이블에 href 태그의 언어 이름을 저장하는 새로운 열을 추가했습니다. WPML->언어->언어 편집으로 이동하면 확인할 수 있습니다. 언어 편집 페이지에서 “언어 태그”라는 새로운 열을 볼 수 있습니다. 이는 WPML이 번역에 연결할 때 사용하는 언어 이름입니다.
별도의 항목을 사용하면 Google에서 요구하는 정확한 언어 코드를 지정할 수 있습니다. 당사는 Google의 언어 명명 규칙에 따라 올바른 기본값으로 해당 열을 이미 채워두었습니다. 필요한 경우 언제든지 내 사이트에 맞게 편집할 수 있습니다.
버그 수정
또한 여러 버그를 수정했습니다. 주요 내용은 다음과 같습니다.
- 프런트엔드에서 번역이 표시되지 않던 _ex()
- WPML 언어 전환기의 아카이브 페이지에서 사용자 정의 글 유형의 번역된 슬러그가 작동하지 않던 문제
- 여러 PHP 알림 및 경고
- RTL 언어의 번역 대시보드 레이아웃 수정
- RTL에서 언어 네비게이션 표시줄 정렬 수정
- 사용자 정의 필드 번역 섹션에서 Types 사용자 정의 필드가 누락되던 문제
- 보조 언어 도메인에서 404 대신 태그 오류가 발생하던 문제
- WPML 미디어 특성 이미지 중복 오류
WPML 업데이트
언제나 그렇듯 WPML을 설치하고 업데이트하는 권장 방법은 Installer 플러그인을 사용하는 것입니다. Installer를 사용하면 WordPress 관리 화면에서 직접 WPML 업데이트를 받을 수 있습니다.
언제든지 내 계정에서 수동으로 WPML을 다운로드할 수 있습니다.
업데이트: 몇 가지 버그가 QA를 통과하여 WPML 2.7에 포함되었습니다. 문자열 번역 문제와 번역 관리의 PHP 경고를 해결하여 2.7.1로 업데이트했습니다. 사이트가 다시 원활하게 실행되도록 이 버전으로 업데이트하세요.

