Ինչպես իրականացնել Open Graph Protocol-ը Next.js-ում


Open Graph-ը հեշտ SEO-ի շահում է, և, բարեբախտաբար, դուք կարող եք այն ավելացնել ձեր Next.js կայքում այս երկու պարզ մեթոդներից որևէ մեկով:

Երբևէ ցանկացե՞լ եք, որ ձեր Next.js կայքը հայտնվի որպես հարուստ օբյեկտ, երբ այն տարածվում է սոցիալական ցանցերում: Եթե այո, ապա դուք պետք է իրականացնեք Open Graph արձանագրությունը:

Next-seo փաթեթը հեշտացնում է Open Graph պիտակներ ավելացնելը ձեր Next.js կայքում: Դուք կարող եք նաև օգտագործել ավելի ձեռքով մոտեցում՝ ավարտված արդյունքի ավելի նուրբ վերահսկողության համար:

Ի վերջո, դուք կցանկանաք հաշվի առնել, թե կոնկրետ ինչ տեղեկատվություն ներառել ձեր թեգերում:

Ի՞նչ է բաց գրաֆիկը:

Open Graph արձանագրությունը բաց ստանդարտ է, որը թույլ է տալիս ծրագրավորողներին վերահսկել, թե ինչպես են սոցիալական լրատվամիջոցները ցուցադրում իրենց բովանդակությունը: Այն ի սկզբանե մշակվել է Facebook-ի կողմից, սակայն շատ այլ հարթակներ այդ ժամանակվանից ընդունել են արձանագրությունը: Դրանք ներառում են Twitter-ը, LinkedIn-ը և Pinterest-ը:

Open Graph-ը թույլ է տալիս հստակորեն նշել, թե ինչպես պետք է այլ կայքեր ցուցադրեն ձեր բովանդակությունը՝ ապահովելով, որ այն լավ տեսք ունի և հեշտ է կարդալ: Այն նաև թույլ է տալիս ավելի մեծ վերահսկել, թե ինչպես են հղումները մատուցվում: Սա հեշտացնում է սեղմումների և ներգրավվածության այլ չափանիշներին հետևելը:

Ինչու՞ օգտագործել Open Graph Protocol-ը:

Կան երեք հիմնական ոլորտներ, որոնք Open Graph-ը պետք է բարելավվի՝ սոցիալական մեդիայի ներգրավվածություն, SEO և կայքի տրաֆիկ:

1. Բարելավել սոցիալական մեդիայի ներգրավվածությունը

Open Graph-ը կարող է օգնել բարելավել սոցիալական մեդիայի ներգրավվածությունը՝ հեշտացնելով օգտվողների համար կիսվել ձեր բովանդակությամբ: Նշելով, թե ինչպես պետք է կայքերը ցուցադրեն ձեր բովանդակությունը, դուք կարող եք այն դարձնել տեսողականորեն ավելի գրավիչ և հեշտ ընթերցվող: Սա, իր հերթին, կարող է հանգեցնել ավելի շատ բաժնետոմսերի և հավանումների, ինչպես նաև ավելացնել սեղմումների տոկոսադրույքը:

2. Բարելավել SEO-ն

Open Graph-ը կարող է նաև օգնել բարելավել ձեր SEO-ն: Յուրաքանչյուր բովանդակության համար նշելով վերնագիրը, նկարագրությունը և պատկերը, դուք կարող եք վերահսկել, թե ինչպես է այն հայտնվում որոնման արդյունքներում: Սա կարող է օգնել բարձրացնել ձեր կայքի վրա սեղմումների տոկոսադրույքը, ինչպես նաև բարելավել ձեր ընդհանուր վարկանիշը:

3. Բարձրացնել վեբ կայքի թրաֆիկը

Վերջապես, Open Graph-ը կարող է օգնել մեծացնել կայքի տրաֆիկը: Օգտատերերի համար հեշտացնելով կիսվել ձեր բովանդակությամբ, դուք կարող եք ավելացնել այն մարդկանց թիվը, ովքեր տեսնում են այն: Սա, իր հերթին, կարող է հանգեցնել ավելի շատ կայքի այցելուների և մեծացնել տրաֆիկը:

4. Բարելավել օգտվողների փորձը

Open Graph արձանագրության օգտագործման ևս մեկ առավելությունն այն է, որ այն կարող է բարելավել օգտվողի փորձը ձեր կայքում: Ներառելով մետատվյալները՝ դուք կարող եք օգնել հասանելիությանը և վերօգտագործել տվյալները՝ ապահովելով, որ օգտվողները տեսնեն առավել համապատասխան տեղեկատվությունը: Սա կարող է հանգեցնել ավելի լավ ընդհանուր փորձի ձեր կայքում, ինչը կարող է հանգեցնել ավելի շատ վերադարձի այցելուների:

Ինչու՞ օգտագործել Next.js-ը:

Next.js-ն օգտագործելու երկու հիմնական պատճառ կա՝ բարելավել կատարողականը և հեշտացնել զարգացումը:

1. Բարելավել կատարողականությունը

Next.js-ը կարող է օգնել բարելավելու արդյունավետությունը՝ բաժանելով ձեր հավելվածը ծածկագրի և ռեսուրսների նախնական առբերման միջոցով: Սա կարող է հանգեցնել ավելի արագ բեռնման ժամանակի և նվազեցնել սերվերի բեռը:

2. Հեշտացնել զարգացումը

Next.js-ը կարող է նաև հեշտացնել զարգացումը` տրամադրելով սերվերի կողմից մատուցվող React հավելվածներ ստեղծելու պարզ միջոց: Սա կարող է ավելի արագ և հեշտ դարձնել React հավելվածների մշակումն ու տեղակայումը:

Ինչպես իրականացնել Open Graph Protocol-ը Next.js-ում

Next.js-ում Open Graph Protocol-ի ներդրման երկու եղանակ կա՝ օգտագործելով next-seo փաթեթը կամ ստեղծել հատուկ _document.js ֆայլ:

Մեթոդ 1. Օգտագործելով հաջորդ SEO փաթեթը

Next.js-ում Open Graph Protocol-ի ներդրման ամենադյուրին ճանապարհը հաջորդ-seo փաթեթն օգտագործելն է: Այս փաթեթը ավտոմատ կերպով կստեղծի ձեզ համար անհրաժեշտ պիտակները:

Հաջորդ-seo փաթեթը տեղադրելու համար գործարկեք հետևյալ հրամանը.

npm install next-seo --save

Փաթեթը տեղադրելուց հետո կարող եք օգտագործել այն՝ ավելացնելով հետևյալ կոդը ձեր index.js ֆայլում.

import { NextSeo } from 'next-seo';
 
const DemoPage = () => (
  <>
    <NextSeo
      title="Your Title"
      description="This is a demo description"
      canonical="https://www.example.com"
      openGraph={{
        url: 'https://www.example.com',
        title: 'Open Graph Title',
        description: 'Open Graph Description',
        images: [
          {
            url: 'https://www.example.com/og-image01.jpg',
            width: 800,
            height: 600,
            alt: 'Og Image Alt',
            type: 'image/jpeg',
          },
          {
            url: 'https://www.example.com/og-image02.jpg',
            width: 900,
            height: 800,
            alt: 'Og Image Alt Second',
            type: 'image/jpeg',
          },
          { url: 'https://www.example.com/og-image03.jpg' },
          { url: 'https://www.example.com/og-image04.jpg' },
        ],
        site_name: 'YourSiteName',
      }}
      twitter={{
        handle: '@handle',
        site: '@site',
        cardType: 'summary_large_image',
      }}
    />
    <p>Demo Page</p>
  </>
);
 
export default DemoPage;

Այս կոդը ներմուծում է NextSeo բաղադրիչը next-seo փաթեթից և այն օգտագործում է էջի վերնագիրը, նկարագրությունը և պատկերը նշելու համար: Այն նաև նշում է կայքի անվանումը և Twitter-ի բռնիչը:

Գործարկեք հետևյալ հրամանը՝ զարգացման սերվերը գործարկելու համար.

npm run dev

Բացեք http://localhost:3000-ը ձեր բրաուզերում՝ ցուցադրական էջը տեսնելու համար:

Մեթոդ 2. Օգտագործելով Custom _document.js ֆայլը

Next.js-ում Open Graph Protocol-ի ներդրման մեկ այլ միջոց է ստեղծել հատուկ _document.js ֆայլ: Այս ֆայլը թույլ կտա ինքներդ նշել Open Graph պիտակները և ստեղծել բոլոր էջերի համար կրկնակի օգտագործման կոդ:

Հատուկ _document.js ֆայլ կարգավորելու համար ձեր էջերի գրացուցակում ստեղծեք նոր ֆայլ հետևյալ բովանդակությամբ.

import Document, { Html, Head, Main, NextScript } from 'next/document';
 
class MyDocument extends Document {
  static async getInitialProps(ctx) {
    const initialProps = await Document.getInitialProps(ctx);
    return { ...initialProps };
  }
 
  render() {
    return (
      <Html>
        <Head>
          <meta property="og:url" content="https://www.example.com" />
          <meta property="og:title" content="Open Graph Title" />
          <meta property="og:description" content="Open Graph Description" />
          <meta property="og:image" content="https://www.example.com/og-image.jpg" />
          <meta property="og:site_name" content="YourSiteName" />
          <meta name="twitter:card" content="summary_large_image" />
          <meta name="twitter:site" content="@site" />
          <meta name="twitter:creator" content="@handle" />
        </Head>
        <body>
          <Main />
          <NextScript />
        </body>
      </Html>
    );
  }
}
 
export default MyDocument;

Ավելացրեք ստորև բերված բովանդակությունը ձեր index.js ֆայլում.

const DemoPage = () => (
  <>
    <p>Demo Page</p>
  </>
);
 
export default DemoPage;

Այս կոդը ներմուծում է Document բաղադրիչը հաջորդ/փաստաթղթից և ստեղծում է հատուկ MyDocument բաղադրիչ: Այն սահմանում է մեր էջի վերնագիրը, նկարագրությունը և պատկերը, ինչպես նաև կայքի անվանումը և Twitter-ի բռնիչը:

Գործարկեք հետևյալ հրամանը՝ զարգացման սերվերը գործարկելու համար.

npm run dev

Բացեք http://localhost:3000-ը ձեր բրաուզերում՝ ցուցադրական էջը տեսնելու համար:

Բարելավեք վեբ կայքերի վարկանիշը OG պիտակներով

Ձեր կայքէջում Open Graph թեգերի ավելացումը կարող է ձեզ ավելի շատ վերահսկել, թե ինչպես է այն հայտնվում սոցիալական մեդիայի գրառումներում և կարող է օգնել բարելավել սեղմումների տոկոսադրույքը: Դուք կարող եք նաև բարելավել այն ձևը, թե ինչպես է ձեր կայքը հայտնվում SERP-ներում, ինչը, ի վերջո, կարող է հանգեցնել վեբ կայքի բարելավման:

Կան նաև բազմաթիվ այլ եղանակներ՝ բարելավելու կայքի վարկանիշը: Դուք պետք է օպտիմալացնեք ձեր կայքը շարժական սարքերի համար և օգտագործեք հիմնաբառերով հարուստ վերնագրեր և նկարագրություններ: Բայց Open Graph պիտակների օգտագործումը սկսելու արագ և հեշտ միջոց է: