SEO GRAPHQL theo type page, post, product (ok)
✅ Truy vấn SEO cho Page
graphqlCopyEditquery GetPageSEOMetadata($uri: ID!) {
page(id: $uri, idType: URI) {
title
seo {
title
description
canonicalUrl
breadcrumbTitle
robots
focusKeywords
fullHead
jsonLd {
raw
}
breadcrumbs {
text
url
}
}
}
}✅ Truy vấn SEO cho Post
✅ Truy vấn SEO cho Product (WooCommerce)
🔁 Tuỳ biến dùng chung (optionally)
🔧 1. Cấu hình Apollo Client
📦 2. Tạo GraphQL Query (dùng nodeByUri)
nodeByUri)🧠 3. getStaticProps (Static Page với SEO)
getStaticProps (Static Page với SEO)🕸 4. getServerSideProps (SEO cập nhật real-time)
getServerSideProps (SEO cập nhật real-time)🪝 5. Custom Hook (Client-side fetching)
🧠 6. Hiển thị SEO data trong <Head>
<Head>🧩 1. Cấu trúc URL hỗ trợ i18n
🧠 2. Viết getServerSideProps với i18n và Rank Math SEO
getServerSideProps với i18n và Rank Math SEO🔁 3. File query GraphQL
🧱 4. Component SEO (inject vào <Head>)
<Head>)✅ Kết quả:
PreviousSEO GRAPHQL RANK MATH (ok)NextSử dụng next.config chuyển localhost:3000 sang http://localhost:3000/en cách hay nhất (ok)
Last updated