Ako pridať hlavičky vhodné pre SEO na webovú stránku Next.js

Ako pridať hlavičky vhodné pre SEO na webovú stránku Next.js

Pre SEO sú dôležité názvy stránok, meta tagy a meta popisy. Sú to prvé veci, ktoré používateľ vidí na SERPS a určujú, či sa prekliknú na vašu webovú stránku. Preto je dôležité optimalizovať názvy, meta tagy a popis vašej webovej stránky.





ako vytvoriť disk na obnovenie systému Windows 8

V Next.js ich pridáte prostredníctvom komponentu custom head. Môžete ich pridať na všetky stránky v aplikácii alebo ich prispôsobiť pre každú stránku.





VYUŽITIE VIDEA DŇA

Pridanie značky Global Head na všetky stránky Next.js

Next.js poskytuje _app.js na inicializáciu stránok. Môžete ho použiť na vytváranie metaznačiek zdieľaných na všetkých stránkach.





import '../styles/globals.css' 
import Head from 'next/head'

function MyApp({ Component, pageProps }) {
return <>
<Head>
<meta name="author" content="John Doe"/>
</Head>
<Component {...pageProps} />
</>
}

export default MyApp

Ak chcete, aby stránka mala vlastný názov a popis, pridajte k nej komponent head a Next.js ho použije namiesto predvoleného komponentu App.

Pridanie metaznačiek a popisu na konkrétnu stránku Next.js

Statické metaznačky a popisy sú vhodné pre stránky, ktorých obsah zostáva rovnaký, napríklad domovská stránka.



Otvorte súbor /pages/index.js a upravte značku head s príslušným názvom a popisom.

import Head from "next/head"; 

const Home= () => {
return (
<>
<Head>
<title>Blog</title>
<meta name="viewport" content="initial-scale=1.0, width=device-width" />
<meta name='description' content='Programming Articles'/>
</Head>
<main>
<h1>Welcome to my blog!</h1>
</main>
</>
);
};

export default Home;

Ku komponentu Head sa dostanete tak, že ho importujete z next/head . Funguje to tak, že sa prvky pripájajú k značke hlavy stránku HTML . V závislosti od toho, kam tento komponent umiestnite, budú meta tagy a popis dostupné v celej aplikácii alebo na jednotlivých stránkach.





Pridaním názvu, šírky zobrazenej oblasti a popisu do súboru _app.js zaistíte, že všetky stránky budú mať rovnaké metadáta.

Táto stránka má statický obsah, ale niekedy možno budete chcieť vytvoriť stránky, ktoré využívajú dynamický obsah.





Pridanie dynamického meta názvu a popisu na stránku Next.js

V závislosti od prípadu použitia môžete použiť getStaticProps(), getStaticPaths() alebo getServerSideProps() na načítanie údajov v Next.js. Tieto údaje určujú obsah stránky. Použite ho na vytvorenie metadát pre stránku.

vytvorte ISO obraz z vášho operačného systému

Napríklad vytváranie metadát pre aplikáciu Next.js, ktorá vykresľuje blogové príspevky, by bolo únavné.

Odporúčaný spôsob je vytvoriť dynamickú stránku, ktorá dostane identifikátor, ktorý môžete použiť načítať obsah blogu . Tento obsah potom môžete použiť v komponente hlavy.

hodinky Apple Watch 2 z nehrdzavejúcej ocele proti hliníku
import { getAllPosts, getSinglePost } from "../../utils/mdx"; 
import Head from "next/head";

const Post = ({ title, description, content }) => {
return (
<>
<Head>
<title>{title}</title>
<meta name="description" content={description} />
</Head>
<main>{/* page content */}</main>
</>
);
};

export const getStaticProps = async ({ params }) => {
// get a single post
const post = await getSinglePost(params.id, "posts");

return {
props: { ...post },
};
};

export const getStaticPaths = async () => {
// Retrieve all posts
const paths = getAllPosts("posts").map(({ id }) => ({ params: { id } }));

return {
paths,
fallback: false,
};
};

export default Post;

Funkcia getStaticProps odovzdá údaje príspevku komponentu Post ako rekvizity. Komponent Príspevok deštrukturuje názov, popis a obsah z rekvizít. Komponent head potom používa názov a popis v metaznačkách.

Next.js je optimalizovaný rámec

Práve ste sa naučili, ako používať komponent head na pridávanie meta názvov a popisov do projektu Next.js. Využite tieto znalosti na vytvorenie hlavičiek vhodných pre SEO, vyšplhajte sa na vyššiu úroveň SERP a prilákajte na svoje stránky viac návštevníkov.

Okrem komponentu head poskytuje Next.js ďalšie komponenty ako Link a Image. Tieto komponenty sú optimalizované hneď po vybalení, čo uľahčuje vytváranie rýchlych webových stránok vhodných pre SEO.