SEO-barát fejlécek hozzáadása Next.js webhelyhez

SEO-barát fejlécek hozzáadása Next.js webhelyhez

Az oldalcímek, a metacímkék és a metaleírások fontosak a SEO szempontjából. Ezek az első dolgok, amelyeket a felhasználó lát a SERPS-en, és meghatározza, hogy átkattintott-e az Ön webhelyére. Ezért fontos, hogy optimalizálja webhelye címét, metacímkéit és leírását.





A Next.js fájlban az egyéni fejkomponensen keresztül adhatja hozzá őket. Felveheti őket az alkalmazás összes oldalára, vagy személyre szabhatja őket az egyes oldalakhoz.





MAKEUSEOF A NAP VIDEÓJA

Globális fejcímke hozzáadása az összes Next.js oldalhoz

A Next.js _app.js-t biztosít az oldalak inicializálásához. Használhatja az összes oldalon megosztott metacímkék létrehozására.





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

Ha azt szeretné, hogy egy oldal egyéni címmel és leírással rendelkezzen, adja hozzá a head komponenst, és a Next.js ezt fogja használni az App összetevőben az alapértelmezett helyett.

Metacímkék és leírás hozzáadása egy adott Next.js oldalhoz

A statikus metacímkék és leírások olyan oldalakhoz alkalmasak, amelyek tartalma változatlan marad, például egy kezdőlap.



mit csinál a wps gomb

Nyissa meg a /pages/index.js fájlt, és módosítsa a head címkét a megfelelő címmel és leírással.

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;

A Head összetevőt úgy érheti el, hogy importálja a next/head mappából . Úgy működik, hogy elemeket fűz hozzá a fej címkéjéhez egy HTML oldal . Attól függően, hogy hol helyezi el ezt az összetevőt, a metacímkék és a leírás elérhetők lesznek a teljes alkalmazásban vagy az egyes oldalakon.





Ha hozzáadja a címet, a nézetablak szélességét és a leírást az _app.js fájlban, akkor az összes oldal ugyanazokkal a metaadatokkal rendelkezik.

Ez az oldal statikus tartalommal rendelkezik, de néha érdemes lehet olyan oldalakat létrehozni, amelyek dinamikus tartalmat fogyasztanak.





telefonhívások rögzítése az iPhone 6 -on

Dinamikus metacím és leírások hozzáadása a Next.js oldalhoz

A használati esettől függően a getStaticProps(), a getStaticPaths() vagy a getServerSideProps() segítségével lekérheti az adatokat a Next.js fájlban. Ezek az adatok határozzák meg az oldal tartalmát. Használja az oldal metaadatainak létrehozásához.

A blogbejegyzéseket megjelenítő Next.js alkalmazás metaadatainak létrehozása például fárasztó lenne.

Az ajánlott módszer egy dinamikus oldal létrehozása, amely megkapja az Ön által használható azonosítót lekérni a blog tartalmát . Ezt a tartalmat ezután felhasználhatja a fejkomponensben.

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;

A getStaticProps függvény kellékként továbbítja a bejegyzési adatokat a Post komponensnek. A bejegyzés komponens strukturálja a címet, a leírást és a tartalmat a kellékekből. A head komponens ezután a címet és a leírást használja a metacímkékben.

A Next.js egy optimalizált keretrendszer

Most tanulta meg, hogyan használhatja a head összetevőt metacímek és leírások hozzáadásához a Next.js projekthez. Használja ezt a tudást SEO-barát fejlécek létrehozásához, mássz fel a SERP-kben, és vonzzon több látogatót webhelyére.

valaki letiltott a facebook -on, hogyan láthatom a profilját

A fejkomponensen kívül a Next.js további összetevőket is biztosít, például a hivatkozást és a képet. Ezek az összetevők már a dobozból optimalizálva vannak, így könnyebben hozhat létre gyors SEO-barát webhelyeket.