[Next Js] sitemap 만들고 업로드 하는 방법

JuneTein

July 10, 2023

Next Js 개발 후 배포하기 전에 sitemap.xml 과 robots.txt 파일 만드는 방법

1. npm install next-sitemap

refference : https://www.npmjs.com/package/next-sitemap

2. package.json 파일 수정

-생략-

  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start -H 0.0.0.0 -p ${PORT:-8080}",
    "lint": "next lint",
    "export": "npm run build && npm export",
    "postbuild": "next-sitemap"  <-- 이거 추가
  },
  
  -후략-

npm build 명령 이후에 next-sitemap을 실행시켜줌

3. next-sitemap.config.js 파일 생성

module.exports = {
    siteUrl: 'https://도메인.com',
    generateRobotsTxt: true,
  }

도메인에는 사이트 도메인을 집어넣으시면 되고, generateRobotsTxt 를 false로 만들면 robots.txt 안만들어줍니다.

4. 결과 확인

npm run build 실행 해보시면 빌드가 되고 자동으로 next-sitemap이 실행되는 것을 터미널에서 확인 가능하실겁니다. 다 되고나면 public폴더에 파일이 생깁니다.

sitemap_nextjs {caption: 사이트맵 생성 완료}
사이트맵 생성 완료

확인은 npm run dev 실행 후

에서 확인하시면 각각 찍혀있을 겁니다. 후에 서치엔진에 등록하실 때는 주소를 도메인 주소로 바꿔서 제출하시면 되겠죠.


Next Js에서 사이트맵과 로봇.txt 파일 생성하는 법에 대해서 알아보았습니다. 도움이 되셨으면 좋겠습니다.


참고

[Next Js] sitemap 만들고 업로드 하는 방법

[Next Js] Error with permissions-Policy header

[Next Js]a title element error

kakao_share_button

카카오톡 공유하기 →