robots.ts 751 B

123456789101112131415161718192021222324252627282930313233
  1. import { MetadataRoute } from 'next';
  2. export default function robots(): MetadataRoute.Robots {
  3. return {
  4. rules: {
  5. userAgent: '*',
  6. allow: '/',
  7. disallow: [
  8. '/api/',
  9. '/profile/',
  10. '/change-',
  11. '/my-posts/',
  12. '/my-comments/',
  13. '/login-log/',
  14. '/exp-logs/',
  15. '/withdraw/',
  16. '/verify-email/',
  17. '/post/write/',
  18. '/post/edit/',
  19. // 인증 관련 페이지. 색인 가치가 없어 sitemap 에서도 제외했다.
  20. // (auth) 레이아웃이 클라이언트 컴포넌트라 noindex metadata 를 붙일 수 없어 여기서 막는다.
  21. '/login',
  22. '/register',
  23. '/forgot-password',
  24. '/reset-password',
  25. '/approval',
  26. '/welcome',
  27. ],
  28. },
  29. sitemap: 'https://bitforum.io/sitemap.xml',
  30. };
  31. }