구글 검색 결과가 siteLink방식으로 나오길 원하는 상황
- react-helmet 추가하여 SEO 처리
- SSR
- ld+json 스크립트 추가
react-helmet을 사용하여 SEO처리를 하려 했지만 현재는 index.html에 태그를 추가하는 것만으로도 가능하다고 생각되어서 일단 패스
추가로 나중에 클래스 마다 og 태그를 사용하여 주소만 주었을 때도 원하는 사진이 뜨도록 설정하려고 할 때 SSR후, helmet으로 설정하는 부분이 필요할 것 같다.
참조:
https://stackoverflow.com/questions/50193960/react-helmet-facebook-open-graph
meteor와 react자체를 다 생각하며 서버사이드 렌더링 작업을 해야했다. 생각보다는 자료가 많은 편이어서 도입을 많이 생각해 봤지만, 여러 자료를 찾아봤을 때 갑자기 클라이언트에서 사용하고 있던 library가 작동하지 않는다던가, 플러그인 관리를 조금 더 신경써서 해야하는 부분이 있어서 현재 상황에선 적합하지 않는다고 생각했다.
참조:
애초에 sitelink가 포함된 검색결과는 구글 봇 자체가 사용자에게 편리할 것이라 생각되는 링크를 자동으로 판단하여 구성하여 표현하는 방식이라고 한다. 이 부분 때문에 일단 위의 두 가지를 조금 미뤄두었고, react같은 spa에서의 seo도 구글에서 지원은 한다.. 고 하니 일단 sitelink 검색결과가 적용돼 있는 타 사이트들을 참고하며 ld+json을 스크립트태그로 추가하는 방식을 적용했다.
참조:
https://stackoverflow.com/questions/12491102/what-is-the-correct-use-of-schema-org-sitenavigationelement
https://searchengineland.com/schema-markup-structured-data-seo-opportunities-site-type-231077
https://developer.mozilla.org/ko/docs/Web/HTML/Global_attributes/itemprop
https://blog.outsider.ne.kr/1214