SEO (CSR, SSR, SSG)

진성·2022년 5월 9일
0

SEO

SEO(검색 엔진 최적화)는 웹사이트가 유기적인 검색 방식을 통해 검색 엔진에서 노출될 수 있도록 최적화하는 과정을 말한다.
비스니스 유형이 어떤 것이든 SEO는 가장 중요한 마케팅 유형중 하나이다.
SEO는 검색 엔진이 여러 콘텐츠를 특정 검색어에 대한 웹 상의 주요한 정보로 인식하도록 하는 과정에 포커를 맞추어야 한다.

SEO 구성

검색 엔진은 웹페이지가 어떤 콘테츠를 가지고 있는지, 해당 페이지가 무엇에 대한 것인지 판단하기 위해 인터넷을 통하여 웹페이즈를 크롤링하는 로봇인 웹 크롤러를 사용한다.
웹 크롤러는 코드를 스캔하여 웹페이지에 표시되는 텍스트, 이미지, 동영상 등을 수집하여 가능한 모든 정보를 얻는다.
웹 크롤러가 각 페이지에서 사용할 수 있는 정보 유형에 대한 충분한 정보를 수집하여 해당 내용이 검색자에게 유용하다고 판단하면 해당 페이지를 색인에 추가한다.
여기서 말하는 색인은 본질적으로 검색 엔진이 잠재적인 검색자에게 제공하기 위해 저장한 모든 가능성 있는 웹 결과를 말한다.

검색 엔진은 검색자들이 찾고 있는 것뿐만 아니라 온라인에 이미 존재하는 다른 정보들을 기반으로 최상의 결과가 무엇인지 평가한다.
검색자가 검색을 하면 알고리즘은 검색어를 색인의 관련 정보와 일치시켜 검색을 하면 알고리즘은 검색어를 색인의 관련 정보와 일치시켜 검색자가 입력한 검색어에 대한 정확한 답변을 제공한다.
그 다음 플랫폼은 수백 개의 신호를 사용하여 각 검색자에게 표시될 콘테츠 순서를 결정한다.
그리고 SEO 전문가들은 이러한 신호들을 완벽하게 마스터하려고 한다.

SEO 구현

  1. SEO 계획은 세운다.
  2. 키워드 리서치를 한다.
  3. 페이지 속도를 최적화 한다.
  4. 타이틀 태그 및 메타 설명을 작성한다.
  5. 대체 텍스트를 구현한다.
  6. 내부 링크를 제작한다.
  7. 외부 링크에 노력을 기울인다.
  8. 모바일 친화적인 사이트인지 확인한다.
  9. 결과를 분석한다.

SSG

SSG(Static Site Generator)란 누가 접속하든 항상 동일한 내용을 보여주는 웹사이트를 만드는데 최적화된 방법이라고 볼 수 있다.
SSG로 생성되는 웹사이트는 모든 웹페이즈를 미리 만들어놓고 요청이 들어오면 만들어 놓은 웹페이지를 그대로 응답만 해준다.
서버와 클라이언트 측 모두 렌더링을 위해 할 일이 별로 없기에 속도가 빠르다는 특징이 있다.
이는 구글 클라우드 플랫폼에 스토리지를 활용하여 사용할 수 있는데, 하드 코딩이 되어있는 웹페이지를 스토리지에 올려 이용자가 요청을 하면 바로 다운받아 보여준다.

SSR

SSR(Sever-Side Rendering)은 서버 측에서 웹페이지를 렌더링하는 기술을 의미한다.
SSG와는 다르게 웹사이트 전체를 만들어 놓는 것이 아닌, 클라이언트로 부터 요청이 들어올 때마다 실시간으로 해당 웹페이지를 만들어 낸다.
SEO는 웹페이지의 컨텐츠를 파악하고 보여주기 때문에 동적인 데이터 같은 경우는 컨텐츠를 파악하기 힘들어진다.
이때 SSR을 이용하여 클라이언트 즉 프론트엔드 서버에서 먼저 요청을하고 렌더링을 한 후 웹페이지를 보여주게 되면 컨텐츠 파악이 용이해진다.

CSR

CSR(Crient Side Rendering)은 최초에 한 번 서버에서 전체 페이지를 로딩하여 보여주고 이후 사용자의 요청에 따라 필요한 리소스를 서버로 부터 제공받고 클라이언트가 데이터를 해석, 렌더링하는 방식이다.
이는 SEO에서 단점이 될 수 있다.
SSR과는 반대로 브라우저에서 요청을 보내 데이터를 받기 때문에 동적인 데이터의 컨텐츠를 파악하기 힘들어지기 때문이다.

출처: WixBlog, SPA와 SSG, 그리고 SSR, SPA, CSR과 SSR, SEO

profile
풀스택 진행중...

0개의 댓글