SEO 알아보기(2)

지난글에 이어서 SEO에 대해서 더 자세하게 정리하려 한다.

Google 검색 센터의 advanced를 참고하였다.

사이트맵

사이트맵은 사이트의 중요한 페이지를 Google에 알려주는 방법이다. 사이트맵은 다음과 같이 접근할 수 있는 url과 업데이트 빈도등의 정보를 제공한다. 사이트맵을 사용할 경우 Google에서 크롤링할 페이지를 찾고 우선순위로 지정한다.

내 블로그의 사이트맵이다. 접근할 수 있는 url 정보와 업데이트 정보를 저장하고 있다.
사이트맵

사이트맵

RSS피드

사이트의 최신 컨텐츠를 제목과 본문을 포함한 xml파일이다.
검색엔진은 RSS 피드를 주기적으로 재방문하여 크롤링한다.

내 블로그의 RSS피드이다. 제목을 포함한 컨텐츠 정보를 저장하고 있다.
사이트맵

robots.txt

크롤러가 사이트에서 엑세스 할 수 있는 URL을 검색엔진 크롤러에 전달하는 파일이다. 콘텐츠가 크롤링 서버에 문제를 일으킬 수 있는 경우 사용한다.

일반적으로 다음과 같이 작성된다.
참고로 모든 url은 암시적으로 허용된다.
allow 명령어는 disallow 명령어를 재정의 하는데에 사용된다.

robots.txt

1
2
3
4
5
6
7
8
9
10
// 전부 차단하는 예시
User-agent:*
Disallow: /

//Googlebot과 AdsBot의 크롤링을 허용하는 예시
User-agent:Googlebot
User-agent:AdsBot-Goggle
Allow: /article //구글 봇과 AdsBot에 /article 크롤링 허용

Sitemap: '사이트맵 url' //사이트맵 정보

브라우저 호환성 고려하기

브라우저마다 웹사이트 해석방식이 다르다.
개별 브라우저 작업에 의존하지 않도록 해야한다.

  • 가능한 많은 브라우저에서 작동하는지 테스트하기

    모양과 기능이 어떻게 작동하는지 확인해야한다.

  • 올바르고 오류가 없는 HTML 작성하기

    유효한 HTML과 CSS를 이용하여 작성한 다음 테스트를 거쳐야한다. 아래서 언급할 검사도구를 이용해 쉽게 검사할 수 있다.

  • 문자 인코딩 지정

    페이지의 텍스틀 랜더링할 문자 인코딩을 지정해야한다.
    <head>에 아래 내용을 추가해주면 된다. utf-8 기준이다.

    1
    <meta charset="utf-8" />
  • 누구나 사용할 수 있는 기술 적용하기

    flash나 activex와 같은 지원되지 않는 기술을 피해야한다.

브라우저 호환성 검사도구

Nu HTML Checker
w3c CSS Validation Service

댓글