SEO GRAPHQL RANK MATH (ok)

Source Code

39KB
Open

Step 1: Thử lấy seo với post

Bước 1: Tạo Dự Án Next.js mới

Chạy lệnh sau trong terminal để tạo một ứng dụng Next.js mới sử dụng TypeScript:

npx create-next-app@latest my-nextjs-app --typescript

Bước 3: Cài đặt Apollo Client và các thư viện cần thiết

Cài đặt Apollo Client, GraphQL và các thư viện cần thiết khác:

npm install @apollo/client graphql next-i18next

Bước 4: Thiết lập Apollo Client

Tạo một tệp apollo-client.ts trong thư mục nguồn (ví dụ: src hoặc ở cấp độ gốc tùy thuộc vào cách bạn tổ chức dự án):

pages\apollo-client.ts

// apollo-client.ts
import { ApolloClient, InMemoryCache, createHttpLink } from '@apollo/client';
const httpLink = createHttpLink({
  uri: 'https://test1.com/graphql', // Địa chỉ GraphQL của WordPress
});
const client = new ApolloClient({
  link: httpLink,
  cache: new InMemoryCache(),
});
export default client;

Bước 5: Cấu hình i18n

Tạo một tệp next-i18next.config.js tại thư mục gốc của dự án:

next-i18next.config.js

Sau đó thêm vào next.config.js để tích hợp i18n:

next.config.ts

Bước 6: Tạo Trang với SEO Metadata

Tạo tệp [...slug].tsx trong thư mục pages:

pages\[...slug].tsx

Bước 7: Khởi động Dự Án

Chạy ứng dụng Next.js bằng lệnh:

— Bổ sung tuyệt vời sử dụng hàm vừa lấy nội dung và lấy seo

pages\[...slug].tsx

— Cập nhật code cho blog sử dụng chung interface

pages\[...slug].tsx

Step 2 Thử lấy Seo với post

pages\posts\[slug].tsx

Step 3 Thử lấy Seo với category

pages\categories\[slug].tsx

Step 4 Thử lấy Seo với Tag

pages\tags\[slug].tsx

Step 5.1 Thử lấy Seo với blog

pages\blog\index.tsx

Step 5.2 Thử lấy Seo với blog (Full)

Last updated

Was this helpful?