SEO 알아보기(2)
지난글에 이어서 SEO에 대해서 더 자세하게 정리하려 한다.
Google 검색 센터의 advanced를 참고하였다.
사이트맵
사이트맵은 사이트의 중요한 페이지를 Google에 알려주는 방법이다. 사이트맵은 다음과 같이 접근할 수 있는 url과 업데이트 빈도등의 정보를 제공한다. 사이트맵을 사용할 경우 Google에서 크롤링할 페이지를 찾고 우선순위로 지정한다.
내 블로그의 사이트맵이다. 접근할 수 있는 url 정보와 업데이트 정보를 저장하고 있다.
RSS피드
사이트의 최신 컨텐츠를 제목과 본문을 포함한 xml파일이다.
검색엔진은 RSS 피드를 주기적으로 재방문하여 크롤링한다.
내 블로그의 RSS피드이다. 제목을 포함한 컨텐츠 정보를 저장하고 있다.
robots.txt
크롤러가 사이트에서 엑세스 할 수 있는 URL을 검색엔진 크롤러에 전달하는 파일이다. 콘텐츠가 크롤링 서버에 문제를 일으킬 수 있는 경우 사용한다.
일반적으로 다음과 같이 작성된다.
참고로 모든 url은 암시적으로 허용된다.allow
명령어는 disallow
명령어를 재정의 하는데에 사용된다.
robots.txt
1 | // 전부 차단하는 예시 |
브라우저 호환성 고려하기
브라우저마다 웹사이트 해석방식이 다르다.
개별 브라우저 작업에 의존하지 않도록 해야한다.
가능한 많은 브라우저에서 작동하는지 테스트하기
모양과 기능이 어떻게 작동하는지 확인해야한다.
올바르고 오류가 없는 HTML 작성하기
유효한 HTML과 CSS를 이용하여 작성한 다음 테스트를 거쳐야한다. 아래서 언급할 검사도구를 이용해 쉽게 검사할 수 있다.
문자 인코딩 지정
페이지의 텍스틀 랜더링할 문자 인코딩을 지정해야한다.
<head>
에 아래 내용을 추가해주면 된다. utf-8 기준이다.1
<meta charset="utf-8" />
누구나 사용할 수 있는 기술 적용하기
flash나 activex와 같은 지원되지 않는 기술을 피해야한다.