FancyUrl은 기존의 http 주소 체제를 웹서버의 모듈을 통해 특수한 형태로 변환을 하는 것입니다. APACHE의 경우 Mod_Rewrite 모듈이 설치 되어 있으면 사용이 가능한데 이걸 사용 하는 이유에 대해 몇자 올려봅니다.
싸이 월드 미니 홈피 주소 : cyworld.com/namgoos
하지만 실제 주소 : http://minihp.cyworld.nate.com/pims/main/pims_main.asp?tid=29878196
너무 길어서 사람들이 외우기 힘들겠죠..? 웹서버는 cyworld.com/ 이후의 값을 _GET형태로 변수로 저장을 합니다. ID = namgoos 이니깐 user db 에 namgoos를 쿼리를 날려서 user의 member.seqno를 받아 /pims/main/pims_main.asp?tid=UID_CODE 형태로 새창을 열어 로드를 하고 로드가 되면 처음에 열었던 Parent Window는 cyworld.com 초기 화면으로 넘어 가게 되는 것이죠.
자..그러면 왜 TT(*테터)외 기타 블로그에서 FancyUrl을 쓰는 목적이 무엇이냐..??
물론 Article의 주소를 쉽게 기억하기 위함도 있지만 한글 처리의 문제가 있겠죠? 그래서 사실상 외국 블로깅툴을 보면 FancyUrl의 목적은 검색엔진의 노출에 관련이 깊습니다. 즉 SEO TOOL로서 비중이 크다고 할 수 있겠습니다.
야후 및 구글은 URL에 ?/& 형태의 파라미터 연결 기호의 URL을 검색 INDEX에서 제외를 시켜 버럽니다. 그래서 FancyUrl은 마치 파일의 URL처럼 검색엔진 크롤러가 인식하기 때문에 IDNEX에 추가가 되겠죠? 하지만 프로그램을 돌려 상위에 위치하고 싶은 몇몇 분들의 장난을 원천 봉쇄하기 위함이나 기존에 돈내고 스폰서 링크에만 신경쓰는 국내 기업에서는 크게 와닿지 않는 부분이나 해외의 경우 절대적인 마케팅 수단입니다.
EX)구굴의 SITEMAP 크롤링 통계 내용
이 통계는 크롤링한 페이지에 대한 배포 정보를 제공합니다. PageRank 배포는 홈페이지뿐 아니라 사이트 내의 모든 크롤링된 페이지를 반영합니다.
최고의 PageRank 페이지
3월 http://www.namgoos.com/index.php/archive/category
2월 http://www.namgoos.com/index.php/archive/category
1월 http://www.namgoos.com/
그럼 이런 형태의 FancyUrl을 Apache의 Mod_Rewrite없이 구현을 해볼까요..? 저도 값을 받는 것을 몰라 miniwini.com에 물어 봤더니 바로 답변을 주셔서 그걸 가지고 응용해서 만든 것입니다.
// fancy url - 넘겨 받은 값을 archiv 배열로 모두 치환
$realUrl = str_replace($_SERVER['SCRIPT_NAME'], '', $_SERVER['REQUEST_URI']);
$arrFancyUrl = explode('/', $realUrl);
만약에 블로그 엔트리의 주소가 http://www.namgoos.com/index.php/archive/32 라면 index.php 는 $arrFancyUrl[1] 에 저장 되고 archive는 $arrFancyUrl['2'] 32는 $arrFancyUrl['3'] 에 순서 대로 저장이 되겠죠? 이런 형태로 값을 받은 것을 각각의 변수에 할당 하여 사용하면 됩니다.
예를 들면 쇼핑몰의 상품 페이지의 주소가 http://wishwish.co.kr/goods.php?id=32323&category=1001&view=1 이런 형태라면 누군가 wishlist에 상품을 정보를 링크를 걸어 두지만 구글은 그 wishlist의 페이지를 크롤링하다가 위의 주소는 그냥 INDEX하지 않고 넘거 가버립니다.
하지만 http://wishwish.co.kr/goods.php/id/32323/category/1001/view/1 이 형태로 한 결과 구글에서는 사이트의 문서 파일로 인식하고 INDEX에 추가를 합니다.
적당히 홍보 및 마케팅으로는 좋은 거 같으니 한번 구현 해보실 분들은 해보시기 바랍니다. 사실 일본에 있을 때 일본 친구들이 가르쳐 준거인데 우리나라를 제외하고는 거의 SEO에 목숨을 거는 WEB MASTER가 많다는 걸 깨우쳐 줬습니다.
'Web Dev > PHP' 카테고리의 다른 글
| swig... (0) | 2007/07/03 |
|---|---|
| 최고의 PHP FRAMEWORK CODE IGNITER (0) | 2007/05/23 |
| PHP에서 XML Parsing 주의 사항 (0) | 2007/05/04 |
| 프로그램 코딩 스타일 이야기 #2 (0) | 2007/05/04 |
| 프로그램 코딩 스타일 이야기 #1 (0) | 2007/05/04 |
| fancyURL로 구글 검색에 잘 걸리게 하는 방법 (3) | 2007/05/04 |

