2024/08 2

CSR(Client-side rendering) 구조 웹사이트 검색엔진최적화(SEO) 적용 경험

당시 재직하던 회사에서 운영 중인 웹 프로젝트는 CRA(Create-React-App) 으로 구조를 잡아 개발하고 있었다. 사용자가 웹사이트에 들어와 컨텐츠를 보고 기능을 사용하는데 문제는 없었으나, 웹사이트에 들어오기 전 단계에서는 문제가 있었다. CSR(Client-side rendering) 가 되어 검색엔진 봇이 웹사이트 메타데이터를 크롤링하지 못하다보니, 마켓팅팀에서 기획전이나 이벤트를 위해 페이지 URL 을 외부에 공유하면 해당 사이트에 대한 요약정보 및 미리보기 이미지가 보여지지 않았다. 이를 해결하려면 검색엔진 봇이 우리 측 웹서버에 접근했을 때 Next.js 의 SSR(Server-side rendering) 방식처럼 서버에서 동적 컨텐츠를 포함해 페이지 rendering 을 해야했다. ..

ITAM Games 기술블로그 작성 글 목록

https://itam.tistory.com/91 React 로 진행한 프로젝트에서 Atomic Design 패턴을 걷어낸 이유안녕하세요. ITAM Game 프론트엔드 개발자로 입사해, 현재는 백엔드 개발팀에서 근무 중인 이성우 입니다 :) 프론트엔드 개발팀에 근무하며 있었던 일을 블로그를 통해 공유하고자 합니다. 오늘 공itam.tistory.com https://itam.tistory.com/92 ITAM Games 오픈소스 프로젝트 ethereum-antenna 소개 - (1)소개 안녕하세요, ITAM games 백엔드팀에서 열심히 로켓을 개발 중인 이성우 입니다 :) 회사에서 프로젝트를 개발을 하며 겪었던 문제점이나 고민들을 회사 기술블로그를 통해 공유하려 합니다. 많itam.tistory.com