SEO 란 검색 광고와 같이 돈을 내고 검색순위에 노출되는게 아닌, 자연적으로 검색순위에 노출될수 있도록 하는 최적화 작업을 말한다.
우선 구글 검색의 3단계를 보자면, 크롤링(훑어옴) -> 색인 생성(크롤링이 허용된 데이터를 가져와서 저장 = 검색어) -> 검색결과 개재(해당 검색어로 검색되게끔 노출) 이 세단계로 구성된다.
index : 크롤러가 정보를 데이터베이스에 저장하는것
인덱스된 정보는 구글 알고리즘에 따라 검색순위가 매겨지는데, 사용자가 키워드 검색을 하게되면 사전에 알고리즘에 의해 정해진 검색 순위에서 사용자에게 가장 적합하다고 생각되는 검색 결과가 표시된다.
noindex : 대상되는 페이지가 index가 안되게끔 하는 설정
구글의 데이터베이스에는 인덱스가 저장은 되지만, 검색결과에는 영향을 끼치지 않게하는 설정이다.
1. 보안 프로토콜(HTTPS) 적용하기
2. 로봇 배제 표준파일(robots.txt) 생성하기
🧷 로봇 배제 표준파일(robots.txt) : 검색엔진의 크롤링을 하는 크롤러(로봇)의 접근을 차단하거나 허용하는 파일
ex) robots.txt 예시 사이트
3. 사이트맵(sitemap.xml) 생성 및 주기적으로 업데이트하기
🧷 사이트맵 : 웹사이트에서 발행한 모든 웹 페이지를 리스트로 정리한 지도
사이트맵을 제출하면, 일반적인 크롤링 과정에서 쉽게 발견되지 않는 웹페이지도 잘 크롤링 될수 있도록 해준다.
ex) 예시 사이트맵
사이트맵에 넣을 페이지 리스트업 > 생성 > 제출
제출은 구글은 구글 서치콘솔, 네이버 서치 어드바이저에 제출하면 된다고 함.
4. 모바일 친화성 갖추기 (반응형이 적용되어 있는지, 케노니컬 태그가 적용되어 있는지)
5. 페이지 로딩 속도 가속화(*PageSpeed Insights)
구글은 데스크톱의 경우 **3초** 미만, 모바일의 경우 **2초** 미만의 로딩 속도를 보유한 웹사이트가 가장 경쟁력이 있다고 보고 있음