세상살면서

야후 블로그 랭킹 버그 아닌 오류

고급코드 2008. 8. 25. 00:49
반응형

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

개인이 .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 이라고 접속하면 뱃찌가 안뜨겠죠?

반응형