Yoast SEO 플러그인에서 발생한 오류 Cannot read properties of undefined (reading ‘prevOffset’) 에 대한 내용입니다.
웹사이트 하나를 새로 구성 중이었습니다.
보통 워드프레스의 SEO 플러그인은 설치 및 활성화를 한 이후 처음 설정을 한 이후부터는 설정을 건드리는 경우가 거의 없습니다.
Yoast SEO 플러그인도 처음 설치 이후 설정을 하고 나면 이 기본 설정을 다시 들여다 보는 일이 없었기에 몰랐던 것 같습니다.
새로운 웹사이트에 Yoast SEO 플러그인을 설치하고 기본 설정을 하기 위해 하나하나씩 항목들을 보던 중에 발견을 하였습니다.

사이트 기본사항 이라는 항목에서 위와 같이 Cannot read properties of undefined (reading ‘prevOffset’) 라는 오류가 발생하고 있었습니다.
일단 이제 워드프레스에서 기본 설정을 하고 있는 웹사이트인 만큼 플러그인 설치가 잘못 된 것이 아닌가 라는 생각을 하면서 운영 중인 다른 블로그와 웹사이트들도 체크를 해보았습니다.
그랬더니 한글로 설정된 웹사이트나 블로그에서도 똑같은 Cannot read properties of undefined (reading ‘prevOffset’) 오류가 발생하고 있었습니다.
영문 사이트는 문제가 전혀 없었습니다.
일단 한국어 관련 문제라고 생각을 하고 Cannot read properties of undefined (reading ‘prevOffset’)가 무슨 문제인지 알아보기 위해 검색을 해보았습니다.
Cannot read properties of undefined (reading ‘prevOffset’) 오류
해외 사이트를 검색하니 이미 Cannot read properties of undefined (reading ‘prevOffset’)에 대한 내용이 적지 않게 보였습니다.
역시나 번역 관련 오류라고 하는 것도 확인을 하였습니다.
Force Update Translations plugin 라는 플러그인을 설치하면 해결이 된다고 하는데 찾아보니 이 플러그인은 이미 사라진 플러그인 이었습니다.
그러던 중 이미 같은 문제로 한국분이 Github에 게시한 내용을 확인하게 되었습니다.
이 문제는 이미 해결이 되었으며 다만 업데이트 관리자에서 업데이트가 노출되기까지는 시간이 필요하다는 내용이었습니다.
다음 업데이트가 표시될 때까지 기다려야겠습니다.
Cannot read properties of undefined (reading ‘prevOffset’) 오류는 번역을 하는 도중에 발생하는 문자열 문제입니다.
예를 들면 Yoast SEO 플러그인의 “Set the basic info for your website. You can use %1$stagline%2$s and %1$sseparator%2$s as %3$sreplacement variables%4$s when configuring the search appearance of your content.”을 다른 언어로 번역을 하면서 문자열에 문제가 생겨서 발생하는 문제입니다.
한국어 뿐만 아니라 다른 언어들도 문제가 발생한다고 하네요.
심한 경우에는 아무것도 표시가 되지 않는 경우도 있다고 합니다.
Yoast SEO 플러그인에서 발생하는 Cannot read properties of undefined (reading ‘prevOffset’) 오류는 곧 해결이 될 것이니 기다리면 되겠습니다.
다음 업데이트를 기다려 보세요.