묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
XE다국어 관련 문의
2020.04.19 12:18
XE의 다국어 기능에 관해 질문드립니다.
오늘은 날씨가 좋네요 라는 원문 글을
good weather today 로 번역하여 등록해두어도
db에 따로 저장되는 방식이 아니어서인지 영어로는 구글검색에 노출이 안되는 것 같습니다.
또한 SEO모듈에 다국어로 사이트이름 및 설명을 등록해도 한국어로만 노출되어 집니다..
사이트 특성 상 다른언어로도 SEO에 노출되는 게 필요한데
이 경우 XE자체를 언어별로 2개 만들어 설치하면(/kr/xe설치 /en/xe)
위 문제를 해결할 수 있을까요?
또 동일 db에 두개의 xe를 설치하신 분들의 글을 보면 디비테이블을 다르게 하셧던데, 저의 경우는 같게해야 합니다..
이에따른 문제가 발생할까요? 테스트 해보니 정상작동은 하고있습니다만.. 불안하네요.
구글검색등에서는
기본 도메인 기반으로 해서 정보를 가져가겠죠
다국어는 특별한 변수가 ( l=en 처럼 ) 적용되야 나타나다보니
검색기반에서는 기본적으로 추출이 안 될겁니다
기본 언어 외에 다른 언어도 검색이 되게 하려면
display:none 처리해서 번역 내용을 숨기더라도 최소한 번역된 구문을 원본글 하단에 배치해줘야 해야합니다
( display:none 해도 구글이 알아서 가져는가지만 비중을 낮게 둬서 검색이 잘 안 될수는 있다고 하네요)
( https://moz.com/community/q/does-google-ignore-content-styled-with-display-none )
다국어 검색이 중요하면
그냥 본문을 원본글 / 하단에 번역글 이렇게 배치해서 아예 노출을 해두는게 가장 좋죠
( 아니면 div 로 크기를 강제로 1px 로 해서 노출만 강제로 막아버리고, 클릭으로 펼치게 하거나 )
직접 일일이 번역해서 다국어를 기재하시는 방법이 있고
번역API 등을 이용해서 원본글을 쓰면 자동으로 번역된 다국어가 하단에 나오게 구성하는 방법도 있을겁니다.
( 자동 번역 API 는 무료로 배포된 자료는 없습니다.
제작한 예는 http://sejin7940.co.kr/index.php?mid=sejin7940_work&category=2051361 에 있긴합니다 )
다만, 실제 이렇게 했을때 다른 언어 검색이 어떻게까지 되는지는
실제 테스트까지 해본건 아니여서 확실한건 아닙니다 ^^;;