개발자
next.js 가 SEO 에 최적화 되어 있다고 처음 사용해보고 있습니다. 그런데 다이나믹 페이지를 검색 결과에 잡히게 만들고 싶은데 어렵네요. 어떤식으로 접근해야 하는지 도저히 모르겠어요 ㅠ
답변 2
안녕하세요! 동적으로 생성되는 페이지를 검색 결과에 걸리게 하는데는 여러가지 방법이 있겠지만, 제가 사용하고 있는 방법을 공유드리겠습니다. 동적 페이지의 경우 sitemap.xml에 추가하는게 권장되는 방식입니다. 크롤봇이 sitemap.xml을 참고하니, 형식에 맞게 잘 넣어주기만 하면 크롤링을 하더라구요. 우선 저는 next-seo라는 라이브러리를 사용하고 있습니다. - https://github.com/garmeeh/next-seo 이 개발자 Q&A를 예로 들면, 새로운 질문이 생성될때마다 sitemap에 추가를 해줘야합니다. 질문이 등록되는 시점에 원천 데이터 (생성된 질문)에서 next-seo 스펙에 필요한 정보를 미리 추출해서 DB에 저장합니다. 계속 저장을 하다보면 아주 큰 배열이 아래와 같이 나오게됩니다. ex) [{ 숫자, updatedAt }, ....n개] 생성된 배열을 sitemap 형식에 맞게 짜주고 sitemap을 각 검색엔진 서치 콘솔에 등록해주시면 될 것 같아요. SO의 경우도 새로운 컨텐츠가 올라오면 sitemap에 수시로 등록을 해준다고 하네요 :) - https://stackoverflow.com/questions/1099393/how-to-generate-sitemap-on-a-highly-dynamic-website
익명
작성자
2023년 04월 13일
와 감사합니다! 말씀해 주신 대로 sitemap.xml을 잘 구성해야겠네요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!