https://searchadvisor.naver.com/guide/request-channel
새로 만든 사이트에 연관채널을 등록하면서 한번 살펴봤습니다.
왜 오래전에 등록해 둔 사이트 연관채널은 반영을 안해주는건지...
뭐 네이버에서 일정 기준을 두고 해주는 것이라 예상은 하고 있지만 최소한 작성한 데이터가 문제가 없는 전제가 있어야 하는데
오늘 우연히
<span itemscope="" itemtype="http://schema.org/Organization">
<link itemprop="url" href="http://www.mysite.com">
<a itemprop="sameAs" href="https://www.facebook.com/myfacebook"></a>
<a itemprop="sameAs" href="http://blog.naver.com/myblog"></a>
<a itemprop="sameAs" href="http://storefarm.naver.com/mystore"></a>
</span>
위 데이터 중에서 link 부분이 소스보기로 보면 공란으로나오는게 이상했습니다.
그래서 살펴보니 이상하게 저 쪽이 아닌 다른 쪽으로 빠져서 배치가 되더군요. XE코어에서 link 부분이 영향을 받는 듯 합니다.
그래서
JSON-LD 형식 으로 교체했습니다.
이 방식은 위와 같은 문제는 일으키지 않을 것 같네요.
혹시 이 문제 때문에 반영이 안된건지는 오래 두고 보면 될 것 같긴한데 일단 이문제 외 다른 문제로 반영이 안되는 것이라 해도 최소한 적용하려는 의도대로 작동하지 않는 오류는 고치는게 좋을 것 같네요.
https://github.com/xpressengine/xe-core/blob/6c018e0e2d0dc75ad01c0f881d45d56a5a643097/classes/display/HTMLDisplayHandler.php#L163-L164
본문의 link 태그는 링크된 코드에 의해 head 부분으로 자동 이동합니다. link 태그는 XE 개발 당시에만 해도 css를 링크하는 목적 이외로는 사용되지 않았으므로 head로 이동하는것이 더 자연스러웠을 것입니다.