구글(Google)을 위한 검색엔진 최적화


이번에는 MSN, Yahoo에 이어 구글(Google)을 위한 검색엔진 최적화입니다.
구글은 모두들 다 아시다 시피 세계적인 검색엔진이죠.
검색의 약 60%이상이 구글에서 이루어지고 있으니 검색엔진 최적화를 생각하신다면 절대로 무시할수 없는 존재이기도 합니다.

그럼 바로 검색결과를 좌우하는 요소를 설명 하겠습니다.

- 백 링크
- 나이
- 컨텐츠
- 검색결과와 사이트의 연관성

 

1. 백 링크

백링크는 기본적으로 타 웹사이트에서 들어오는 인바운드 링크를 말합니다.
사실 백링크는 해당 사이트의 웹마스터가 좌지우지하는 부분이기 떄문에 우리가 어찌할 도리가 없는 부분이지만, 절대 무시할수 없는 부분이기도 하죠.

- 링크의 나이
도메인의 나이가 중요하듯이 링크의 나이 또한 마찬가지로 중요합니다.
링크는 6개월 이후부터 제대로된 값어치를 가집니다.

- 링크의 위치
페이지 내 링크의 물리적인 위치가 구글에 링크를 알리는 척도입니다.
페이지 제일밑에 쳐박혀있는 링크는 페이지 상단에 위치한 링크에 비해 거의 존재감이 없는 링크라해도 과언이 아닙니다.
그리고 컨텐츠 내부에 텍스트와 섞여있는 링크가 디렉토리 스타일 내지는 링크모음 리스트 내의 링크보다 더 많은 값어치를 가집니다.

- 링크내 앵커 텍스트(링크 구문)
링크내의 링크구문은 명확하게 중요한 요소입니다. 만약 '검색엔진 최적화'라는 키워드를 써서 링크 구문을 만들어 사이트로 연결시켜 놓았다면 구글봇은 연결되는 사이트와 '검색엔진 최적화'를 연결시켜서 인식하게 됩니다.
또한 링크구문의 포맷또한 영향을 미칩니다.
<b>, <strong>, <i>, <em>등을 써서 사용자와 구글봇 모두에게 눈에 띄게 만드시길 권합니다.

- 사이트의 연관성
구글은 자신의 사이트와 연관성이 있는 사이트에서 들어오는 링크를 중요하게 여깁니다.
예를들어 pda와 관련된 사이트에서 검색엔진 최적화 블로그로 들어오는 링크보다, 검색엔진 최적화와 관련된 사이트에서 검색엔진 최적화 블로그로 들어오는 링크가 더 값어치 있습니다.

- 페이지 랭크
페이지 랭크는 구글이 만든것이기 떄문에 사실 말할 필요도 없이 당연한 요소입니다.
페이지 랭크 10에서 들어오는 링크가 페이지 랭크 5에서 들어오는 링크보다 중요한건 다들 아실겁니다.
adobe.com에서(PageRank 10) 제 블로그로 링크하나 넣어주면 바랄게 없을거 같네요.



2. 도메인의 나이

구글이 2004년도에 받은 특허를 기반으로 해서 발표한것이 도메인의 나이가 중요한 요소라는 것입니다.
구글이 도메인 등록기관중 하나가 된후로 도메인 정보를(whois 정보) 손쉽게 볼수 있다고 합니다.
가령 도메인의 나이가 얼마인지, 누가 등록했는지, 어디에 호스팅이 되어있는지 등등.. 모두 알아볼수 있습니다.
도메인이 오래 됐다는건 어느정도 신뢰도가 있다는 증거이기 때문에 구글이 이 부분을 중요하게 봅니다.



3. 컨텐츠

- 컨텐츠의 테마
컨텐츠의 테마에 대해서는 구글이 확실히 야후나 MSN보다 까다롭습니다.
컨텐츠가 왕이라는 말이 있듯이 컨텐츠를 많이 가지고 있는 사이트에는 그만큼 사람들이 많이 방문할수 있는 기회가 생기는 겁니다. (검색엔진 최적화만 잘되어 있다면..)
하지만 컨텐츠의 '양' 뿐만 아니라 '질' 또한 좋아야 합니다.
사이트의 전체적인 테마와 각각의 페이지에 담겨있는 테마가 서로 관련된 페이지일 경우 검색엔진 결과(SERPs)의 상단에 위치하게될 가능성이 높습니다.
요즘은 구글봇이 똑똑해서, 사람처럼 컨텐츠의 '질'이 좋고 나쁨을 판단할수 없겠지만 컨텐츠의 테마 정도는 파악할수 있다고 합니다.

- 키워드의 밀도
구글에서 키워드의 밀도 또한 중요한 요소이지만, 야후나 MSN 만큼 중요하게 여겨지지 않습니다.
그렇다고 중요하지 않다는건 아닙니다.
키워드의 밀도는 검색엔진 최적화에서 가장 기본적인 요소이기 때문입니다.
사이트나 블로그에 컨텐츠를 올려놓으실때는 항상 중요한 키워드들을 염두해 두고 컨텐츠 중간중간에 끼워넣으시길 권합니다.
그렇다고 마구잡이로 집어넣으시진 마시고, 저처럼 적당(?)하게.. '검색엔진 최적화'를 중간중간에.. 여기까지 글쓰면서 정확하게 11번 집어넣었습니다.



4. 검색결과와 사이트의 연관성

결국 "검색결과 리스트에서 얼마나 많은 클릭을 끌어내느냐" 입니다.

여러 검색엔진을 위한 일반적인 검색엔진 최적화 에서도 설명한 바 있습니다.

구글검색의 기본 루틴은 사용자가 특정 키워드를 검색창에 넣어 검색버튼을 누르면 구글 검색엔진이 해당 키워드에 대한 검색을 해주고 다시 사용자가 리스트에서 가장 맘에 드는 링크를 하나 집어서 클릭하게 됩니다.
아무리 자신의 사이트가 검색결과 리스트의 상단에 위치해도 사람들의 클릭을 유도해내지 못한다면 무용지물 입니다.
클릭이 없으면 결국 그 사이트는 검색결과 리스트의 상단에서 점점 하단으로 밀려 내려갑니다.

다시 한번 말씀 드리지만 결국 타이틀 태그가 중요합니다.
- 검색엔진 최적화를 위한 세번째 단계 : 타이틀 태그(title tag)
타이틀 태그가 구글봇을 위해서도 중요하지만 사용자를 위해서도 중요한 이유입니다.
약간의 낚시 기질이 필요한 부분이기도 합니다.
그리고 페이지의 타이틀이 사이트의 타이들보다 먼저오는것을 중요하게 생각하는 이유중에 하나입니다.




관련글 :
여러 검색엔진을 위한 일반적인 검색엔진 최적화
MSN Live Search를 위한 검색엔진 최적화
Yahoo를 위한 검색엔진 최적화
Google을 위한 검색엔진 최적화

Posted by Brian Lee

2007/09/14 17:19 2007/09/14 17:19

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

Yahoo를 위한 검색엔진 최적화

이번에는 MSN Live Search에 이어 야후(Yahoo)를 위한 검색엔진 최적화에 대해서 적습니다.

기본적으로 야후 검색엔진의 알고리즘은 지난 2002년도에 구입한 Inktomi를 기반으로 만들어져 있구요, 현재 야후는 구글에 이어 세계에서 두번째로 사용자가 많은 검색엔진입니다.

야후도 MSN이나 구글처럼 그들만의 특별한 알고리즘을 사용하며, 검색엔진 최적화를 위한 몇가지 중요한 요소들이 있습니다.
중요한 요소들이 MSN이나 구글과 크게 다르지는 않지만, 어느 요소에 더 중점을 두는가에 대해서는 각 검색엔진마다 약간씩의 차이가 있습니다.

1. 키워드의 밀도
2. 사이트의 구조
3. 백 링크
4. 페이지의 나이


1. 키워드의 밀도

MSN과 마찬가지로 키워드의 밀도는 검색엔진 최적화에 있어서 첫번째 요소입니다.
이는 자신의 페이지를 대변하는 핵심 키워드가 전체 텍스트 숫자에 비해 몇 퍼센트나 차지하냐를 말하는데, 주로 5%에서 8%사이면 적당하다고 합니다.
그 이상 된다면 스팸페이지로 분류되기 쉽상이구요, 너무 낮아도 검색엔진 결과에서 높은 랭킹을 차지하기는 힘들겠네요.


2. 페이지의 구조

야후에서 페이지의 구조는 구글이나 MSN 보다도 더 중요하게 여겨집니다.
여기서 말하는 페이지의 구조는 해당 페이지에서 오른쪽 마우스 클릭을 한후에 소스보기를 했을때 본문 텍스트가 html코드내에 얼마나 상단에 위치해 있느냐를 말합니다.
검색엔진 봇들은 페이지에 도달했을때 우리 눈에 보이는 화면을 인덱스 하는것이 아니라 html코드의 처음 수백줄만 인덱스하고 돌아간다는걸 명심하셔야 합니다.
그렇기 때문에 본문 컨텐츠가 얼마나 html코드의 상단에 위치해 있는냐가 중요한겁니다.
특히나 야후에서는요.
수많은 사이트들의 구조가 대부분 페이지 왼쪽이나 상단에 메뉴 네비게이션이 있고, 가운데 또는 오른편에 컨텐츠가 들어있습니다. (그렇지 않은 경우도 종종 있긴하지만..)
이런경우, <table> 태그를 사용한다면 어쩔수 없이 메뉴 네비게이션보다 컨텐츠가 나중에 나올수 밖에 없게 됩니다.
예) <table><tr><td>메뉴</td><td>컨텐츠</td></tr></table>

페이지의 상단이나 왼편에 메뉴 네비게이션, 광고 등등이 줄줄이 나오다 보면 컨텐츠의 위치는 당연히 html 코드의 하단에 위치하게 됩니다.
그래서 어떤경우엔 1000줄이 넘어서야 컨텐츠가 나오는 경우도 있습니다. (극소수 이긴 하지만요.. 하지만 이러한 사이트들 꽤 봤습니다.)
여러분들의 블로그나 사이트도 한번 확인해 보세요.
하지만 <div> 태그와 css를 사용한다면 이야기가 틀려집니다.
아무리 텍스트가 오른쪽 아래 위치하고 있다 하더라도 실제 html 코드내에서는 상단에 위치하게 만들수 있으니까요. ('float: right;' attribute을 사용해서..)
예) <div style="float: right;">컨텐츠</div> <div style="float: left;">메뉴</div>

무자비하게 css stylesheet이나 javascript을 html 코드 내에 삽입하는것도 정말 커다란 방해요소가 됩니다.
그러니 항상 강조하는 부분이지만 css는 stylesheet.css 에 javascript는 javascript.js 에 따로 보관하실 것을 권합니다.


3. 백 링크

야후에서 검색엔진 최적화를 이야기 할때 다른 검색엔진들과 마찬가지로, 자신의 사이트 내용과 관련성 있는 다른 사이트에서 적절한 링크구문(Anchor Text)이 사용된 링크를 받는것은 중요한 요소입니다.
이러한 백링크의 숫자를 계산하는것은 MSN보다는 구글과 많이 닮았습니다.

링크의 질
야후는 링크의 숫자보다 링크의 질을 더 중요시 합니다.
다들 아시겠지만 구글에는 페이지랭크라는 것이 있어서 그 페이지가 얼마나 질이 좋은 페이지인지 숫자로 구분해 주는 척도가 있죠.
야후에는 구글의 페이지랭크 처럼 사용자를 위한 눈에 보이는 명확한 척도는 없습니다.
하지만, 야후가 페이지의 질을 판단하는 기준은 검색결과의 랭킹입니다.
특정 키워드로 검색을 했을때 검색결과 리스트의 제일 위에 나오는 페이지가 가장 질 좋은 페이지입니다.
구글에서는 페이지랭크가 높다고 검색결과 리스트에서 제일 위에 나오지는 않습니다만, 야후는 리스트의 랭킹으로 페이지의 질을 판단합니다.
그러므로 여러분이 최적화 하고자 하는 특정 키워드로 검색했을때 나오는 결과물중 리스트 상위에 나오는 페이지에서 적절한 링크구문을 사용한 링크를 받는게 중요합니다.
그 뿐 아니라, 링크를 주는 사이트가 믿을만한 사이트인지, 그 사이트의 도메인 나이가 3년 이상 되었는지, 여러 사이트에서 링크를 받는지, 서로 링크가 되어있지 않고 일방적으로 링크를 받고 있는지 또한 중요한 사항입니다.

링크의 위치
위에 '페이지의 구조'에서 설명한 부분과 비슷한 맥락인데요, 링크의 위치가 상당히 중요합니다.
링크를 받을때 그 링크가 페이지의 상단에 위치해 있는것이 하단에 위치해 있는것보다 낫습니다.
그리고 링크를 주는 페이지에 자신의 페이지로 들어오는 링크외에 다른 링크들도 많다면 링크의 값어치도 떨어지게 되어있습니다. (이부분은 구글 페이지랭크의 아웃바운드 링크와 비슷합니다.)
특히 디렉토리 스타일의 페이지에서 들어오는 링크보다 컨텐츠 안에 들어있는 링크의 질이 더 좋습니다.

링크 구문
자신의 페이지로 들어오는 링크의 구문이 자신의 페이지 내용과 얼마나 연관성있는 단어로 이루어져 있느냐가 중요합니다.

일방적인 링크
링크를 서로 주고 받는것 보다 일방적으로 받는 링크의 질이 더 높게 평가합니다.


4. 사이트의 나이

새로 생긴 신생 사이트들이 아무리 좋은 내용을 가지고 있더라도 검색엔진 결과 순위에서 기존의 사이트에 밀리는건 나이가 적기 때문입니다.
오래된 사이트/페이지 일수록 검색엔진에 더 인정을 받습니다.
새로운 사이트들은 적어도 6개월은 되어야 기존의 사이트들과 핵심 키워드로 경쟁할수 있는 준비가 됩니다.
지난 몇년간 이 기간은 계속해서 늘어났지만, 구글만큼(8-12개월) 심하지는 않습니다.
그러므로 사이트/페이지를 구성하는 파일의 이름을 자주 바꾸는것은 권장하지 않습니다.



그럼 담번에는 구글을 위한 검색엔진 최적화에 대해 써보죠.


관련글 :
여러 검색엔진을 위한 일반적인 검색엔진 최적화
MSN Live Search를 위한 검색엔진 최적화
Yahoo를 위한 검색엔진 최적화
Google을 위한 검색엔진 최적화

Posted by Brian Lee

2007/08/05 09:42 2007/08/05 09:42

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

MSN Live Search를 위한 검색엔진 최적화

인터넷상에는 여러가지 검색엔진들이 많지만, 그중에 전체 검색엔진 시장의 90%이상을 차지하고 있는 Google, Yahoo, MSN Live Search를 중심으로만 검색엔진 최적화가 잘 되어있다 하더라도 여러분 사이트엔 트래픽이 많이 늘어날 것입니다. 물론 국내 사이트보다는 해외사이트들에 더 어울리는 이야기겠지만요..

이번엔 'Big 3'중 MSN Live Search에(이하 MSN) 대해 써봅니다.
MSN은 구글이나 야후보다 SERPs(Search Engine Result Pages: 검색엔진 결과 페이지) 랭킹이 더 빨리 정해진다고 합니다.
그러므로 검색엔진 최적화의 빠른 결과물을 보길 원하신다면 MSN부터 시작하는것도 좋은 방법입니다.

MSN또한 다른 검색엔진들 처럼 스파이더봇이 웹을 돌아다니며 새로운 정보나 업데이트된 정보를 인덱스하고, MSN 서버는 사용자가 특정 키워드를 검색했을때 인덱스된 정보를 이용해 가장 관련있는 결과물을 순서대로 보여줍니다.

구글이나 야후는 해당 도메인과 링크가 오래되면 오래될수록 중요하게 보는반면,
MSN은 구글이나 야후와는 달리 페이지의 나이를 중요하게 보지 않습니다.
그렇기 때문에 페이지가 인덱스만 되고, 페이지의 내용이 키워드와 연관성만 있다면, MSN의 검색결과에 야후나 구글보다 더 빨리 랭킹이 정해집니다.

MSN SERPs의 높은 랭킹을 얻기위해선 여러가지 요소들이 있는데, 이를 두가지 분류로 나누어 보았습니다.
첫번쨰는 On-Site Factor(사이트내적 요소)이고, 두번째는 Off-Site Factor(사이트외적 요소)입니다.


사이트내적 요소 :
사이트내적 요소라 함은 사이트의 웹마스터가 사이트 내에서 할수 있는 최적화 작업을 말합니다.

1. 페이지내의 컨텐츠와 키워드의 밀도
페이지내의 컨텐츠는 키워드와의 관련성이 있어야 하고 명확해야 합니다.

2. 사이트내의 링크 구조
MSN봇으로 하여금 얼마나 쉽게 페이지들을 인덱스하기 쉽게 만들어져 있느냐를 말합니다.
자바스크립트나 이미지, 또는 플래쉬로 만들어진 네비게이션은 피하셔야 합니다.
링크를 구성하는 링크구문(Anchor Text)또한 링크되는 페이지와 관련성있는 단어들로 만들어져야 합니다.

3. 사이트내에서 키워드와 관련된 내용의 컨텐츠를 담고 있는 페이지의 숫자
특정 키워드로 MSN 검색결과내 상위에 랭크하고 싶으시다면 키워드와 관련된 내용의 컨텐츠를 담고 있는 페이지수를 집중적으로 늘리셔야 합니다.
또한 경쟁 사이트에 방문하여 해당 키워드와 관련된 페이지가 얼마나 많은지 확인해보는 것도 좋은 방법입니다.
그래야 얼마나 많은 페이지를 만들어야 경쟁사보다 우위를 차지할수 있는가를 파악할수 있기 때문입니다.

4. 타이틀 태그(title tag)와 헤더태그(header tag)
타이틀 태그는 웹페이지를 작성할때 가장 중요한 태그라고 봐도 무관합니다.
타이틀 태그가 검색엔진의 알고리즘에 상당히 커다란 부분을 차지하고 있고,
또 사용자가 검색엔진에서 특정 키워드로 검색을 했을때 제일 먼저 나오는 부분이라는것을 염두해 두셔야 합니다.
(사용자로부터 클릭을 이끌어내는 부분이기 때문이죠.)



사이트외적 요소:
MSN에서 사이트외적 요소는 구글이나 야후에 비해 간단합니다.
두가지의 요소가 있는데 둘다 인바운드 링크에 관련되어 있습니다.

1. 링크를 주는 사이트와의 연관성
자신의 사이트로 들어오는 링크를 가지고 있는 사이트가 얼마나 자신의 사이트와 연관성이 있느냐 입니다.
예를들어 자신의 사이트가 PDA 리뷰에 대한 사이트라고 가정할때, 링크를 주는 사이트가 자동차 관련 사이트보다 PDA 관련 사이트일 경우에 더 많은 점수를 받게 됩니다.

2. 링크의 양보다 질
많은 양의 링크를 서로 주고 받는것도 좋지만,
그보다 차라리 적은양의 링크를 일방적으로 받는게 낫습니다.



관련글 :
여러 검색엔진을 위한 일반적인 검색엔진 최적화
MSN Live Search를 위한 검색엔진 최적화
Yahoo를 위한 검색엔진 최적화
Google을 위한 검색엔진 최적화

Posted by Brian Lee

2007/07/03 17:34 2007/07/03 17:34

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

검색엔진 최적화를 위한 구글 페이지랭크(Google PageRank) - 아웃바운드 링크
 
 
지난번 인바운드 링크에 이어서 아웃바운드에대해 설명합니다.
 
페이지 랭크와 인바운드 링크에 대해 조금이라도 이해하셨으면 아웃바운드 링크또한 이해하시기 어렵지 않을거라 생각합니다.
 
아웃바운드 링크(Outbound Link)는 인바운드 링크(Inbound Link)와 반대의 개념입니다.
인바운드가 타 도메인에서 자신의 도메인으로 들어오는 링크라면,
아웃바운드는 쉽게말해 자신의 도메인에서 타 도메인으로 나가는 링크를 말합니다.
 
구글이 공개한 페이지랭크(이하: PR)의 알고리즘에 따르면 자신의 페이지가 가지고 있는 링크의 수가 많으면 많을수록 그 링크가 가지고 있는 가치는 떨어진답니다.
예를 들어 두개의 다른 페이지 A, B가 가지고 있는 PR이 각각 7인데, 페이지 A는 10개의 아웃바운드 링크를 가지고 있고, 페이지 B는 100개의 아웃바운드 링크를 가지고 있다고 가정할때, 제가 페이지 A에서 받는 링크의 가치와 페이지 B에서 받는 링크의 가치는 차이가 많이 납니다.
물론 페이지 A에서 받는 링크의 가치가 훨씬 높기때문에 페이지 B에서 받을때 보다 A에서 받는것이 제 페이지의 PR에 더 좋은 영향을 미치게 됩니다.
아래의 테이블을 보시면 이해가 좀 더 빠르실거 같습니다.

모든 숫자(Google Juice)는 구글 페이지랭크와 아웃바운드 링크에 대한 여러분들의 이해를 돕기위한 지표일뿐이며, 절대적이 아닌 대략적인 값어치입니다.
 
 
Links 1 2 3 4 5 6 7 8 9 10
10
0.09
0.47
2.57
14.14
77.78
428.14
2,352.67
12,844.29
67,891.25
237,619.37
20
0.04
0.23
1.29
7.07
38.89
214.07
1,176.33
6,422.15
33,945.62
118,809.69
30
0.03
0.16
0.86
4.71
25.93
142.71
784.22
4,281.43
22,630.42
79,206.46
40
0.02
0.12
0.64
3.54
19.45
107.04
588.17
3,211.07
16,972.81
59,404.84
50
0.02
0.09
0.51
2.83
15.56
85.63
470.53
2,568.86
13,578.25
47,523.87
60
0.01
0.08
0.43
2.36
12.96
71.36
392.11
2,140.72
11,315.21
39,603.23
70
0.01
0.07
0.37
2.02
11.11
61.16
336.10
1,834.90
9,698.75
33,945.62
80
0.01
0.06
0.32
1.77
9.72
53.52
294.08
1,605.54
8,486.41
29,702.42
90
0.01
0.05
0.29
1.57
8.64
47.57
261.41
1,427.14
7,543.47
26,402.15
 
 
제일 왼쪽 칼럼은 링크의 숫자(10 - 90)를 나타내고, 가로줄은 PageRank(1 - 10)을 나타내며, 그외 테이블 내에 들어있는 숫자들은 Google Juice를 나타냅니다.
Google Juice라 함은 페이지랭크 1짜리 페이지가 1개의 아웃바운드 링크를 가지고 있을때 그 링크가 가지고 있는 값어치를 1이라고 정하고 그것을 기준으로 했을때 나오는 값어치를 숫자로 표현한 것입니다.
 
위의 테이블을 참고하면 PR7이 가지고 있는 90개의 링크들 각각의 Google Juice가(261.41), PR3이 가지고 있는 10개의 링크들 각각의 Google Juice보다(2.57) 무려 10배나 높습니다.
 
그러니 페이지랭크를 높이시려면 무조건 높은 PR에서 링크를 받으셔야 합니다.. (너무 당연한 말이네요.. -_-;)
 
반대로 자신의 페이지가 가지고 있는 링크의 숫자에 너무 연연해 하지 마시고, 얼마나 질이 좋은 페이지로 링크를 하고 있느냐가 더 중요한거 같습니다.



관련글 :
검색엔진 최적화를 위한 구글 페이지랭크(Google PageRank) - 인바운드 링크

Posted by Brian Lee

2007/06/18 13:30 2007/06/18 13:30

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

Trackbacks List

  1. 블로그를 시작하면서 저지른 다섯가지 큰 실수

    Tracked from 로망롤랑의 꿈 2007/06/18 06:49 Delete

    블로그를 시작하면서 저지른 다섯가지 큰 실수 Author : Mani Karthik from Daily Dose of Internet 안녕하세요, 질문이 하나 있습니다. 오늘 여러분이 하는 것들과 블로깅 시초에 하던것들 비교하게 될 때는 언제입니까? 여러분이 하지 말았어야 할 일들이 있었던가요?저는 약 1년전에 블로그를 시작하였고 오늘 되돌아 보자면 거기엔 내가 분명히 하지 말았어야 할 것들이 있다는 사실을 알게 되었습니다. 나는 그것들을 실수라 하..

검색엔진 최적화를 위한 구글 페이지랭크(Google PageRank) - 인바운드 링크


구글 페이지랭크가 뭐냐구요..?

구글 페이지랭크 (Google PageRank)

쉽게말해서 위의 이미지처럼 페이지의 중요성을 나타내는 척도 입니다.
구글의 설립자 Larry Page와 Sergey Brin이 스탠포드대학에서 처음으로 개발한 시스템이구요, 또 이것은 구글만의 객관적인 웹페이지의 랭킹입니다.
그렇다고 절대적인것은 아닙니다.
다른 유명 검색엔진들도 나름대로의 페이지 순위를 정하는 시스템 내지는 척도가 있습니다.
단지 구글처럼 대놓고 툴바에 랭킹을 달지 않았다 뿐이겠죠.

구글의 페이지랭크는 500변수와 20억의 용어가 있는 세밀한 공식을 사용하여 객관적인 웹 페이지의 랭킹을 계산합니다.
근본적으로, A라는 페이지에서 B라는 페이지로 연결하는 링크가 있으면, 구글은 그 링크를 일종의 투표로 봅니다.
많이 투표된 페이지는 구글에게 중요하게 보이며, 투표하는 페이지도 구글이 평가합니다.
구글이 “중요하다”고 평가한 페이지의 투표는 더욱 중요하게 평가되어서 투표대상의 페이지도 중요도가 높아집니다.
중요하고 고급인 사이트들은 높은 페이지랭크 점수를 받고, 구글이 페이지들을 인덱스 할 때마다 그 점수를 기억 해 둡니다.
그래서 구글 툴바에 위의 이미지처럼 페이지랭크를 숫자와 막대그래프로 표시하게 되는거죠.

참조 : http://www.google.co.kr/why_use.html (이곳에서 대부분 인용을 했습니다.)


검색 결과물에서도 이 페이지랭크는 어느정도 중요한 역할을 합니다.
구글에서 어떤 키워드를 검색했을때 똑같은 내용을 담고있는 페이지라도 페이지랭크가 조금이라도 더 높으면 더 중요한 페이지라고 인식되어 더 높은 순위에 나오게 되어있습니다.
단지 구글 검색결과에만 적용되는 것이긴 하지만, 그렇다고 아예 무시할만한것은 아닙니다.
그렇기 때문에 구글을 위한 검색엔진 최적화와도 관련이 있습니다.


1. 인바운드 링크 (Inbound Link)

한마디로 자신의 페이지로 들어오는 링크를 말합니다.
인바운드 링크, 인커밍 링크(Incoming Link) 등등.. 여러가지 단어가 있는데, 뭐.. 다 같은 말입니다.


제가 페이지랭크를 구성하는 수많은 알고리즘을 다 설명할수있지는 않지만,
(그렇다고 다 안다는것은 아닙니다. 대부분 모르죠.. -_-;)
그래도 가장 기본적인 투표시스템에대한 이해를 돕기위해 인바운드 링크에 대한 표를 보여드리고자 합니다.



목표 페이지랭크
PR 1 2 3 4 5 6 7 8 9
1 18.5 101 555 3055 16,803 92,414 508,277 2,795,522 15,375,371
2 3.5 18.5 101 555 3055 16,803 92,414 508,277 2,795,522
3 1 3.5 18.5 101 555 3055 16,803 92,414 508,277
4   1 3.5 18.5 101 555 3055 16,803 92,414
5     1 3.5 18.5 101 555 3055 16,803
6       1 3.5 18.5 101 555 3055
7         1 3.5 18.5 101 555
8           1 3.5 18.5 101
9             1 3.5 18.5
10               1 3.5

위의 테이블을 보시면, 조금 햇갈릴수도 있으실텐데.. 저도 첨엔 이 표를 보면서 조금 해맸습니다.
쿨럭.. 제가 설명을 해드리죠.
제일 왼쪽의 세로줄은 링크를 주는 페이지의 페이지랭크를 나타내고,
제일 위의 가로줄은 링크를 받게되는 페이지의 페이지랭크를 나타내며,
나머지 숫자들은 인커밍 링크의 숫자를 의미합니다.


그러니까.. 예를들어 자신의 페이지를 페이지랭크 3으로 올려야 겠다고 생각하시면, 페이지랭크 1짜리의 각각의 다른페이지에서 555개의 링크를 받거나, 페이지랭크 2짜리의 각각의 다른 페이지에서 101개의 링크를 받게되면 자신의 페이지를 페이지랭크 3으로 만들수 있습니다.
가장 간단하게 페이지랭크 3을 만들려면 페이지랭크 5짜리 페이지에서 링크를 하나만 받으면 됩니다.
그리고 페이지랭크 5를 만들려면 페이지랭크 7짜리 페이지에서 1개의 링크를 받던지 아님 6짜리 페이지에서 3개 내지는 4개의 링크를 받으면 됩니다.
페이지랭크 10짜리 페이지에서 링크를 받는다면 한번에 자신의 페이지랭크가 8로 올라갑니다.


이해가 되실려나 모르겠네요..
제가 공대출신이라(그것도 해외에서) 글에는 별로 재주가 없습니다. -_-;
이해 안되시면 댓글에 질문해주세요. 아는대로 대답해 드리겠습니다.

어째튼 위의 링크숫자들은 절대적이 아닌 단지 대략적인 숫자라는것을 알려드립니다.



담번에는 아웃바운드 링크(Outbound Link)에 대해 설명을 드리죠.



관련글 :
검색엔진 최적화를 위한 구글 페이지랭크(Google PageRank) - 아웃바운드 링크

Posted by Brian Lee

2007/05/16 14:37 2007/05/16 14:37

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

여러 검색엔진을 위한 일반적인 검색엔진 최적화


검색엔진 최적화를 하려면 그 대상 검색엔진이 무엇이 되었든간에, 몇가지 중요한 요소들을 빼트릴수가 없습니다.
다행스럽게도 그 몇가지 요소들이 대부분의 검색엔진에 공통적으로 적용되는 반면,
불행한점은 각각의 검색엔진들은 그 요소들을 다르게 이용한다는 겁니다.


주요 요소들 :
- 도메인 및 사이트의 나이 (Age)
- 컨텐츠 (Content)
- 키워드 밀도 (Keyword Density)
- 검색결과와 사이트의 연관성
- 페이지 구조 (Page Structure)
- 백링크 (Backlinks)


1. 도메인 및 사이트의 나이 (Age)

일단은 사이트가 웹에 존재하기 시작한 기간이 길어야 합니다.
도메인을 등록할실때에는 오랜 기간동안 등록하시는게 좋습니다.
예를들어 도메인을 구매하실때 1년 내지는 2년씩 끊어서 구매하지 마시고 5년 내지는 10년씩의 긴 기간으로 구매하시는게 좋습니다.
이부분에 대해서는 다른 어떤 검색엔진들 보다도 특히 구글이 가장 까다롭습니다.
새로운 사이트는 6-8개월동안 경쟁이 심한 키워드를 사용한 구글 검색엔진 결과에서 절대 상위순위에 오를수 없습니다.
사이트로 들어오는 링크또한 오래돼어야 구글에서 가치있는 링크로 인정을 해주므로,
경쟁이 심한 키워드를 사용한 검색엔진 결과에서 상위순위에 랭크되려면 적어도 1년 가량은 있어야 합니다.
야후또한 사이트/도메인의 나이를 검색결과에 적용시키지만 구글만큼 심하진 않습니다.
MSN은 이부분에 대해 크게 적용시키지 않는걸로 알고있습니다.


2. 컨텐츠 (Contents)

다들 아시겠지만 컨텐츠는 검색엔진 최적화에 있어서 너무나도 명확한 요소입니다.
하지만 다른 검색엔진들과 달리 야후와 구글은 사이트의 전체적인 테마와 페이지를 구성하고있는 컨텐츠가 많이 다를때엔 약간의 페널티를 적용합니다.
예를들어 블로그의 전반적인 테마가 전자제품 리뷰에 관련된 블로그인데, '축구선수 박지성'에 관련된 전혀 블로그의 테마와는 상관없는 글을 올려 놓았다면 그 글이 박지성선수에 대해 정말정말 좋은 정보라 하더라도 검색엔진에서 '박지성'에대한 검색결과 상위에 위치할수는 없습니다.

블로그 컨텐츠의 내용이 반드시 블로그의 전반적인 테마와 같아야 하는건 아니지만, 그래도 관련된 내용을 올려놓는게 좋겠죠.
요즘 검색엔진들은 많이 똑똑해 져서 블로그의 전체적인 테마를 파악하는게 그리 어렵지 않답니다.


3. 키워드 밀도 (Keyword Density)

키워드의 밀도는 해당 페이지내에 어떠한 키워드가 차지하는 비중을 퍼센드로 나타내는것을 말합니다. 키워드의 밀도를 측정하는 요소가 더 있다면, <b>, <strong>, <i> 등과 같은 태그나 링크구문(Anchor Text) 등등이 있습니다.

키워드의 밀도는 MSN Live Search가 가장 많이 고려하는 사항이며 그다음으로 야후, 그리고 구글의 순서로 내려갑니다. 그렇다고 해서 구글에서는 키워드 밀도가 별로 중요하지 않다는건 아닙니다.


4. 검색결과와 사이트의 연관성

대체로 예전엔 검색엔진 최적화를 논할때 많이 거론되지 않던 부분이었으나 최근들어 검색엔진들이 점점더 똑똑해 질수록, 더 나은 알고리즘을 사용하게 될수록 신경써야 하는 부분입니다.
어떻게 보면 위에서 설명한 '2. 컨텐츠' 와 구분하기 헷갈릴수도 있지만, 또 다른 부분입니다.

예를들어 사용자가 '검색엔진 최적화'라는 키워드를 검색했다고 가정해 봅시다.
그리고 검색결과의 첫번째 사이트를 방문했다고 칩시다.
검색엔진은 사용자가 어떠한 키워드를 사용하여 검색했고, 그 검색결과중 어떤사이트를 방문했는지 압니다.
그런데 방문한 첫번째 사이트가 사용자가 느끼기에 별로 도움이 되지 않은 사이트라고 여겨 브라우저의 'Back'버튼을 눌러 다시 뒤로 돌아와 두번째 사이트를 방문했다고 가정했을때, 검색엔진은 첫번째로 방문했던 사이트에서 사용자가 오래 머물지않고 다시 돌아와 다른 사이트를 방문했다는것도 압니다.
이럴경우에 검색엔진은 첫번째 사이트가 '검색엔진 최적화'와 크게 연관성이 없다고 간주하게 되는것입니다.
그리고 사용자가 두번째로 방문한 사이트에서 더 오래 머물게 된다면 두번째 사이트에 더 많은 점수를 주게 되어 결국엔 순위가 바뀔것입니다.


5. 페이지 구조 (Page Structure)

사이트내의 페이지에서 오른쪽 마우스클릭한후에 '소스보기'를 선택하면 페이지를 표시하는 html코드가 나옵니다.
여기서 말하는 '페이지 구조'는 이 html코드내에서 검색엔진 봇(스파이더)이 얼마나 쉽게 컨텐츠만을 인덱스 할수있도록 만들어져 있는가를 이야기하는 것입니다.
다시말해, 검색엔진 봇이 컨텐츠를 인덱스하기위해 얼마나 많은 html코드를 걷어내야 하는지를 의미하는 것입니다.
물론 검색엔진 봇이 될수있는한 적은양의 html코드를 걷어내게 만드는것이 좋습니다.
그리고 html코드내에 컨텐츠가 어디쯤 부터 위치하느냐 또한 중요한 요소입니다.
컨텐츠가 html코드의 상단에 위치하는것이 검색엔진 봇으로 하여금 쉽게 인덱스하게 하는데 도움을 줍니다.
컨텐츠가 코드상단 어디쯤에 위치해야 한다는 정확한 답은 없습니다만, 만약 html코드내에 컨텐츠가 400번째(제 블로그도 라인 500을 넘어가더군요.. 웬지 모순인거 같아서...-_-;) 600번째라인부터 시작한다면, 검색엔진 최적화에 좋은 영향을 끼치지 못하는것이 분명합니다.
그러므로 될수있는한 <table> 태그대신 <div>를 사용하는것이 좋으며, 그리고 각각 태그의 속성을 나타내는 style="..." 또한 .css파일에 따로 보관하셔야 합니다.
대부분의 사이트들을 잘 들여다보면, javascript가 html코드 상단에 장황하게 늘어져 있는 경우가 허다합니다.
(제 블로그도 예외는 아닙니다. -_-;)
javacript 또한 따로 .js파일로 보관하는것이 검색엔진 최적화에 많은 도움이 됩니다.



6. 백링크 (Backlinks)

예전에는 자신의 사이트로 들어오는 링크의 숫자만 많으면 검색엔진 결과의 랭킹에 좋은영향을 미쳤지만, 더이상은 단순히 링크의 숫자만으로는 불가능해 졌습니다.
이제부터는 링크의 '질'(quality)이 더욱 중요한 요소가 되었습니다.
링크의 질을 논의할때 여러가지 요소가 있겠지만, 기본적인것들부터 말씀드리겠습니다.

- 링크의 나이 : 링크가 웹상에 위치한지 오래되면 오래될수록 좋습니다. (구글과 야후)
- 링크의 위치1 : 얼마나 중요한 페이지에 링크가 위치하고 있느냐가 중요합니다. (구글, 야후, MSN)
- 링크의 위치2 : 페이지내에 컨텐츠안에 파묻혀 있는 링크가 디렉토리 스타일의 링크보다 중요합니다. (구글 > 야후)
- 링크의 구문과 포맷 : 링크의 구문에 사용된 단어와 어떠한 포맷(예: <b>, <i> 등등..)이 사용되었느냐가 중요합니다. (구글, 야후, MSN)
- 연관성 : 내 사이트로 링크를 주는 사이트와의 연관성또한 중요합니다. (구글, 야후)
- 링크의 숫자 : 한 페이지내에 있는 링크들이 많으면 많을수록 그 링크의 질은 떨어집니다.
- 일방적인 링크 : 상호간에 서로 링크해주는것 보다 일방적인 링크가 훨씬 좋습니다. (구글 > 야후)
- 정부나 교육기관의 링크 : .gov, .go.kr, .edu, .ac.kr 같은 공공기관으로 부터의 링크가 보통링크보다 훨씬 좋은 영향을 끼칩니다.




검색엔진 최적화는 많은 시간을 요구합니다.
요행이나 속임수로는 절대 검색엔진을 속일수 없을뿐더러, 오히려 더 나쁜 결과를 초래할수도 있습니다.
반드시 올바른 방법을 사용해야 하며, 정도(正道)를 걸어야 합니다.
위의 나열한 요소들을 적절히 사용하신다면 구글이나 야후보다 제일먼저 MSN에 먼저 결과가 나타날 것입니다.
그런후에 야후, 그리고 구글의 순서로 결과가 나타나게 됩니다.

2 - 3개월 : MSN랭킹 확보
4 - 6개월 : 야후랭킹 개선
6 - 8개월 : 야후랭킹 확보 및 구글랭킹 개선
8 - 12개월 : 구글랭킹 확보

위의 시간대는 사이트의 상황에 따라 조금씩 다를수도 있습니다.
사이트를 새로 만들었다는 가정하에 산출해낸 기간이며, 이미 검색엔진 결과에 좋은 위치를 확보하고 있다면 위의 시간대는 별 의미가 없을것입니다.


위의 내용은 여러가지 검색엔진에 대한 일반적인 내용이며, 다음번 글에는 MSN, 야후 그리고 구글에대해 조금더 자세하게 쓸 생각입니다.




관련글 :
여러 검색엔진을 위한 일반적인 검색엔진 최적화
MSN Live Search를 위한 검색엔진 최적화
Yahoo를 위한 검색엔진 최적화
Google을 위한 검색엔진 최적화

Posted by Brian Lee

2007/05/12 15:11 2007/05/12 15:11
, , , , , ,
Response
0 Trackbacks , 18 Comments
RSS :
http://www.seo-korea.com/tc/rss/response/15

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

검색엔진 최적화의 기본 : MSN과 네이버에 사이트 등록하기


MSN에는 구글이나 야후처럼 사이트맵 등록하는 툴이 없는걸로 알고있습니다.
대신, MSNBot 이 자신의 사이트로 찾아오게는 할수 있습니다.

MSN에 사이트 등록하기 :
http://search.msn.com/docs/submit.aspx


네이버 또한 사이트맵 등록하는 툴은 없구요,
어떤 키워드를 검색했을때 자신의 블로그가 나오게 하려면,
http://blogsearch.naver.com/popup/FeedAdd.nhn
위의 주소에 자신의 블로그 주소를 입력하면 됩니다.


타 검색엔진에 등록하려면.. 아래 링크를 클릭하세요. (디렉토리 등록 아닙니다)
http://www.mypagerank.net/service_enginessubmit_index
(이중 몇개의 사이트는 등록후 확인 메일이 날아옵니다.)


여러 검색엔진 디렉토리에 사이트 등록하는것은 '검색엔진 최적화'라고 하기엔 약간의 거리가 있으므로 그냥 넘어갑니다.



참고 :
검색엔진 최적화의 기본 : 사이트맵(sitemap)의 중요성
검색엔진 최적화의 기본 : 구글에 사이트맵 등록하기 1
검색엔진 최적화의 기본 : 구글에 사이트맵 등록하기 2
검색엔진 최적화의 기본 : 야후에 사이트맵 등록하기

Posted by Brian Lee

2007/05/03 15:14 2007/05/03 15:14
, ,
Response
0 Trackbacks , 8 Comments
RSS :
http://www.seo-korea.com/tc/rss/response/13

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

검색엔진 최적화의 기본 : 야후에 사이트맵 등록하기
 
http://siteexplorer.search.yahoo.com/
 
 
지난번엔 구글 웹마스터 도구에 사이트맵 제출하는 방법을 보셨고, 이번엔 야후에 사이트맵 등록하는 법입니다.
 
사이트 주소는 http://siteexplorer.search.yahoo.com/ (사이트익스플로러.. 이름좀 간단하고 외우기 쉽게 만들지 좀...)
 
위 주소로 가셔서 로그인을 합니다.
 
yahoo.co.kr과 yahoo.com과는 계정이 서로 다른걸로 알고 있습니다.
 
아직 로그인 아이디가 없으신분들께서는 얼릉 가입하시기 바랍니다. 어차피 공짜니까..
 
가입을 하시고, 로그인을 하셨으면 아래와 같은 화면이 나옵니다.
 

검색엔진 최적화 : 야후에 사이트맵 등록

 
그럼 사이트를 등록해보죠.
 
검색엔진 최적화 : 야후에 사이트맵 등록

 

'Add My Site' 버튼을 눌러서 사이트 등록을 합니다.
 
등록이 되었으면 사이트 주인임을 확인해야 합니다.
 

검색엔진 최적화 : 야후에 사이트맵 등록

 

'Authenticate' 버튼을 누르시면 옵션이 나옵니다.
 
구글처럼 블로그/사이트 인덱스 파일에 메타태그를 집어넣거나, html 파일을 계정에 올림으로써 사이트 주인임을 확인할수 있습니다.
 
이번에도 메타태그로 가죠.. (html파일을 다운로드받아서 계정에 올리는것도 상관이 없습니다.)

검색엔진 최적화 : 야후에 사이트맵 등록


위의 이미지처럼 화면이 나오면 메타 태그를 복사한다음 자신의 사이트 인덱스 파일안에 붙여 넣습니다.

검색엔진 최적화 : 야후에 사이트맵 등록


위의 이미지는 티스토리 내지는 태터툴즈 기준입니다.

개인 사이트를 가지고 계신분들은 인덱스 파일을 메모장으로 열어서 위와같이 붙여넣으시면 됩니다.

그런다음 'Ready to Authenticate'버튼을 누릅니다.

아래와 같이 대기중이라는 페이지가 나오면 일단은 사이트 등록은 마친 상태이며, 등록 대기중에 사이트맵을 올려보죠.

검색엔진 최적화 : 야후에 사이트맵 등록


왼쪽 위부분에 'My Sites' 링크를 클릭해서 메인 화면으로 돌아갑니다.

메인 화면에서 'Manage'링크를 클릭합니다.

검색엔진 최적화 : 야후에 사이트맵 등록


그리고는 아래와 같이 사이트맵 주소를 입력하고 'Add Feed' 버튼을 누르면 됩니다.

사이트맵은 .txt 파일 또는 rss/xml 피드이면 등록이 가능합니다.

검색엔진 최적화 : 야후에 사이트맵 등록


개인 웹사이트를 가지고 계신분들은 아래 이미지와 같이 최대한 많이 등록시켜도 상관이 없습니다.

검색엔진 최적화 : 야후에 사이트맵 등록
 
위 이미지는 제 개인 홈페이지 ( http://www.bmlee.com ) 사이트맵을 등록시켜놓은 화면입니다.


참고 :
검색엔진 최적화의 기본 : 사이트맵(sitemap)의 중요성
검색엔진 최적화의 기본 : 구글에 사이트맵 등록하기 1
검색엔진 최적화의 기본 : 구글에 사이트맵 등록하기 2
검색엔진 최적화의 기본 : 야후에 사이트맵 등록하기

Posted by Brian Lee

2007/04/26 14:46 2007/04/26 14:46
, ,
Response
1 Trackbacks , 11 Comments
RSS :
http://www.seo-korea.com/tc/rss/response/12

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

Trackbacks List

  1. 검색엔진의 최적화 -썬샤인의 블로그일지 #4-

    Tracked from 썬샤인의 신날로그 2007/05/17 13:28 Delete

    저번에 작성한 '방문자수를 늘리는 방법1부'에서 블로그에 글을 올리기전에 등록하셔야할 메타 블로그에 대해서 글을 썼었는데요. 메타블로그보다 더중요한 검색엔진최적화 (SEO)에 대해서 말씀드리겠습니다. 저도 사실은 어떻게 하는것인지 몰라서 그동안 잊고 있었는데 굉장히 좋은 정보를 담고있는 블로그를 찾아서 조금 이해하고 배울수 있게 되었습니다. 검색엔진의 최적화란 구글, 다음, 야후 같은 검색서비스를 하는 곳에서 검색을 했을때 자신의 글이 최대한 상위에..

검색엔진 최적화의 기본 : 구글에 사이트맵 등록하기 2




2. 웹마스터 도구에서 크롤링 속도 바꾸기

왼쪽 메뉴에 있는 '크롤링 속도'를 클릭합니다.

이 크롤링 속도는 말 그대로 구글봇이 사이트내의 페이지들을 크롤링 해가는 속도입니다.

사이트나 블로그를 처음 시작하시는 분들이라면 이 속도가 빠르면 빠를수록 좋겠죠.

대신, 트래픽은 좀 늘어납니다. 트래픽양이 문제가 되시는 분은 그냥 '기본형식'으로 두시기 바랍니다.

트래픽 양이랑 전혀 상관 없으신분들은(거의 모든분들) '빠름'으로 고쳐놓는게 좋습니다.

구글봇이 자주 많이들어와서 크롤링 많이 해간다고 해서 나쁠건 없습니다.

그리고 나중에라도 구글봇 때문에 트래픽 양이 부담되신다면 얼마든지 '기본형식'으로 바꿀수 있습니다.

그런데 '빠름'에 체크를 할수없게 돼있어서 속도를 바꿀수가 없습니다.

이럴때엔 자바스크립트를 써서 어거지로 체크를 하게 만들어 보죠.


검색엔진 최적화 : 구글 웹마스터 도구 - 크롤링 속도 바꾸기



javascript:void(document.forms[0].elements[1].disabled=false);


위의 자바스크립트를 복사해서 주소창에 붙여넣은다음 엔터를 치세요.

검색엔진 최적화 : 구글 웹마스터 도구 - 크롤링 속도 바꾸기



그러면 '빠름'으로 고칠수 있을겁니다.






3. 웹마스터 도구에 사이트 맵 추가

티스토리 사용자분들은 읽지 않으셔도 됩니다.
수정합니다. 티스토리, 태터툴즈 사용자분들도 http://블로그주소/rss 를 사용할수 있습니다.
예전에는 안됐는데, 이번에 구글에서 방침이 바뀌었는지, 사용가능해 졌습니다.

메뉴에서 'sitemaps'를 클릭합니다.

그런후에 'sitemap 추가'링크를 클릭합니다.

검색엔진 최적화 : 구글 웹마스터 도구 - 사이트맵 추가

그런후에 드롭다운 메뉴에서 '일반 웹 sitemap 추가'를 선택합니다.

검색엔진 최적화 : 구글 웹마스터 도구 - 사이트맵 추가

위와같이 준비된 sitemap.txt 파일을 업로드 시킨뒤, '웹 sitemap 추가하기' 버튼을 누릅니다.


sitemap.txt에는 링크를 최대한 많이 넣으세요.

사이트맵 샘플 - sitemap.txt

위의 이미지는 제 개인홈에 쓰이는 사이트맵(http://www.bmlee.com/sitemap.txt) 샘플입니다.

sitemap.txt 안에 보통 링크 이외에도 사이트 내에 있는 모든 rss feed또한 집어넣으세요.

많이 넣어서 나쁠것 없습니다. 돈드는 일도 아니고 일은 구글봇이 알아서 하니까요.

그리고 rss feed 또한 sitemap.txt 를 추가한것과 같은 방법으로 있는대로 계속 추가 하세요.

단 모든 웹마스터 도구에 등록하는 rss feed와 sitemap.txt는 사이트 최상단 디렉토리에 위치하고 있어야 합니다. (위에서 설명한 대로)

검색엔진 최적화 : 구글 웹마스터 도구 - 사이트맵 추가


위 이미지는 예로 제 개인 홈페이지의 사이트맵 리스트 입니다.

지금까지 21개의 사이트맵을 추가했구요, 앞으로도 게시판이나 페이지들이 생길경우 계속해서 추가하려구요.

사이트맵을 많이 추가하면 할수록 구글봇은 그만큼 할일이 많아지는거고, 구글봇이 할일이 많아지면 그만큼 제 사이트내 페이지들이 구글에 인덱스되는것을 의미합니다.



그결과 구글에가서 제 인덱스되어있는 제 개인홈페이지의 페이지 숫자를 보면 아래와같이 11,700개의 페이지가 인덱스 되어있습니다.

검색엔진 최적화 : 인덱스된 페이지수


제가 사이트맵을 추가하기전에는 인덱스된 페이지 수가 겨우 1,000 페이지 정도에 불과했습니다.

그런데 사이트맵을 추가하고나서는 11,700페이지 까지 늘어났습니다. 그리고 지금도 계속해서 늘어나고 있구요.

결국, 구글봇이 제가 추가한 사이트맵을 읽고 제 사이트 구석구석 다 돌아다닌 모양입니다.

인덱스가 많이 됐다는 말은 결국 검색엔진 결과에 그만큼 노출될 가능성이 높다는 이야기가 되고, 또 노출이 많이되면 사이트 방문자도 많아질 확률이 높다는 얘기겠죠.

어째튼.. 이글을 읽는 모든분들의 사이트가 되도록이면 구글에 많이 인덱스 되었으면 좋겠네요.

제가 영어권에 오래살다 보니 우리말 쓰는데 좀 익숙치 않아서 그러니 이해하기 힘드시다거나, 궁금한점 있으시면 댓글 환영합니다.

담번에는 yahoo에 사이트맵 추가방법에 대해 쓰겠습니다.


참고 :
검색엔진 최적화의 기본 : 사이트맵(sitemap)의 중요성
검색엔진 최적화의 기본 : 구글에 사이트맵 등록하기 1
검색엔진 최적화의 기본 : 구글에 사이트맵 등록하기 2
검색엔진 최적화의 기본 : 야후에 사이트맵 등록하기

Posted by Brian Lee

2007/04/26 14:37 2007/04/26 14:37

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

검색엔진 최적화의 기본 : 구글에 사이트맵 등록하기 1

(http://www.google.com/webmasters)


많은 사람들이 서로 다른 환경에서 사이트 및 블로그를 운영하겠지만,

일단은 사용자의 분류를

ftp 사용이 가능한 개인/기업 사이트(그누보드) 및 블로그(태터툴즈) 사용자를 통틀어 'ftp사용자',

그리고

'티스토리 사용자'로 나누겠습니다.


준비사항 :
1. rss feed 주소
(사이트 디렉토리 최상위에 위치하고 있어야함 예) http://www.bmlee.com/rss.php)
2. sitemap.txt 파일
(이것또한 디렉토리 최상위에 위치하고 있어야함 예) http://www.bmlee.com/sitemap.txt)
3. 구글 웹마스터 도구 로그인 아이디 (계정 만드는건 공짜입니다.)


>티스토리 사용자 께서는<

아쉽게도 구글 웹마스터 도구 로그인 아이디가 유일한 준비물이 되겠네요.
수정합니다. http://블로그주소/rss 만 기억하고 계시면 됩니다.
이번에 구글 웹마스터툴이 약간 바뀐듯 합니다.

이유는 티스토리에서 ftp를 사용한 업로드는 당연히 안되는 일이고, 게다가 태터툴즈를 사용하는 서비스라 rss feed는 구글 웹마스터 도구에 등록할때 위치가 최상위 디렉토리에 위치하고 있어야 하므로 http://www.사이트이름.com/rss/index.php 이런식으로 되어있는 티스토리는 등록이 불가능 하더라구요. 했는데, 이제는 위에 수정한 내용처럼 http://블로그주소/rss 로 사이트맵 등록이 가능합니다.

그래서 티스토리에 해결책과 함께 문의를 해보았지만, 역시나 보안상(?) 안됀다는군요.


>ftp 사용자중 태터툴즈 사용자 께서는<

rss.php (파일이름은 아무거나 원하시는 대로..) 라는 파일을 만들어

<?
header("Location: rss/index.php");
?>

위와같이 작성한다음 http://www.사이트이름.com/rss.php 의 위치에 올려놓으시면 됩니다.
그렇게만 하시면 http://www.사이트이름.com/rss.php 가 rss feed의 주소가 되는겁니다.


>ftp 사용자중 그누보드 사용자 께서는<

'http://www.사이트이름.com/게시판디렉토리/rss.php?bo_table=게시판이름' 이 rss feed의 주소이지만 위와 동일한 방법으로 파일 하나를 생성하여

<?
header("Location: 게시판디렉토리/rss.php?bo_table=게시판이름");
?>

이런식으로 해주시면 됩니다.


>sitemap.txt파일은 <

제가 지난번에 설명했듯이 지난글 http://www.seo-korea.com/entry/검색엔진-최적화-사이트맵-sitemap-중요성 에 있는것처럼 작성하시면 됩니다.



1. 웹마스터 도구에 사이트 추가

위의 세가지가 모두 준비가 되셨으면, 구글 웹마스터 도구로 향합니다.

http://www.google.com/webmasters


블로그나 웹사이트가 준비되셨으면 로그인을 하시고, 아래와 같이 사이트를 추가 하시면 됩니다.

검색엔진 최적화 : 구글 웹마스터 도구에 등록


그리하여.. '양호함'(대체 무슨소리인지는 잘 모르겠지만..)을 눌러주시면 일단 등록이 됩니다.


검색엔진 최적화 : 구글 웹마스터 도구 - 사이트 확인


그런후에 '사이트 확인'을 클릭하세요.


검색엔진 최적화 : 구글 웹마스터 도구 - 사이트 확인

사이트 확인을 할때 티스토리 계정 사용자라면 메타태그를 ftp가 가능한 웹호스팅을 가지고 계신분이라면 아무거나 고르시면 됩니다.

일단은 메타태그로 나가겠습니다.

검색엔진 최적화 : 구글 웹마스터 도구 - 메타태그 추가


'ftp 사용자'는 위의 박스안에 있는 메타 태그를 그대로 복사해서 사이트의 홈에 있는 index 파일을 열어 <head> 태그 안에 붙여 넣은후 ftp를 사용하여 파일을 업로드 시킵니다.

'티스토리 사용자'는 관리자->스킨->스킨편집 으로 가셔서 태그를 붙여 넣고 저장합니다.
 
티스토리의 예)


검색엔진 최적화 : 구글 웹마스터 도구 - 메타태그 추가


그런다음 확인을 누르시면 사이트가 확인이 됩니다.



검색엔진 최적화 : 구글 웹마스터 도구 - 사이트 확인

 

사이트 확인이 완료되었으면, 다음단계로 넘어갑니다.


참고 :
검색엔진 최적화의 기본 : 사이트맵(sitemap)의 중요성
검색엔진 최적화의 기본 : 구글에 사이트맵 등록하기 1
검색엔진 최적화의 기본 : 구글에 사이트맵 등록하기 2
검색엔진 최적화의 기본 : 야후에 사이트맵 등록하기

Posted by Brian Lee

2007/04/26 14:36 2007/04/26 14:36

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

Trackbacks List

  1. 검색엔진 최적화 구글 싸이트맵 추가

    Tracked from 로망롤랑의 꿈 2007/06/20 13:43 Delete

    구글 페이지에서 싸이트맵 추가 하기는 굉장히 복잡해 보였는데, seo-korea.com 에서는 간단히 설명해 주고 계시네요. 이 어인 일이죠.ㅡ.ㅡ 일단 싸이트 맵 추가 전 637개의 웹페이지가 검색되네요...이따가 싸이트맵 정상 추가된후 다시 검색 결과 올리겠습니다.


블로그 이미지

검색엔진 최적화에 대한 모든것!!!

- Brian Lee

Authors

  1. Brian Lee