metadatanext.js metadatanextjs-seoseometadata seo

metadata와 Next-SEO를 동시에 사용할 필요가 있을까?

KUKJIN LEE
KUKJIN LEE
2024년 2월 19일
176

Next-SEO 도입은 pages directory를 사용하는 경우에 한합니다. app directory를 사용하는 경우에는 내장된 metadata를 사용하는 것이 SEO에 효과적입니다. pages directory를 사용하는 경우에는 아래를 참고해주세요.

 

next-seo는 Next.js 프로젝트에서 SEO(Search Engine Optimization)을 쉽게 관리할 수 있게 해주는 라이브러리입니다. 이는 페이지의 메타데이터를 설정하여 검색 엔진에서 더 잘 인식될 수 있도록 돕습니다. 일반적으로 'Metadata'라는 용어는 웹 페이지에 대한 정보를 정의하는 태그를 말합니다. 이는 페이지의 제목, 설명, 키워드 등을 포함할 수 있으며, 검색 엔진 최적화에 중요한 역할을 합니다. next-seo를 사용하면, 표준 HTML 메타 태그를 직접 작성하는 대신, 더 구조화되고 쉽게 SEO 관련 설정을 할 수 있습니다. 만약 이미 프로젝트에 메타데이터를 직접 관리하는 구조가 구축되어 있다면, next-seo를 추가로 사용하는 것은 필수는 아닙니다. 그러나 next-seo를 사용하면 SEO 관련 설정을 더 쉽고 효율적으로 관리할 수 있기 때문에, 특히 복잡하거나 큰 프로젝트에서 유용할 수 있습니다. 결론적으로, 둘 다 사용할 필요는 없으며, 프로젝트의 필요와 개인의 선호에 따라 선택할 수 있습니다. 이미 메타데이터를 잘 관리하고 있다면 굳이 변경할 필요는 없지만, 더 나은 구조와 편의성을 위해 next-seo를 고려할 수 있습니다.

 

Using Next.js app directory introduced in Next.js 13?

GitHub - garmeeh/next-seo: Next SEO is a plug in that makes managing your SEO easier in Next.js projects.

 

If you are using Next.js app directory then it is highly recommended that you use the built in generateMetaData method. You can check out the docs here

 

현재 app directory를 사용하고 있기 때문에, Next-SEO package는 제거하고 내장된 metadata를 사용하도록 하겠습니다.

관련 글

TypeScript any 린트 에러(no-explicit-any) 근본적으로 해결하기

TypeScript 프로젝트에서 @typescript-eslint/no-explicit-any 린트 에러는 단순 규칙 비활성화로 해결할 문제가 아닙니다. 눈 앞 문제는 해결할 수 있지만, TypeScript를 사용하는 가장 중요한 이유를 위배하게 됩니다. any 타입은...

2025년 7월 23일269

JSP 주석, 아직도 `` 쓰시나요? 올바른 사용법

코드를 작성하다 보면 주석을 남기는 경우가 많습니다. 하지만 JSP 환경에서 어떤 주석을 사용하냐에 따라 보안 수준과 성능 이 크게 달라집니다. 표준 주석: 서버 사이드 주석 <%-- --%> JSP 페이지 내 개발 관련 주석은 <%-- --%> 를 사용하는게 좋습니다...

2025년 7월 9일144

쉽게 만드는 React Tab 라이브러리 react-tabs

개발자가 커스텀 스타일을 쉽게 적용할 수 있도록 최소한의 스타일만 제공하여 유연한 스타일링 이 가능한 라이브러리입니다. 상태 관리가 내장되어 있어 탭 선택 및 패널 표시 로직을 직접 구현할 필요 없이 간편하게 사용할 수 있습니다. 기본 사용법 먼저, 라이브러리를 설치합...

2025년 6월 17일173

Next.js 환경 변수 NEXT_PUBLIC 접두사 역할

NEXT_PUBLIC 접두사를 붙이면 변수의 접근 범위가 완전히 달라집니다. 이 차이점을 이해하는 것이 안전하고 효율적인 Next.js 애플리케이션을 구축하는 데 중요합니다. NEXT_PUBLIC 접두사가 없는 환경 변수 (서버 전용) NEXT_PUBLIC 접두사 없이...

2025년 6월 13일156