Next.js에서 효과적으로 페이지의 SEO 및 형식 구성
2463 단어 typescriptnextjsreactjavascript
Next.js를 사용하여 애플리케이션을 만들고 각 페이지에 고유한 SEO 전략과 동일한 머리글, 바닥글 및 탐색 모음이 있기를 원한다고 상상해 보십시오.
무엇을 할 수 있습니까?
간단한 옵션은 각 페이지에서 반복적으로 호출되는 공유 구성 요소를 구축하는 것입니다.
그러나, 당신은 이것을 시도할 수 있습니다 👇
그렇지 않은 경우 이 페이지를 방문하세요. 👉 https://nextjs.org/docs/getting-started
이 구성 요소인 "형식"은 페이지의 레이아웃을 나타냅니다.
여기에서 이 경우 모든 페이지의 레이아웃은 이 흐름에서 Navbar, Main content, Footer가 됩니다.
따라서 아래에서 정의합니다 👇
import { FC } from 'react';
import Footer from '../Footer';
import Navbar from '../Navbar';
const Format: FC = (props) => {
return (
<>
<Navbar />
<Main>{props.children}</Main>
<Footer />
</>
);
};
export default Format;
헤드 태그를 반복적으로 생성하는 대신 페이지에서 SEO 관련 정보를 정의해야 할 때마다 이 SEOSetup 구성 요소를 활용할 수 있습니다.
import Head from 'next/head';
export interface MetaData {
title: string;
description: string;
}
const SEOSetup: FC<MetaData> = (props) => {
const {
title,
description,
} = props;
return (
<Head>
<title>{title}</title>
<meta name={'title'} content={title} />
<meta name={'description'} content={description} />
</Head>
);
};
export default SEOSetup;
import type { NextPage } from 'next'
import Format from '../components/Format';
import SEOSetup from '../components/SEOSetup';
const Home: NextPage = () => {
return (
<Format>
<SEOSetup
title="This is title of the Home Page"
description="This is description of Home Page"
/>
<div>
This is Home Page.
</div>
</Format>
)
}
export default Home;
⭐️ ⭐️ 끝 ⭐️️️️️ ⭐️
도움이 되었기를 바랍니다. 🙌
댓글로 알려주세요. 📪
이러한 유형의 내용을 더 보려면 Twitter에서 저를 팔로우하세요 —
Reference
이 문제에 관하여(Next.js에서 효과적으로 페이지의 SEO 및 형식 구성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shubhdeep12/structuring-seo-and-format-of-a-page-in-nextjs-effectively-3o1c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)