turin.blog
← 목록으로

네이버 검색엔진에 사이트 등록하기

·3분 읽기

웹사이트를 만들었다고 해서 바로 네이버 검색 결과에 나타나는 것은 아닙니다. 검색 노출을 위해서는 네이버 검색 로봇이 사이트를 수집하고 색인할 수 있도록 등록 과정을 거쳐야 합니다.

이번 글에서는 네이버 검색엔진에 사이트를 등록하는 방법과 Next.js 프로젝트에서 추가로 설정하면 좋은 SEO 설정까지 알아보겠습니다.


  1. 네이버 서치어드바이저 접속

먼저 네이버 서치어드바이저에 접속합니다.

https://searchadvisor.naver.com

네이버 계정으로 로그인한 뒤 웹마스터 도구를 선택합니다.


  1. 사이트 등록

등록하려는 사이트 주소를 입력합니다.

예시:

https://blog.turin.my

사이트를 추가하면 소유 확인 단계로 이동합니다.


  1. 사이트 소유 확인

네이버는 실제 사이트 소유자인지 확인하기 위해 인증을 요구합니다.

대표적인 방법은 두 가지입니다.

HTML 파일 업로드

네이버가 제공하는 인증 파일을 사이트 루트 디렉터리에 업로드합니다.

메타 태그 삽입

사이트의 <head> 태그 안에 네이버가 제공한 메타 태그를 추가합니다.

<meta name="naver-site-verification" content="인증코드" />

대부분의 Next.js 프로젝트에서는 이 방법이 가장 간단합니다.


  1. Next.js에서 인증 태그 추가하기

App Router를 사용한다면 Metadata API를 활용할 수 있습니다.

  verification: {
    other: {
      "naver-site-verification": "인증코드",
    },
  },
};

또는 직접 <meta> 태그를 추가해도 됩니다.

배포 후 소유 확인 버튼을 눌러 인증이 정상적으로 되는지 확인하세요.


  1. 사이트맵 제출

사이트맵은 검색 엔진에게 사이트 구조를 알려주는 파일입니다.

일반 사이트

https://blog.turin.my/sitemap.xml

서치어드바이저의 요청 → 사이트맵 제출 메뉴에서 등록할 수 있습니다.

Next.js에서 사이트맵 생성

최신 Next.js에서는 app/sitemap.ts를 이용해 자동 생성할 수 있습니다.


export default function sitemap(): MetadataRoute.Sitemap {
  return [
    {
      url: "https://blog.turin.my",
      lastModified: new Date(),
      changeFrequency: "daily",
      priority: 1,
    },
  ];
}

생성 후:

https://blog.turin.my/sitemap.xml

에서 확인할 수 있습니다.


  1. RSS 제출

블로그를 운영한다면 RSS도 함께 제출하는 것이 좋습니다.

https://blog.turin.my/rss.xml

RSS를 제출하면 새 글이 발행되었을 때 검색 엔진이 더 빠르게 인식할 수 있습니다.


  1. robots.txt 확인

검색 엔진이 사이트를 수집할 수 있도록 robots.txt 설정을 확인합니다.

예시:

Allow: /

Sitemap: https://blog.turin.my/sitemap.xml

Next.js에서 robots.txt 생성

app/robots.ts를 사용하면 자동 생성할 수 있습니다.


export default function robots(): MetadataRoute.Robots {
  return {
    rules: {
      userAgent: "*",
      allow: "/",
    },
    sitemap: "https://blog.turin.my/sitemap.xml",
  };
}

생성 후:

https://blog.turin.my/robots.txt

에서 확인할 수 있습니다.


  1. 페이지 SEO 설정하기

Next.js는 기본적으로 SEO에 유리하지만, 제목과 설명을 설정하지 않으면 검색 결과에 제대로 표시되지 않을 수 있습니다.

  title: "투린의 기술 블로그",
  description: "개발, 서버 운영, 프로젝트 경험을 공유하는 기술 블로그",
};

페이지별로 별도의 제목과 설명을 지정하는 것도 추천합니다.


  1. Open Graph 설정하기

SNS 공유 시 예쁜 미리보기를 위해 Open Graph 설정도 추가해 주세요.

  openGraph: {
    title: "투린의 기술 블로그",
    description: "개발과 서버 운영 이야기",
    images: ["/og.png"],
  },
};

등록 후 바로 검색될까?

아닙니다.

사이트 등록은 검색 노출을 보장하는 것이 아니라 검색 엔진이 사이트를 수집할 수 있도록 알려주는 과정입니다.

보통 수일에서 수주 정도의 시간이 필요하며, 콘텐츠 품질과 사이트 상태에 따라 검색 노출 속도는 달라질 수 있습니다.


배포 후 체크리스트

1.네이버 서치어드바이저 등록

2.사이트 소유 확인

3.sitemap.xml 제출

4.robots.txt 확인

5.RSS 제출

6.페이지별 title 설정

7.페이지별 description 설정

8.Open Graph 이미지 설정

9.모바일 최적화 확인

10.HTTPS 적용


마무리

네이버 검색 노출을 위해 가장 먼저 해야 할 일은 서치어드바이저 등록입니다.

사이트 등록 → 소유 확인 → 사이트맵 제출 → RSS 제출 → robots.txt 확인

이 다섯 가지만 완료해도 검색 엔진 최적화(SEO)의 첫걸음을 시작할 수 있습니다.

특히 Next.js를 사용한다면 metadata, sitemap.ts, robots.ts를 활용해 SEO를 더욱 강화할 수 있습니다.

새로운 웹사이트를 만들었다면 배포 후 가장 먼저 진행해보세요.