웹페이지를 제작하여 배포했지만 구글이나 네이버에서는 내가 생각한 검색어를 통해 내 웹페이지를 찾을 수 없었다... SEO
라는 것을 해야 내 페이지가 검색 엔진에서 쉽게 찾을 수 있다는 소식을 듣고 나서야 네이버 웹마스터도구를 활용했다. 여러가지 meta태그도 작성하고 이미지에 alt도 채웠더니 그제서야 내 페이지가 네이버에 상위 랭크 되는 것을 확인할 수 있었다. 웹페이지를 만들기만 하고 아무도 찾을 수 없다면 무슨 의미가 있겠는가? 오늘은 SEO에 대해 간략히 알아보자!
SEO는 Search Engine Optimization
의 약자이다. 구글이나 네이버 같은 검색 엔진은 각각 크롤러
를 가지고 있다. 크롤러는 모든 사이트를 돌아다니며 정보들을 수집하며 인덱싱하는 로봇을 한다. 웹 크롤러가 하는 작업을 크롤링
이라고 한다.
크롤러의 접근을 허용하거나 차단할 수 있는 파일이다. sitemap의 위치를 크롤러에게 제공하며 검색 과부화를 방지하기도 한다. 주의 해야할 점은 robots.txt는 항상 사이트의 루트 디렉토리에 위치해야 한다는 점이다.
User-agent: *
Allow: /
위와 같은 형태로 구성되며 User-agent
에 *
를 사용하면 거의 모든 크롤러에 규칙을 적용할 수 있다.
sitemap.xml
은 쉽게 말하면 크롤러가 효율적으로 크롤링할 수 있도록 경로를 제공하는 파일이다. 웹페이지내에 존재하는 모든 url경로를 가지고 있으며 마지막 업데이트 날짜, 변경 빈도 등의 정보들도 포함하고 있다.
robots.txt
와 sitemap.xml
을 생성했다고 해서 검색 엔진 최적화가 되는 것은 아니지만 쉽게 파악되지 않는 웹페이지도 크롤링된다는 점에서 검색엔진최적화에 일부 긍정적인 영향을 줄 수는 있다.
검색엔진 최적화는 On-Page SEO
와 Off-Page SEO
로 나눌 수 있다. 두 SEO 모두 자신이 원하는 페이지가 검색엔진의 상위 랭크 되는 것을 목표로 하고 있다. On-Page SEO는 페이지 내에서 태그와 구조, 이미지 등에 집중하는 것이고 Off-Page SEO는 주로 링크 빌딩에 대해 집중하는 것이다.
On-Page SEO를 하기 위해 가장 먼저 해야할 일은 시장 조사를 통해 키워드
를 정하는 것이다. 웹페이지가 관통하는 키워드들이 무엇인지 파악한다면 트래픽의 양도 달라진다. 여러 태그에 키워드를 삽입하는 것이 큰 도움이 된다. 그러나 같은 키워드를 필요이상으로 많이 사용한다면 오히려 이득보다 손실이 더 많을 수 있다. On-Page SEO를 하는 몇가지 방법을 소개한다.
- 타이틀 태그에 키워드를 삽입한다.
- h1태그에 키워드를 삽입한다.
- 이미지에 대한 짧은 설명, 대체 텍스트를 작성한다.
- 본문 컨텐츠에 키워드를 3번 이상 삽입한다.
- 중요 키워드를 Strong 태그로 한번 이상 감싼다.
- 키워드가 포함되도록 URL을 설정한다.
- 웹페이지를 설명하는 메타 태그에 1회 이상 중요 키워드를 삽입한다.
- 페이지 속도를 최적화한다.
- 고품질의 컨텐츠를 제공한다.
Off-Page SEO는 페이지 외부에서 행하는 노력들을 의미하는데 On-Page SEO보다 상대적으로 컨트롤하는 것이 어렵기 때문에 On-Page SEO에 우선적으로 집중해야 한다고 생각한다.
Off-Page SEO의 가장 핵심은 링크 빌딩
이라고 할 수 있다. 링크 빌딩이란 자신의 웹사이트가 다양한 페이지로 부터 백링크를 많이 받기 위한 전략이다.
백링크
란 어떤 웹사이트로부터 하이퍼링크 형태로 언급된 것을 말한다. 백링크가 많을 수록 Off-Page SEO에 도움이 되기는 하지만 백링크가 많다고 좋은 것만은 아니다. 퀄리티가 높고, 검색 시 상위에 노출되는 웹사이트에서 백링크를 받는다면 잡다한 사이트에서 100개의 백링크를 얻는 것보다 좋은 결과를 얻을 수 있다. 검색엔진의 크롤러는 정교하고 똑똑하기 때문에 페이스북, 위키피디아 등 권위가 높은 페이지에서 언급된 페이지일 수록 높게 평가한다.
링크 주스
는 백링크의 가치라고 볼 수 있다. 만약 A에서 B라는 웹사이트를 백링크를 걸었을 때 B는 A로부터 링크 주스를 전달 받는다. 백링크가 많을수록 링크주스는 더 높아진다.
또한 하나의 도메인에서 백링크를 여러번 받는 것보다 다양한 도메인에서 백링크를 받는 것이 당연히 가치가 더 높다. 이것을 도메인 분산
이라고 한다.