Technical SEO: code đúng để Google hiểu
// File: seo.tsx
// Next.js: SEO metadata cho mỗi trang
import { Metadata } from 'next'
export const metadata: Metadata = {
title: 'Học lập trình từ Zero — DevArchive',
description: 'Khoá học lập trình thực chiến từ 0 đến Senior Developer. 62 bài, 4 bước, tiếng Việt.',
openGraph: {
title: 'DevArchive — Zero to Architect',
description: 'Học lập trình thực chiến',
images: ['/og-image.png'], // 1200x630px
},
}
// Cấu trúc heading đúng
// <h1> Học lập trình từ Zero </h1> ← 1 cái duy nhất
// <h2> Bước 1: Foundation </h2> ← nhiều h2
// <h3> Tại sao chọn DevArchive? </h3> ← h3 con của h2
Content SEO: viết bài để rank
| Yếu tố | Cách làm | Ví dụ |
|---|---|---|
| Keyword research | Tìm từ khoá có volume + low competition | Dùng Google Keyword Planner, Ubersuggest |
| Title tag | 60 ký tự, keyword đầu, hấp dẫn | “Học JavaScript từ đầu 2026 — Hướng dẫn cho người mới” |
| Meta description | 155 ký tự, có CTA | “Bắt đầu từ con số 0. 18 bài, code thật, dự án thật.” |
| URL slug | Ngắn, có keyword | /blog/hoc-javascript-co-ban |
| Internal links | Link giữa các bài liên quan | Bài JS link đến bài React |
| Sitemap | Giúp Google tìm tất cả trang | next-sitemap package |
💡 SEO = đầu tư dài hạn
SEO mất 3-6 tháng để thấy kết quả. Nhưng khi đã rank top 3, traffic miễn phí mỗi ngày. 1 bài blog tốt có thể mang traffic 2-3 năm. Viết 1 bài/tuần = 50 bài/năm = growth machine.
❓ Yếu tố nào QUAN TRỌNG NHẤT cho SEO?
- Setup metadata, OG image cho mỗi trang
- Tạo sitemap.xml tự động
- Viết 1 bài blog target 1 keyword
- Submit sitemap lên Google Search Console