[블로그] SEO 업데이트 - 26.08.07
2026.08.07. 14:46
구글 서치 콘솔에서 사이트 추가
서치 콘솔에 url 입력
html 파일 다운로드 받아서 public 폴더에 넣어줌.
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 가 알아서 작성해줌.
favicon 추가
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",
},
};