CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.3 |
안녕하세요, 라이믹스를 이용해 다국어 사이트 구축을 준비 중인데, 구현 방법에 대해 몇 가지 궁금한 점이 있어 고수님들께 여쭙니다.
[구현하려는 목표]
기본 도메인은 ABC.COM 입니다.
국가별로 ID.ABC.COM (인도네시아어), JP.ABC.COM (일본어)와 같은 서브도메인을 추가하고 싶습니다.
각 서브도메인으로 접속하면 해당 국가의 언어로 된 사이트가 보여야 합니다.
각 국가에서접속 하면 해당 국가의 서버 도메인으로 자동 접속 되어야 합니다 . 즉 일본에서 접속하면 JP.ABC.COM 으로 접속 되어야 합니다.
가장 중요한 목표는, 어떤 서브도메인에서든 한 번 로그인하면 모든 사이트에서 로그인 상태가 공유되는 것입니다.
[궁금한 점]
위에 설명드린 목표를 구현하기 위해, 아래의 질문들에 대해 조언을 부탁드립니다.
1. 가장 표준적인 구축 절차
위와 같은 다국어 사이트를 구축할 때, 가장 안정적이고 표준적인 방법이나 권장되는 작업 순서가 궁금합니다. 서버(DNS) 설정부터 라이믹스 설정까지 어떤 순서로 접근해야 시행착오를 줄일 수 있을까요?
2. 라이믹스 기능 활용법
각 서브도메인을 독립적인 언어 사이트처럼 운영하려면, 라이믹스의 '가상 사이트(멀티도메인)' 기능을 활용하는 것이 일반적인 방법인가요? 만약 그렇다면, 이 기능만으로 각 도메인의 기본 언어 설정이나 메인 화면 지정이 모두 가능한지 궁금합니다.
3. 로그인 상태 공유(SSO) 구현 방법
모든 서브도메인에서 로그인 상태를 공유하는 SSO 기능을 구현하고 싶습니다. 라이믹스에서 이 기능을 사용하려면 어떤 부분을 설정해야 하나요? 관리자 페이지 설정으로 가능한지, 혹은 특정 설정 파일을 직접 수정해야 한다면 어떤 파일을 어떻게 수정해야 하는지 구체적인 방법을 알고 싶습니다.
4. SEO 및 기타 고려사항
여러 국가의 언어로 서브도메인을 운영할 때, **검색엔진최적화(SEO)**를 위해 반드시 처리해야 할 중요한 작업이 있을까요? 또한, 실제로 이런 사이트를 운영할 때 흔히 발생하는 문제점이나 초보자가 주의해야 할 점이 있다면 함께 조언해 주시면 정말 큰 도움이 될 것 같습니다.
서버도메인이 설정된 홈페이지의 경우 대표도메인만으로 앱을 설치하면 되는지요?
질문이 다소 광범위한 것 같아 죄송합니다. 선배님들의 조언을 바탕으로 제대로 된 방향을 잡고 싶습니다. 감사합니다.
댓글 8
1. DNS와 관련된 시간이 걸리고 체크가 당장 어려운 작업은 미리 이행하는게 좋겠습니다.
DNS는 각 서비스 제공사 별로 1시간~ 24시간 까지도 재수없으면 48시간이 지나도 반영이 안되는 경우가 있습니다 (=_=)
각 언어별 서브 도메인을 지정하고 연결한 다음 연결체크를 한 다음 멀티 도메인 설정을 하시는게 좋겠습니다.
2. 각자 독립적인 사이트 운영을 원하신다면 "멀티도메인"기능을 활용하는게 좋겠습니다 ^^.
MAIN HOME 사이트맵엔 각 언어별 메인 페이지를 구성하고, 언어별 사이트맵을 만들어서 각각의 메뉴를 귀찮겠지만 새로이 만드는게 좋습니다.
3. SSO는 곧 없어질 기능입니다. SSO가 없다고 가정하고 작업하시는게 좋겠습니다.
4. 딱히 크게 없고 메타 태그 등만 잘 작성해주시면 되지 않을까 싶습니다.
항상 감사합니다 ~~얼음님~^^
3번은 기진곰님 댓글로 간단히 해결했습니다. 너무 잘됩니다.
https://rhymix.org/qna/1902291#comment_1906218
많은 도움이 되었습니다 해당 링크에서 ~^^ 감사합니다
저희 사이트도 라이믹스 멀티도메인 기능을 사용하여 말씀하신 딱 말씀하신 형태로 운영하고 있습니다. 라이믹스가 이 부분 지원이 잘되는 것 같습니다.
기본 사이트 주소(abc.com) + 다국어 언어별 주소(en.abc.com 등)
1. 다국어 주소용 메뉴 및 페이지 준비
2. DNS 설정 (저는 설정하고 나서 거의 바로 적용되었어요. 클라우드플레어 사용 중)
3. 라이믹스 시스템 설정 -> 멀티 도메인 설정 (해당 언어 페이지에서는 디폴트 언어가 해당 언어로 강제 옵션 on)
* 어떤 서브도메인에서든 한 번 로그인하면 모든 사이트에서 로그인 상태
->
이 부분은 자동으로 그렇게 되더군요.확실히 기억이 안나네요;;** 각 국가에서 접속 하면 해당 국가의 서버 도메인으로 자동 접속
-> 이 부분은 물리적 위치보다 브라우저 언어값으로 하는게 더 좋을 수도 있어요. 말씀하신대로라면 en.abc.com 링크를 통해 접속했는데 접속한 위치가 한국이라면 abc.com 로 리디렉션되야 할텐데 의도하신 바와 일치하는지 생각해보셔야 할 것 같아요. 저희는 그냥 쿠키값이 없는 사용자일 경우 접속하자마자 언어 선택 모달을 띄우고 쿠키값으로 저장해서 유지되도록 하고 있어요.
저희는 처음에는 5개 언어를 지원하는 다국어 페이지로 준비했다가 홈페이지 수정할 때마다 5개를 관리하는게 쉽지 않아서 한국어와 영어만 운영하고 있어요. 메인 페이지 하나만 손보면 되는게 아니라 업데이트가 잦은 홈페이지라면 생각보다 번거로울 수도 있습니다. 사이트 특성에 따라 다를 것 같아요.
*** 기타
서브도메인도 인증서가 필요합니다! 와일드카드 인증서를 적용하거나 다른 방법도 있습니다.
SEO는 그냥 지구본 버튼 눌러서 설정하면 잘 반영되는 것 같아요.
감사 합니다.^^ 상세한 안내 ~ 너무 많은 도움이 되었습니다 ~
감사 합니다.^^ 상세한 안내 ~ 너무 많은 도움이 되었습니다 ~
감사 합니다.^^ 상세한 안내 ~ 너무 많은 도움이 되었습니다 ~