Thuta Learning
ရှာဖွေရန်
IntermediateWeb Developmentintermediate

Metadata၊ SEO နှင့် Social Sharing

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

ဒီခန်းပြီးရင် ဘာတတ်သွားမလဲ

  • Page title နှင့် description ထည့်ရန်
  • Dynamic detail metadata ဖန်တီးရန်
  • Social preview နှင့် crawler files ကို ပြင်ဆင်ရန်

Page UI လှပေမယ့် browser tab မှာ “Next App” ပဲပေါ်နေပြီး link share လိုက်ရင် preview မထွက်ရင် product က မပြီးသေးပါဘူး။ Metadata က user မျက်စိရှေ့က UI မဟုတ်ပေမယ့် search result နဲ့ social share မှာ ပထမဆုံးမြင်ရတဲ့မျက်နှာဖြစ်ပါတယ်။

နားလည်ထားရမယ့် အချက်

မပြောင်းလဲတဲ့ metadata ကို layout သို့မဟုတ် page မှာ metadata object နဲ့ထုတ်ပါ။ Note title လို data ပေါ်မူတည်ရင် generateMetadata သုံးပြီး Server Component နယ်ပယ်မှာ resolve လုပ်ပါ။ app/icon.png၊ app/opengraph-image.png၊ sitemap.ts နဲ့ robots.ts တို့လို file conventions ကို Next.js က အလိုအလျောက် head tag သို့မဟုတ် route အဖြစ်ပြောင်းပေးပါတယ်။

အတူတူ စမ်းရေးကြည့်မယ်

tsx
import type { Metadata } from "next";

export const metadata: Metadata = {
  title: {
    default: "Myanmar Notes",
    template: "%s | Myanmar Notes",
  },
  description: "နည်းပညာမှတ်စုများကို မြန်မာလို လေ့လာပါ။",
  openGraph: {
    title: "Myanmar Notes",
    description: "နေ့စဉ်လေ့လာမှုကို စနစ်တကျသိမ်းဆည်းပါ။",
    images: ["/og.png"],
  },
};

Code က ဘယ်လိုအလုပ်လုပ်သလဲ

Root metadata မှာ title template ထားလို့ child page title တိုင်းနောက်မှာ site name ပါလာပါတယ်။ Description က search engine ကို page အကြောင်းတိုတိုပြောပေးပါတယ်။

You should see
Browser title၊ search description နှင့် social preview အတွက် metadata tags ထွက်လာမည်။

၅ မိနစ် စမ်းကြည့်

Note detail page အတွက် generateMetadata ရေးပြီး note.title ကို browser title အဖြစ်ပြပါ။

Next.js — Metadata and OG ImagesNext.js

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Client Component ထဲမှ metadata export လုပ်ခြင်း
  • စာမျက်နှာတိုင်း title နှင့် description တူတူထားခြင်း

လေ့ကျင့်ခန်း

Note detail page အတွက် generateMetadata ရေးပြီး note.title ကို browser title အဖြစ်ပြပါ။

You'll know it worked when: Browser title၊ search description နှင့် social preview အတွက် metadata tags ထွက်လာမည်။

Metadata၊ SEO နှင့် Social Sharing | Thuta Learning