[블로그] SEO 업데이트 - 26.08.07

2026.08.07. 14:46

  1. 구글 서치 콘솔에서 사이트 추가

    1. 서치 콘솔에 url 입력

    2. html 파일 다운로드 받아서 public 폴더에 넣어줌.

  2. robots.txt, sitemap.xml 파일 추가

import type { MetadataRoute } from 'next'

export default function robots(): MetadataRoute.Robots {
  return {
    rules: {
      userAgent: '*',
      allow: '/',
    },
    sitemap: 'https://your-domain.com/sitemap.xml',
  }
}

import type { MetadataRoute } from 'next'

export default function sitemap(): MetadataRoute.Sitemap {
  return [
    {
      url: 'https://your-domain.com',
      lastModified: new Date(),
      changeFrequency: 'weekly',
      priority: 1,
    },
    {
      url: 'https://your-domain.com/about',
      lastModified: new Date(),
      changeFrequency: 'monthly',
      priority: 0.8,
    },
    {
      url: 'https://your-domain.com/blog',
      lastModified: new Date(),
      changeFrequency: 'daily',
      priority: 0.9,
    },
  ]
}

위 두 파일을 루트의 src 폴더에 ts로 작성하면 Next.js 가 알아서 작성해줌.

  1. favicon 추가

  2. metadata 추가 - layout.tsx에 작성



export const metadata: Metadata = {

  metadataBase: new URL("https://next-spring-blog.duckdns.org"),
  alternates: {
    canonical: "/",
  },
  title: {
    default: "metanoia95의 기술 블로그",
    template: "%s | metanoia95의 기술 블로그",
  },
  description: "개발 경험과 기술 내용을 기록하는 블로그입니다.",
  keywords: [
    "개발",
    "React",
    "Next.js",
    "프론트엔드",
    "백엔드",
    "웹 개발",
    "프로그래밍",
    "기술 블로그",
    "데이터 베이스",
  ],
  openGraph: {
    title: "metanoia95의 기술 블로그",
    description: "개발 경험과 기술 내용을 기록하는 블로그입니다.",
    url: "https://next-spring-blog.duckdns.org",
    type: "website",
    locale: "ko_KR",
  },
};