SEO 최적화

이한형·2021년 11월 1일
1

SEO 최적화란?

검색엔진 최적화(Search Engine Optimization)은 구글, 네이버등의 검색 엔진으로부터 웹에 대한 트래픽읲 품질과 양을 개선하는 과정입니다. 검색 엔진마다 SEO최적화 방식이 살짝 다르기는 하지만 본 포스팅에서는 구글 검색 엔진을 기준으로 SEO최적화를 하는 대표적인 방법을 알아보겠습니다.

HTML 최적화

HTML의 Title은 검색엔진에 중요한 영향을 끼칩니다. 사용자가 검색할만한 타이틀 명을 선택해야합니다.

lang

<html lang="kr">

검색엔진은 HTML의 언어코드 또는 국가코드를 이용하여 사용자의 국가에 맞는 검색어를 찾아주기 때문에 국가코드또한 중요하다고 볼 수 있습니다.

Description

<meta name="description" content="~~~~~">

페이지의 설명으로 페이지를 공유하거나, 검색창에서 페이지에 대한 정보들을 나타내줍니다. 때문에 페이지와 어울리는 적절한 설명을 사용하고 각각의 페이지마다 다른 설명을 달아주는것이 중요합니다.

viewport

<meta name="viewport" content="width=device-widht">

검색엔진은 데스크탑 콘텐츠와 모바일 콘텐츠를 구분하는데, 주로 데스크탑에서 검색이 되어야한다면 데스크탑에 맞는 viewport를 사용해야하고 모바일에서 많이 검색이 되어야한다면 모바일에 맞는 viewport를 사용해야합니다.

robots

Robots.txt는 크롤링의 허가여부를 판별하는 txt파일입니다.
검색엔진의 검색결과에 표시되어도 유용하지 않을 수 있는 페이지인 경우 해당 페이지가 크롤링되지 않도록 하는 것이 좋을 수 있습니다.

SPA(Single page application)

SSR(server side rendering)

렌더링은 화면을 그려내는 것이라고 생각하시면 됩니다.
SSR은 서버 사이드에서 렌더링을 합니다.
CSR은 모든 요소를 다 받아온 다음에 화면을 렌더링하기때문에 초기 렌더링 속도를 SSR에 비해 느려도 그 이후에는 빠른 경향을 보입니다.
그렇기 때문에 검색엔진이 화면이 렌더링되는 순간에 화면을 읽을 수 있기 때문에 SEO도 원활하게 진행이 됩니다.

Pre-rendering

Pre-rendering은 서버에서 사람인지 봇인지를 판단해서 봇에게는 봇이 읽을 수 있는 페이지를 전달해주는 방식입니다.

profile
풀스택 개발자를 지향하는 개발자

0개의 댓글