Memory Drive

반응형

이글은 야후 블로그 랭킹 서비스  에서 개인적으로 발견한 버그를 야후에 알려주기 위해 작성된 글입니다.

개인이 .com / .net / .org 등의 도메인을 신청하여 tistory 와 연결 사용시에 블로그 랭킹 뱃찌를 달아서 사용시에
yahoo에서 처리하는 블로그 URL과 문제 아닌 문제가 발생합니다. 문제는 아래에 설명하겠습니다.


우선 개인적으로 메모용으로 사용하는 본인의 블로그에 접속하는 방법이 크게 2가지가 있습니다.
http://www.sarangsai.com
http://sarangsai.com 이 있습니다.

우선 yahoo DB에 등록된 URL은

사용자 삽입 이미지

sarangsai.com 으로 등록되어있습니다.

하지만 www.sarangsai.com 이라고 검색하면 없습니다.
사용자 삽입 이미지

이제 위와 같은 상황을 전제로
블로그에 뱃찌를 달아 보도록 하겠습니다.

사용자 삽입 이미지

복사 메세지




http://sarangsai.com 으로 접속시...

사용자 삽입 이미지

정상 작동 이미지


랭킹 이미지가 정상적으로 표시가 됩니다.











http://www.sarangsai.com 으로 접속시...

사용자 삽입 이미지


No rank위 라고 표시됩니다.



 




javascript 소스를 보게 되면...

<script a='<>' type="text/javascript" src="http://img.yahoo.co.kr/ykc/search/v1/yksrch_blog_siterank_20080611.js"></script a='<>'><div style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.yahoo.co.kr/search/2008/blg/05/v_bdg.png', sizingMethod=scale);background:url(http://img.yahoo.co.kr/search/2008/blg/05/v_bdg.png);_background:none;text-align:center;width:117px;margin:0 auto;cursor:pointer;" onclick="GotoYKBD('http://kr.blog.search.yahoo.com/search/comm?p=');"><strong id="ykrank" style="display:block;color:#75c1eb;font:bold 12px gulim;line-height:1.25em;padding:58px 34px 35px 24px;text-align:right;">0</strong></div><script a='<>'="text/javascript">document.write("<scr");document.write("ipt type='text/javascript' src='http://kr.blog.search.yahoo.com/search/blog_badge?p="+encodeURIComponent(selfurl)+"'></scr");document.write("ipt>");</script a='<>'>


encodeURIComponent(selfurl) 에서 현재 블로그 URL을 넘겨 랭킹 검색을 하는 구조로 보이며..
당연히 sarangsai.com 의 URL은 입력이 되어있어 랭킹검색이 되나
www.sarangsai.com 은 없어서(처리가 안되어) 검색이 되지 않기에 당연히 표시가 안되는 구조인듯 하죠?

 위 의 결과 대로라면 http://yahoo.co.kr 에 접속하면 랭킹 뱃찌가 뜨고
http://www.yahoo.co.kr 이라고 접속하면 뱃찌가 안뜨겠죠?

반응형