SEO란?
SEO란 Search Engine Optimization의 약자로 웹에 올리는 컨텐츠가 구글, 네이버, 다음과같은 검색엔진으로부터 제대로 인식이 될 수 있도록 최적화하는 작업이다. 최적화하는 방법에는 양질의 콘텐츠를 제공하거나, 접근성이나 성능적으로 뛰어난 웹을 개발하는 방법 등이 있지만 가장 기본적인 방법으로는 해당 페이지에 적합한 메타 태그를 삽입해서 크롤러가 웹을 잘 분석해서 인덱싱 하는데 도움을 주는 방법이 있다.
Next.js는 Head 컴포넌트를 제공하는데 해당 컴포넌트를 사용하면 페이지별로 아주 손쉽게 메타 태그를 삽입할 수 있다.
오픈 그래프
오픈 그래프는 어떤 HTML 문서의 메타 정보를 쉽게 표시하기 위해서 메타 정보에 해당하는 제목, 설명, 문서의 타입, 대표 URL등 다양한 요소들에 대해서 사람들이 통일해서 쓸 수 있도록 정의해놓은 프로토콜이며 페이스북에 의하여 기존의 다양한 메타 데이터 표기 방법을 참조하여 만들어졌다.