Extra Form
PHP PHP 7.1
CMS Rhymix

모듈 개발중에 보니까 라이믹스는 SEO 할때

 

모듈에 대한 canonical 설정을 할수가 없더군요.

 

XE는 문서 같은것에 해당하지 않는 기본 canonical 이 FullUrl 인것 같은데

 

라이믹스에서는 mid 까지만 해주고 뒤에 값은 다 없애 버리더군요

 

스킨하고 모듈 view에서 Context::setCanonicalURL 설정해봤지만

 

시스템 설정에 있는 SEO가 더 뒤에 호출 되는건지 자꾸 기본 canonical 로만 바뀌더군요.

 

어떻게 하면 canonical에 fullurl을 설정할수 있을까요?

  • profile

    SEO 정보 들어가는 시점이 좀 애매하긴 한데요, 언젠가는 개선해야겠지만 현재로서는 좀더 뒤쪽에 트리거 하나 걸어서 강제로 덮어씌우는 방법이 가장 무난할 것 같습니다.

  • profile profile

    그럼 지금 만들고 있는 모듈에서는 after display로해서 해당 코드 교체하는법으로 해야겠군요.

  • profile profile

    직접 개발하시는 모듈이라면 트리거 쓰기가 훨씬 용이하겠군요. before display에서 Context::setCanonicalURL()을 다시 시도해 보시기를 추천합니다. 그 시점에 그게 가능한지 지금 바로 기억이 안 납니다만, 만약 가능하다면 HTML 소스에 이미 박혀버린 내용을 정규식으로 치환하는 것보다 훨씬 깔끔할 거예요.

  • profile profile
    before display에서는 어떤것도 안되네요.
    after display에서 치환해서 해결했습니다.