그동안 게시글 읽기에서 현재 문서의 주소를 제공해 줄때

{getFullUrl('', 'mid',$mid,'document_srl', $document_srl)}

 

위 방법을 이용했습니다.

 

위 방법이 단 한가지 문제점이 있습니다. 타임라인을 운용하는 사이트에서는 타임라인 사용 게시판에서는 타임라인의 mid 로 주소가 노출되기 때문에 타임라인으로 사용하는 베스트게시판이나 통합게시판에서는 사실 저부분을 노출하지 않고 있었습니다.

 

그런데 오늘 문득 생각난게 SEO모듈에서 <link rel="canonical" href="url" />

canonical  url을 생성한다는게 생각이 났네요.

 

SEO모듈에서 원래 게시글 주소를 잘 만들어 주고 있으니 저 주소를 출력해 주면 될 것 같은데요. 

문서읽기 페이지에서 현재 소스에 보이는 canonical  url을 출력해 주려면 어떻게 작성해야 하나요?

 

  • ?

    canocial url을 따로 생성하는게 아니고 seo 모듈에서 만드는 것도 아닙니다. HTML 표준 약속중 하나 입니다.

     rel="Canonical" 이후에 있는 href="url"이 이글의 정확한 주소다 라고 알려주는 것입니다. 즉 url 부분에 get full url 구문을 넣어두면 그게 canocial 로 인식하는 URL입니다.

  • ? profile
    그 정확한 주소를 타임라인용 게시판에서도 제공하려고 하는 것이구요. mid 가 현재 접속되어 있는 타임라인용 mid로 출력되어서 이걸 고치려고 하는 것입니다.
  • profile ?

    제대로 이하셔야 하는게 canonical url을 따로 생성하는게 아닙니다. 봇에게 알려주는 것이고

    실제로 유저가 보는 부분에서의 글 주소를 고칠려면 canonical 약속으로는 할수 있는게 없습니다.

    그나저나 원하는 대로 할려면 타임라인 모듈에서 글 주소 부분을

    게시판 이동시 경우에 해당하는 설정으로 몽땅 고치거나, 반대를 원하는 사람은  모두 타임라인 mid로 출력하면 어떨까 하네요.  소스를 보진 못했습니다만,,,

  • ? profile
    SEO 모듈에서 메타태그로 만들기 위해 만들었던 주소를 출력하고 싶은 것 뿐입니다.
    주소를 만들어 <link rel="canonical" href="https://pomelove.com/xe/diary/1659923" />
    이렇게 태그를 생성헤 현재 페이지의 소스에서 보이게 한 것을 이 주소를 만드는 과정을 참조하고 싶은 것 이에요.
  • profile ?

    네. 그러니까요. 그러면 타임라인 모듈에서 늘 permeant url을 가져오게 해야지 canocial 로 뭘 하는게 아닙니다. canonical은 약속일뿐 뒤에 url은 그냥 퍼머넌트 url 입니다.  (영문 오타는 죄송~ 귀찮아서리)

  • ? profile
    SEO 모듈을 참조해서 원래 MID 를 가져오는 것으로 고쳐서 해결했습니다.

    {@ $time_mid = htmlspecialchars($modules_info[$oDocument->get('module_srl')]->mid);}
    {getFullUrl('', 'mid',$time_mid,'document_srl', $document_srl)}

    타임라인 모듈 게시판에만 적용했습니다.
  • profile ?
    역시 멋지십니다
  • profile

    https://pomelove.com/xe/all/1659923

    저희 통합게시판의 게시물에서 주소복사를 해 보시면 원주소로 복사가 되는 것을 확인하실 수 있을거에요. 이것을 하려고 질문을 드렸던 겁니다.

  • profile ?

    네. 그렇게 할려는건 알고 있었고요. 그게 애초 부터 canonical 하고는 상관없다고요. 위 처럼 주소를 어떤식으로든 그대로 입력 되게 하는게 맞습니다. 

  • ?
    네이버에 요새 대표도메인 섹션이 생겼는데

    메인 도메인이나 게시판 URL등 대표 도메인 canonical 값은 어디에서 부여하고 계신가요?
  • ? profile
    대표도메인 섹션이 뭔가요?
    XE는 SEO모듈에서 자동을 canonical url을 생성합니다.
  • profile ?
    아 ㅠ conory님의 seo pro모듈은 해당 부분이 없네요:)

    네이버 웹마스터도구에 대표 도메인 섹션이아니라 체크할 수 있는게 없었던 것 같은데 최근에 생긴 것 같더라구요

    웹지기님 사이트는 잘 되어있는 것 같아요.
  • ? profile
    해당 모듈도 당연히 자동으로 생성합니다. 네이버 웹마스터도구에 대표도메인섹션이 뭔지 모르겠네요.
    여기 XE타운도 같은 모듈을 쓸 겁니다.

    canonical url 이 생성이 안되면 요즘 같은 시대에는 큰 문제가 됩니다.
  • profile ?

    ㅇㅁㅇ.png

    타운도 seo pro를 사용하는 것 같은데 해당 부분이 빠져있네요

    그 부분이 중요한지 몰랐네요 정보 감사합니다

  • ? profile

    그부분은 오래전 부터 있던 것입니다. canonical url 이 자동으로 생성이 안되는건 이상한 상황입니다.

    라이믹스 버그 아닌지 모르겠네요.

     

    라이믹스 사이트는 article:tag 도 생성이 안됩니다. 제가 얼마전에 글을 썼던 것으로 기억되는데 아무도 관심은 없으신 듯 합니다.