Bạn viết bài xong, đăng lên, chờ cả tháng mà vẫn không thấy ai vào từ Google?
Tôi là Thái Doãn Kiên, CEO SEODO. Khi audit những website như vậy, lỗi tôi hay gặp nằm ở SEO Onpage: nhiều trang trùng title, giao diện lấy logo làm H1, hoặc ô “Ngăn chặn các công cụ tìm kiếm” trong WordPress chưa bỏ tích. Google không hiểu trang nói gì, hoặc người tìm thấy kết quả mà không muốn bấm.
Phần này bạn tự sửa được trong trang quản trị, không cần biết code. Bạn sẽ có 20 việc xếp theo thứ tự nên làm trước, làm sau, đúng cách đội SEODO làm cho khách hàng, kèm 6 mẹo cũ nên bỏ ngay.
Tóm tắt nhanh
- SEO Onpage là gì: SEO Onpage là tối ưu nội dung, thẻ HTML, hình ảnh, tốc độ, liên kết nội bộ và schema ngay trên từng trang, để Google hiểu đúng trang và người tìm muốn bấm vào.
- Làm gì trước: chấm mức P0, P1, P2 cho từng lỗi. Lỗi P0 như noindex nhầm, canonical sai, trùng title, sai search intent cần sửa trong 1 đến 2 ngày, vì trang chưa được index thì mọi tối ưu khác đều chưa có tác dụng.
- Checklist: 20 việc chia thành 6 nhóm. Tiêu chuẩn SEODO gồm title 50 đến 60 ký tự, meta description 120 đến 160 ký tự, mỗi trang một H1, ít nhất 3 internal link.
- Theo loại trang: bài blog ưu tiên search intent, trang danh mục và sản phẩm ưu tiên mô tả riêng và schema Product, trang dịch vụ ưu tiên thông điệp rõ ngay màn hình đầu.
- Quan niệm sai: Google không có mật độ từ khoá hay số chữ lý tưởng, không dùng meta keywords và tuổi tên miền để xếp hạng.
- AI Overviews: không có cách tối ưu riêng. Trang được index, có câu trả lời ngắn kèm số liệu và nguồn ở đầu mỗi mục sẽ dễ được trích dẫn hơn.
- Quy trình: 30 ngày gồm audit, sửa P0, sửa P1, rồi đo lại bằng 5 chỉ số trong Search Console.
1. SEO Onpage là gì?
Trước khi sửa bất cứ thứ gì, bạn cần biết onpage gồm những phần nào và vì sao nó quyết định Google có hiểu đúng trang của bạn hay không.
SEO Onpage (on page SEO) là việc tối ưu từng trang ngay trên website để Google hiểu đúng nội dung trang và người tìm muốn bấm vào, ở lại trang.
SEO Onpage gồm 4 lớp: nội dung đáp ứng search intent, thẻ HTML và cấu trúc trang (title, meta description, heading, URL), trải nghiệm và tốc độ (hình ảnh, Core Web Vitals), liên kết nội bộ và schema. Khác với SEO Offpage, toàn bộ SEO Onpage nằm trong quyền kiểm soát của chủ website.
Trong các buổi đào tạo nhân sự mới ở SEODO, điều các bạn hay than nhất là bị ngợp trước những danh sách tiêu chí onpage dài 30, 40 mục trên mạng. Cách tôi thường chỉ là gom chúng lại thành 4 lớp, mỗi lớp trả lời một câu hỏi. Hiểu được mỗi lớp giải quyết vấn đề gì, bạn sẽ thấy các tiêu chí bên trong dễ nhớ hơn nhiều.

1.1. Onpage tác động đến Google và người dùng thế nào
Google xử lý một trang qua 3 bước. Bước đầu là thu thập (crawl), tức cho bot đi đọc trang, lập chỉ mục (index) là lưu trang vào kho dữ liệu, và cuối cùng là xếp hạng khi có người tìm kiếm.
Onpage tác động vào cả 3 bước. Canonical, robots meta và sitemap quyết định trang có được lưu hay không. Title, heading và nội dung giúp Google xếp trang vào đúng truy vấn. Còn tốc độ và độ hữu ích quyết định người đọc ở lại hay quay về Google chọn kết quả khác. Vì vậy, một trang chưa được index thì nội dung hay đến đâu cũng không ai nhìn thấy.

Vì sao onpage đáng để bạn bỏ công? Ahrefs kiểm tra khoảng 14 tỷ trang và thấy 96,55% trong số đó không nhận được lượt truy cập nào từ Google (Ahrefs, 2023). Trong khi đó, kết quả đứng số 1 nhận trung bình 27,6% lượt nhấp, gấp khoảng 10 lần kết quả số 10 (Backlinko).
Và khi người dùng đã vào trang, chỉ cần trang di động nhanh hơn 0,1 giây, tỷ lệ chuyển đổi của website bán lẻ đã tăng 8,4% (Deloitte, “Milliseconds Make Millions”).
1.2. Điều gì nằm trong và ngoài phạm vi SEO Onpage
Cách phân biệt đơn giản nhất là thế này. Thứ gì bạn tự sửa được trong trang quản trị website thì thuộc onpage. Những tín hiệu đến từ bên ngoài như backlink hay việc thương hiệu được nhắc tên trên báo thuộc về SEO Offpage. Phần cấu hình máy chủ và cấu trúc toàn site thường được tách thành Technical SEO. Khi nói về onpage, ta chỉ tính những phần kỹ thuật tác động trực tiếp lên từng trang. Ranh giới này không tuyệt đối: canonical, robots meta và sitemap nghe như việc kỹ thuật, nhưng chúng quyết định trực tiếp từng trang có được index hay không, nên tôi xếp chúng vào checklist onpage.

2. SEO Onpage cần làm gì trước, làm gì sau?
Phần này giúp bạn biết lỗi nào phải sửa ngay, lỗi nào để trong tuần và lỗi nào cứ để vào lịch tinh chỉnh hằng tháng.
Làm SEO Onpage theo 3 mức ưu tiên, sửa xong mức trên rồi mới sang mức dưới:
- P0, sửa trong 1 đến 2 ngày: lỗi khiến Google không index hoặc hiểu sai trang, như noindex nhầm, canonical sai, nhiều trang trùng title, viết sai search intent.
- P1, sửa trong 7 ngày: lỗi làm giảm thứ hạng và lượt nhấp, như title kém hấp dẫn, heading lộn xộn, ảnh quá nặng, thiếu internal link.
- P2, làm theo lịch hằng tháng: phần tinh chỉnh như tên file ảnh, schema, lỗi CLS nhỏ.
Website mới cần chốt 6 việc cơ bản trước khi đăng bài đầu tiên. Website đã có traffic nên bắt đầu từ những trang sửa ít mà được nhiều, ví dụ trang có nhiều lượt hiển thị nhưng CTR thấp.
Nhiều bài hướng dẫn hiện nay liệt kê hàng chục tiêu chí với mức quan trọng như nhau. Người mới làm theo thứ tự trong bài, nên có bạn ngồi sửa alt từng tấm ảnh suốt một buổi trong khi trang còn chưa được Google lưu lại. Tôi gặp chuyện này đủ nhiều để đặt quy định ở SEODO: mọi dự án đều phải chấm mức ưu tiên cho từng lỗi trước khi giao việc.

2.1. Cách xếp mức ưu tiên cho từng hạng mục
Mỗi khi phát hiện một lỗi, bạn tự hỏi lần lượt ba câu. Câu đầu tiên là lỗi này có khiến trang biến mất khỏi Google không. Nếu có, chẳng hạn trang đang bị gắn noindex, thì đó là P0, vì mọi công sức khác đều vô nghĩa khi trang không được hiển thị.

Nếu không, hãy hỏi tiếp lỗi đó có khiến người tìm bỏ qua kết quả của bạn, hoặc vào rồi thất vọng bỏ đi không. Một title nhạt hay một trang tải chậm thuộc nhóm này, nên xếp vào P1.
Câu cuối cùng là sửa mất bao lâu: lỗi nào chỉ mất năm phút, như đổi một đoạn meta description, thì cứ làm luôn.
2.2. Thứ tự làm cho website mới và website đang có traffic
Với website mới, việc quan trọng nhất là cài đặt đúng ngay từ đầu. Với website đã có traffic, việc quan trọng nhất là tìm ra những trang sửa ít mà được nhiều.
Lộ trình cho website mới: 6 việc làm trước khi đăng bài đầu tiên
Lợi thế của website mới là chưa có gì phải sửa. Chốt những thứ dưới đây ngay từ đầu, bạn sẽ không phải chỉnh lại hàng trăm trang về sau. Tôi luôn yêu cầu đội làm đủ 6 việc này trước khi cho bất kỳ bài nào được đăng.

- Mở cửa cho Google vào. Trong WordPress, vào Cài đặt, mục Đọc, chắc chắn ô “Ngăn chặn các công cụ tìm kiếm đánh chỉ mục website này” đã bỏ tích. Kiểm tra website đã chạy HTTPS và chỉ còn một phiên bản tên miền (có hoặc không có www), phiên bản còn lại chuyển hướng 301 về phiên bản chính.
- Chốt cấu trúc URL. Vào Cài đặt, mục Đường dẫn tĩnh, chọn kiểu “Tên bài viết”. Thống nhất quy tắc cho từng loại trang, ví dụ danh mục là
/ten-danh-muc/, sản phẩm là/ten-danh-muc/ten-san-pham/, bài viết là/ten-bai-viet/. - Soạn mẫu title cho từng loại trang, để người viết chỉ việc điền vào, vừa nhanh vừa không bị trùng. Bảng bên dưới là mẫu tôi hay dùng.
- Kiểm tra giao diện có sinh H1 đúng không. Rất nhiều giao diện mua sẵn đặt logo làm H1, khiến mọi trang có chung một H1 là tên thương hiệu.
- Cài plugin SEO và khai báo với Google. Cài Rank Math hoặc Yoast SEO, bật sitemap, breadcrumb, schema mặc định, rồi gửi sitemap trong Google Search Console.
- Làm chuẩn các trang trụ cột trước khi viết blog. Trang chủ, trang dịch vụ hoặc danh mục chính, trang giới thiệu và liên hệ là những trang mang lại khách hàng, nên cần đạt đủ checklist đầu tiên.
| Loại trang | Mẫu title | Ví dụ (cửa hàng nội thất giả định) |
|---|---|---|
| Trang chủ | {Thương hiệu} | {Sản phẩm/dịch vụ chính} {điểm khác biệt} | Nội thất ABC | Thiết kế, thi công nội thất trọn gói tại Hà Nội |
| Danh mục | {Tên danh mục} {đặc điểm nổi bật} | {Thương hiệu} | Tủ bếp gỗ công nghiệp chống ẩm, nhiều mẫu | Nội thất ABC |
| Sản phẩm | {Tên sản phẩm} {thông số}, {lợi ích chính} | Sofa góc chữ L 2m8 vải nỉ, bảo hành khung 5 năm |
| Bài blog | {Từ khoá chính}: {lời hứa cụ thể} | Chọn sofa cho phòng khách nhỏ: 7 kích thước chuẩn theo diện tích |
Lộ trình cho website đang có traffic: tìm trang “sửa ít, được nhiều”
Một sai lầm hay gặp với website đã chạy một thời gian là đập đi làm lại toàn bộ, vừa tốn công vừa có thể mất thứ hạng đang có. Thay vào đó, hãy dùng dữ liệu trong Google Search Console theo 4 bước dưới đây.

- Lấy danh sách trang. Vào Hiệu suất, chọn Kết quả tìm kiếm, chọn 3 tháng, bật đủ 4 chỉ số, chuyển sang tab Trang và sắp xếp theo lượt hiển thị.
- Khoanh vùng nhóm trang cơ hội. Đó là những trang nhiều lượt hiển thị, đứng vị trí trung bình khoảng 4 đến 20, nhưng CTR thấp hơn mặt bằng chung của website. Google đã sẵn lòng cho chúng xuất hiện, chỉ là người tìm chưa muốn bấm vào.
- Tìm nguyên nhân cho từng trang. Bấm vào trang, mở tab Cụm từ tìm kiếm để xem người ta gõ gì, rồi đặt cạnh title, H1 và nội dung. Truy vấn chính không có trong title, title không có lý do để bấm, hay nội dung không trả lời đúng câu hỏi, đó là danh sách việc cần sửa.
- Ghi lại và đo lại. Ghi ngày sửa vào template, 2 đến 4 tuần sau so sánh lượt nhấp và CTR với cùng khoảng thời gian trước khi sửa.
Lấy một ví dụ giả định để thấy nhóm trang này đáng giá thế nào. Một trang có 5.000 lượt hiển thị mỗi tháng, đứng vị trí 9 và CTR 0,8%, tức khoảng 40 lượt nhấp. Nếu bạn viết lại title và meta description để CTR lên 2%, trang sẽ có khoảng 100 lượt nhấp, thêm 60 lượt truy cập mỗi tháng mà chưa cần lên hạng.
Cũng đừng đổi URL của trang đang mang lại traffic, trừ khi URL có vấn đề rõ ràng như chứa năm đã cũ hay chỉ toàn số ID. Khi đổi, bắt buộc phải chuyển hướng 301.
3. Checklist 20 việc SEO Onpage xếp theo mức ưu tiên
Đây là phần bạn sẽ quay lại nhiều nhất, mỗi việc đều có tiêu chuẩn đạt, lỗi hay gặp và ví dụ thật từ các website lớn.
Checklist SEO Onpage gồm 20 việc chia thành 6 nhóm:
- Nội dung đáp ứng search intent: 4 việc
- Thẻ HTML và cấu trúc trang: 5 việc
- Hình ảnh, alt text và đa phương tiện: 3 việc
- Khả năng thu thập và index: 3 việc
- Tốc độ và Core Web Vitals: 3 việc
- Liên kết nội bộ và schema: 2 việc
Các việc mức P0 cần làm đầu tiên là xác định đúng search intent, đặt canonical đúng, không chặn nhầm bằng robots, có sitemap và kiểm tra trang đã được index. Title trùng lặp và H1 thiếu hoặc sai chủ đề cũng được xếp vào P0.
Bộ tiêu chuẩn onpage này do tôi xây dựng cùng đội SEODO qua các dự án trong những ngành chúng tôi làm sâu như kiến trúc, nội thất, cảnh quan, phong thuỷ, viễn thông. Bộ tiêu chuẩn được đối chiếu với hướng dẫn chính thức của Google.
Với mỗi việc, tôi giải thích nó là gì, vì sao cần làm và tiêu chuẩn đạt bằng con số cụ thể. Cuối mỗi nhóm có bảng tóm tắt tiêu chuẩn đạt, lỗi hay gặp và mức ưu tiên để bạn dùng khi chấm trang.
3.1. Nhóm 1: Nội dung đáp ứng search intent (4 việc)
Google viết hẳn một tài liệu Tạo nội dung hữu ích, đáng tin cậy và ưu tiên con người, trong đó có bộ câu hỏi để bạn tự chấm bài. Tôi khuyên bạn đọc lại danh sách này trước mỗi lần bấm Đăng.

1. Xác định đúng search intent
Search intent là mục đích đằng sau lượt tìm kiếm, tức người tìm đang muốn học, muốn so sánh hay muốn mua. Google luôn cố trả về loại trang phù hợp nhất với mục đích đó, nên viết sai loại trang thì tối ưu kỹ đến đâu cũng khó lên.
Cách kiểm tra là gõ từ khoá lên Google, đếm xem trong 10 kết quả đầu có bao nhiêu trang bán hàng, bao nhiêu bài hướng dẫn, bao nhiêu trang so sánh. Loại nào chiếm đa số thì trang của bạn phải cùng loại và cùng định dạng đó. Tìm “laptop gaming”, toàn bộ kết quả tự nhiên đầu trang là trang danh mục bán hàng của CellphoneS, Thegioididong và các cửa hàng laptop. Tìm “seo onpage là gì”, kết quả lại toàn là bài hướng dẫn. Người tìm từ khoá đầu muốn mua, người tìm từ khoá sau muốn học.

Nếu bạn chưa chắc một từ khoá thuộc loại intent nào, hãy xem cách xác định search intent cho từng từ khoá. Bài phân tích 5 loại search intent và cách tối ưu nội dung cho từng loại.
2. Bao phủ đủ chủ đề
Chọn đúng loại trang rồi, việc tiếp theo là trả lời đủ những gì người đọc cần. Hãy tự hỏi xem đọc xong câu trả lời chính, họ sẽ thắc mắc thêm điều gì.

Bạn tìm các câu hỏi đó ở mục “Mọi người cũng hỏi”, gợi ý tìm kiếm, hoặc tốt nhất là từ chính những câu khách hàng hay hỏi. Google dùng đúng tiêu chí này khi hỏi người đọc có đủ thông tin để đạt mục tiêu không, hay phải đi tìm thêm ở nguồn khác. Cách kiểm tra cụ thể là liệt kê các câu trong mục “Mọi người cũng hỏi” và các ý mà phần lớn bài top 10 cùng đề cập, rồi đánh dấu xem bài của bạn đã trả lời được câu nào.
Lưu ý “đủ ý” khác với “dài”: thêm chữ mà không thêm ý mới thì người đọc vẫn phải quay lại Google.
3. Có nội dung riêng và trải nghiệm thật
Lỗi rất phổ biến của người mới là mở 3 bài top đầu rồi viết lại bằng câu chữ của mình. Bài kiểu này có thể đủ ý nhưng không có gì mới, trong khi Google đánh giá cao nội dung có giá trị gia tăng đáng kể so với các nguồn đã có.

Bạn cần thứ người khác không chép được: dữ liệu tự đo, ảnh chụp thật, ví dụ từ dự án, hay nhận định dựa trên kinh nghiệm. Thay vì viết chung chung “website nhanh sẽ tăng chuyển đổi”, hãy tự đo website bằng PageSpeed Insights và đưa con số thật vào bài.
Theo tiêu chuẩn content của SEODO, mỗi phần chính của bài phải có ít nhất một ví dụ, ảnh chụp hoặc số liệu riêng, và tỷ lệ trùng lặp với nội dung khác trên Internet không được vượt quá 20%.
4. Thể hiện dấu hiệu E-E-A-T
E-E-A-T gồm Experience (trải nghiệm), Expertise (chuyên môn), Authoritativeness (độ uy tín) và Trustworthiness (độ tin cậy). Tháng 12/2022, Google thêm chữ E đầu tiên để đánh giá xem người viết đã thật sự trải qua điều họ viết hay chưa. Google lấy một ví dụ rất dễ hiểu.
Khi muốn biết cách điền tờ khai thuế, bạn sẽ tìm nội dung của chuyên gia kế toán. Còn khi chọn phần mềm khai thuế, bạn lại muốn nghe người đã dùng phần mềm đó chia sẻ.

Có một điểm bạn cần hiểu đúng. Google cho biết các nguyên tắc này dùng cho đội ngũ đánh giá chất lượng, và không trực tiếp ảnh hưởng đến thứ hạng. E-E-A-T không phải điểm số mà plugin nào tăng được, nó là cách Google mô tả loại nội dung mà hệ thống xếp hạng muốn ưu tiên.
Việc của bạn là làm cho người đọc tin bạn. Website y tế là nơi thể hiện điều này rõ nhất, như cách Vinmec trình bày bài về sốt xuất huyết:

Ngay đầu bài, người đọc biết ai chịu trách nhiệm về nội dung và người đó có chuyên môn gì. Với website dịch vụ, bạn cũng làm y như vậy. Hãy cho người đọc biết bài do ai viết, người đó đã làm bao nhiêu dự án và ai trong đội đã duyệt lại. Một bài đạt chuẩn theo SEODO cần đủ 6 thông tin: tên tác giả thật, link về trang tác giả, chuyên môn liên quan đến chủ đề, ngày đăng, ngày cập nhật và nguồn của từng số liệu.
Muốn hiểu Google đánh giá trải nghiệm và độ tin cậy của người viết ra sao, bạn đọc thêm bài E-E-A-T là gì và vì sao Trust nằm ở trung tâm.
Tóm tắt nhóm 1
| Việc | Tiêu chuẩn đạt | Lỗi hay gặp | Mức |
| 1. Xác định đúng search intent | Trang cùng loại và cùng định dạng với phần lớn kết quả top 10. | Viết bài blog cho từ khoá mà Google đang trả về trang bán hàng, hoặc ngược lại. | P0 |
| 2. Bao phủ đủ chủ đề | Đọc xong, người đọc có thể làm tiếp mà không cần tìm thêm nguồn khác. | Kéo dài bài bằng những đoạn lặp ý. | P1 |
| 3. Có nội dung riêng và trải nghiệm thật | Mỗi phần chính có ít nhất một ví dụ hoặc dữ liệu riêng. Trùng lặp không quá 20%. | Viết lại bài của đối thủ bằng từ ngữ khác. | P1 |
| 4. Thể hiện dấu hiệu E-E-A-T | Tên tác giả thật, link về trang tác giả, chuyên môn liên quan, ngày đăng, ngày cập nhật, nguồn số liệu. | Đổi ngày cập nhật hoặc năm trong tiêu đề dù nội dung không đổi. | P1 |
3.2. Nhóm 2: Thẻ HTML và cấu trúc trang (5 việc)
5. Thẻ title
Thẻ title là dòng chữ xanh lớn trong mỗi kết quả Google. Đây là thứ đầu tiên người tìm đọc để quyết định có bấm hay không, và cũng là tín hiệu rõ nhất để Google hiểu trang nói về gì. Theo tiêu chuẩn SEODO, title dài khoảng 50-60 ký tự, tối đa 65, có từ khoá chính ở nửa đầu, và mỗi trang một title riêng.

Title của Thegioididong là “Laptop Gaming card RTX, trả trước 0đ, quà đến 900K, góp 0%”, chỉ 59 ký tự nhưng vẫn bị cắt thành “góp …”. Lý do là giới hạn thật nằm ở độ rộng hiển thị chứ không phải số ký tự, và chữ tiếng Việt có dấu chiếm nhiều chỗ hơn. Điều Thegioididong làm đúng là đưa phần quan trọng nhất lên đầu, nên phần bị cắt chỉ là ưu đãi phụ.
Bạn cũng nên biết Google không cam kết dùng nguyên title của bạn: nghiên cứu của Zyppy trên 80.959 title cho thấy Google tự viết lại 61,6%, nhất là khi title quá dài, nhồi từ khoá hoặc không khớp nội dung trang (Zyppy, 2022).
| Title | Nhận xét | |
|---|---|---|
| Trước | SEO Onpage | SEO Onpage là gì | Tối ưu SEO Onpage | Checklist SEO Onpage | Lặp từ khoá 4 lần, dài 72 ký tự, không có lý do để bấm |
| Sau | SEO Onpage Là Gì? Checklist 20 Bước Ưu Tiên Theo Tác Động [2026] | Từ khoá ở đầu, có con số cụ thể, nói rõ điểm khác |
Khi cần viết title cho cả loạt trang, bạn có thể dùng hướng dẫn viết meta title chuẩn SEO, trong đó có cách chọn độ dài và cách viết để tăng tỷ lệ nhấp.
6. Meta description
Meta description là đoạn mô tả hai, ba dòng dưới title. Nó không phải yếu tố xếp hạng, nhưng người tìm đọc đoạn này để quyết định có bấm vào hay không.

Tiêu chuẩn SEODO là 120-160 ký tự, ý chính và từ khoá trong 120 ký tự đầu, câu trọn vẹn và có lời kêu gọi hành động.
Ahrefs đo trên 20.000 từ khoá và thấy Google thay meta description trong khoảng 62,78% trường hợp (Ahrefs, 2020). Nhưng như vậy vẫn còn khoảng một phần ba số lần chính câu bạn viết quyết định lượt nhấp. Khi không dùng meta description, Google thường lấy một đoạn trong bài, nên đoạn mở bài tốt cũng là phương án dự phòng.
| Meta description | |
|---|---|
| Trước | Bài viết này sẽ giúp bạn tìm hiểu về SEO onpage và những điều cần biết về SEO onpage để có thể làm tốt hơn. |
| Sau | SEO Onpage là tối ưu nội dung, thẻ HTML và tốc độ ngay trên website. 20 việc theo mức ưu tiên, 6 mẹo cũ nên bỏ, template audit. |
Bản đầu nói nhiều mà người đọc không biết mình nhận được gì. Bản sau trả lời ngay câu hỏi và liệt kê rõ ba thứ người đọc sẽ có.
Nếu cần thêm mẫu để viết nhanh, bài 10 cách viết meta description thu hút có sẵn cách viết riêng cho từng loại trang trên website.
7. Một thẻ H1 rõ nghĩa
Nếu title là tên trang trên Google, thì H1 là tiêu đề lớn nhất người đọc thấy khi đã vào trang. Mỗi trang chỉ nên có một H1 nói đúng chủ đề chính, có thể khác title một chút nhưng cùng ý. H1 nên chứa từ khoá chính hoặc cách gọi tự nhiên của nó, còn trang danh mục chỉ cần tên danh mục ngắn gọn. Lỗi tôi hay gặp khi audit là trang có hai, ba H1 do giao diện tự sinh, logo bị đặt làm H1, hoặc H1 chỉ là một câu slogan.

Ở trang sản phẩm của Thegioididong, H1 “Điện thoại iPhone 17 Pro Max 256GB” nói đúng tên máy và dung lượng. Còn title là “iPhone 17 Pro Max 256GB đủ màu hot, giá tốt, trả góp 0%” (55 ký tự), có thêm lý do để bấm. Hai thẻ khác nhau nhưng cùng ý. Title kéo lượt nhấp trên Google, H1 giúp người đã vào trang biết ngay mình đang xem sản phẩm nào.
8. Thứ bậc heading H2, H3
Heading giống mục lục của một cuốn sách, trong đó H2 là các chương, H3 là các mục nhỏ trong chương. Sắp đúng thứ bậc thì cả người đọc lẫn Google nắm được cấu trúc bài chỉ bằng cách lướt qua các tiêu đề.
Tiêu chuẩn SEODO là mỗi H2 chứa từ khoá chính hoặc biến thể gần, ít nhất một nửa số H2 chứa từ khoá chính, khoảng 80-90% H3 dùng từ khoá liên quan, và không nhảy cấp từ H2 xuống thẳng H4. Bài dài nên có mục lục để người đọc nhảy thẳng đến phần cần.

Tôi hay tự kiểm tra bằng cách chép riêng các H2 ra rồi đọc lại. Nếu đọc lên giống mục lục một cuốn sách, cấu trúc đã ổn. Nếu cùng một cụm từ khoá lặp lại ở mọi dòng, bạn đang viết cho máy thay vì cho người.
9. URL ngắn, đọc là hiểu
Phần cuối của URL, hay còn gọi là slug, nên rõ đến mức nhìn vào là đoán được trang nói gì. Muốn vậy, bạn viết không dấu, chữ thường, nối các từ bằng gạch ngang và có từ khoá chính. Tiêu chuẩn SEODO là 3-7 từ, không chứa số ID hay năm, và thể hiện được cấp bậc của trang.

| Nên | Không nên |
|---|---|
thegioididong.com/dtdd/iphone-17-pro-max |
domain.com/san-pham?id=10483&cat=7 |
cellphones.com.vn/laptop/gaming.html |
domain.com/huong-dan-chi-tiet-cach-de-mua-laptop-gaming-gia-re-tot-nhat-2024 |
Hai URL bên trái đều ngắn và cho thấy trang nằm ở đâu trong website. URL dạng ?id=10483 không nói lên điều gì, còn URL dài có kèm năm sẽ lỗi thời ngay khi sang năm mới. Nếu buộc phải đổi URL, hãy làm đủ ba bước: chuyển hướng 301 từ URL cũ sang URL mới, sửa toàn bộ internal link đang trỏ về URL cũ, rồi cập nhật sitemap.
Trước khi đổi URL của một trang đang có traffic, bạn nên đọc cấu trúc và cách tối ưu URL cùng cách redirect 301 để giữ sức mạnh SEO, nhất là phần giải thích vì sao nhiều lần chuyển hướng kiểu cũ vẫn làm mất thứ hạng.
Tóm tắt nhóm 2
| Việc | Tiêu chuẩn đạt | Lỗi hay gặp | Mức |
| 5. Thẻ title | 50-60 ký tự, tối đa 65. Từ khoá chính ở nửa đầu. Mỗi trang một title riêng. Không giật gân. | Title quá dài, nhiều trang trùng title, nhồi từ khoá cách nhau bằng dấu gạch đứng. | P0 nếu trùng title, P1 nếu chỉ chưa hấp dẫn |
| 6. Meta description | 120-160 ký tự. Ý chính trong 120 ký tự đầu. Câu trọn vẹn. Có lời kêu gọi hành động. | Bỏ trống, dừng giữa câu, hứa hẹn kết quả không kiểm soát được. | P1 |
| 7. Một thẻ H1 rõ nghĩa | Đúng một H1, chứa từ khoá chính hoặc cách gọi tự nhiên. Trang danh mục dùng tên danh mục ngắn gọn. | Nhiều H1, logo làm H1, H1 là slogan. | P0 nếu thiếu hoặc sai chủ đề |
| 8. Thứ bậc heading H2, H3 | Đúng thứ bậc. Ít nhất 50% H2 có từ khoá chính. Khoảng 80-90% H3 dùng từ khoá liên quan. Bài dài có mục lục. | Dùng heading để làm chữ to, mọi H2 lặp nguyên một cụm từ khoá. | P1 |
| 9. URL ngắn, đọc là hiểu | Slug 3-7 từ, không dấu, có từ khoá chính, không có ID hay năm. | Đổi URL đang có traffic mà quên chuyển hướng 301. | P1 với trang mới. Trang cũ chỉ đổi khi có lý do rõ ràng |
3.3. Nhóm 3: Hình ảnh, alt text và đa phương tiện (3 việc)
10. Giảm dung lượng ảnh, dùng định dạng WebP
Hình ảnh thường là phần nặng nhất trên trang. Nhiều trang tải chậm chỉ vì một ảnh banner vài MB được tải thẳng từ file thiết kế lên, mà ảnh lớn ở đầu trang lại thường là phần tử Google dùng để đo LCP.
Trước khi tải ảnh lên, hãy nén và chuyển sang WebP hoặc AVIF, khai báo chiều rộng, chiều cao để trình duyệt giữ chỗ sẵn, và bật tải trễ (lazy load) cho ảnh nằm dưới màn hình đầu tiên. Riêng ảnh đầu trang thì không nên tải trễ. Tiêu chuẩn SEODO là mỗi ảnh nội dung chỉ nặng khoảng 150-200KB.

11. Viết alt text mô tả ảnh
Alt text là đoạn chữ mô tả nội dung ảnh. Người đọc bình thường không thấy nó, nhưng nó giúp người khiếm thị dùng phần mềm đọc màn hình hiểu ảnh, và giúp Google hiểu ảnh để đưa lên Google Hình ảnh. Cách viết tốt nhất là hình dung bạn đang tả tấm ảnh cho người không nhìn thấy. Ảnh có nội dung thì bắt buộc có alt, còn icon hay hình nền trang trí thì để alt trống.

| Cách viết chưa tốt | Cách viết tốt |
|---|---|
alt="" cho một ảnh có nội dung |
alt="Trang sản phẩm iPhone 17 Pro Max 256GB trên Thegioididong với breadcrumb, H1 và giá" |
alt="seo onpage, seo onpage là gì, tối ưu seo onpage" |
alt="Kết quả Google cho từ khoá laptop gaming, title Thegioididong bị cắt cuối" |
Bài 8 nguyên tắc viết alt text chuẩn SEO giải thích thêm alt text khác title ảnh thế nào, để bạn rà lại ảnh trên website mình cho đúng.
12. Đặt tên file ảnh có nghĩa
Thay vì để nguyên tên mặc định như IMG_2031.jpg hay z5374563464127.jpg, hãy đổi tên trước khi tải lên, viết không dấu, nối bằng gạch ngang và mô tả đúng nội dung, ví dụ pagespeed-apple-vn-dat-cwv.png. Tác động không lớn, nhưng gần như không tốn thời gian nếu bạn tập thành thói quen.

Tóm tắt nhóm 3
| Việc | Tiêu chuẩn đạt | Lỗi hay gặp | Mức |
| 10. Giảm dung lượng ảnh, dùng định dạng WebP | Ảnh nội dung dưới khoảng 150-200KB, WebP hoặc AVIF, có khai báo kích thước. | Tải thẳng ảnh PNG dung lượng lớn từ file thiết kế. | P1 |
| 11. Viết alt text mô tả ảnh | Ảnh có nội dung đều có alt mô tả đúng. Ảnh trang trí để alt trống. | Bỏ trống alt ở ảnh nội dung, hoặc nhồi từ khoá vào alt. | P1 |
| 12. Đặt tên file ảnh có nghĩa | Tên file không dấu, gạch ngang, mô tả nội dung ảnh. | Giữ tên file mặc định từ máy ảnh hoặc ứng dụng chat. | P2 |
3.4. Nhóm 4: Khả năng thu thập và index (3 việc)
13. Canonical đúng
Thẻ canonical nói với Google rằng trong nhiều URL có nội dung giống nhau, đâu là bản chính. Thẻ này đặc biệt quan trọng với website bán hàng. Một danh mục laptop có bộ lọc theo giá, hãng, RAM sẽ sinh ra hàng nghìn URL như ?gia=15-20tr&ram=16gb. Không có canonical, Google phải tự đoán đâu là trang chính và tốn công thu thập các bản trùng, trong khi trang quan trọng có thể bị bỏ sót. Tiêu chuẩn đạt là mọi trang đều có thẻ canonical, và không có hai URL cùng nội dung cùng được index.

Cách SEODO xử lý cho dự án thương mại điện tử là đặt canonical của URL lọc về danh mục gốc. Riêng nhóm lọc có nhu cầu tìm kiếm thật như “laptop gaming” thì làm thành trang riêng, có title, nội dung riêng và canonical về chính nó. Thegioididong đang làm đúng như vậy: trang /laptop?g=laptop-gaming có title riêng, canonical về chính nó, nên đứng được thứ hạng cao cho từ khoá này.
Website có trang lọc, trang phân trang hoặc nhiều URL cùng nội dung thì nên đọc thêm 5 quy tắc thiết lập thẻ canonical, kèm những sai lầm hay gặp khiến Google chọn nhầm trang gốc.
14. Robots meta và robots.txt không chặn nhầm
Có hai công cụ để chặn Google ở những phần không cần thiết. Thẻ robots meta với giá trị noindex yêu cầu Google không đưa một trang lên kết quả tìm kiếm. File robots.txt ở thư mục gốc hướng dẫn bot không đi vào một số thư mục.
Cả hai rất hữu ích để chặn trang quản trị, trang tìm kiếm nội bộ, giỏ hàng, thanh toán. Nhưng đặt nhầm thì chúng cũng làm biến mất chính những trang bạn cần lên top. Ngoài 4 nhóm trang trên, trang nào cần xuất hiện trên Google thì không được gắn noindex hay bị chặn trong robots.txt.

Bạn xem robots.txt của bất kỳ website nào bằng cách thêm /robots.txt sau tên miền. Đừng chặn file CSS và JavaScript, vì Google cần đọc chúng để hiểu đúng giao diện trang.
Lỗi tôi hay gặp khi audit website mới bàn giao là lập trình viên bật “ngăn công cụ tìm kiếm lập chỉ mục” lúc làm web thử rồi quên tắt. Chỉ một ô tích trong Cài đặt, mục Đọc của WordPress cũng đủ khiến cả website biến mất khỏi Google.
Nếu bạn cần tự viết hoặc sửa file này, bài cú pháp robots.txt và 3 cách tạo file chuẩn SEO có sẵn mẫu file chuẩn để bạn đối chiếu.
15. Có sitemap và kiểm tra trang đã được index
Sitemap là file liệt kê các trang quan trọng, giúp Google biết website có những trang nào và trang nào vừa cập nhật. Plugin SEO thường tự tạo sitemap, việc của bạn là đảm bảo nó tự cập nhật, không chứa URL lỗi hay đã chuyển hướng, và đã được khai báo trong Search Console. Với website nhiều loại nội dung, nên chia sitemap con theo bài viết, trang, danh mục để dễ khoanh vùng khi có lỗi.

Có sitemap chưa chắc trang đã được lưu. Mỗi khi đăng bài mới hoặc sửa trang quan trọng, hãy dùng công cụ Kiểm tra URL trong Search Console. Trạng thái “URL nằm trên Google” nghĩa là trang đã được lập chỉ mục. Nếu vừa sửa trang, bấm “Yêu cầu lập chỉ mục” để Google sớm đọc lại.

Trong báo cáo Lập chỉ mục trang, nhóm cần chú ý nhất là “Đã thu thập dữ liệu, hiện chưa được lập chỉ mục”. Google đã đọc trang nhưng chưa thấy đủ giá trị để lưu, thường do nội dung mỏng hoặc trùng ý với trang khác.
Website mới đăng bài mà mãi chưa thấy trên Google thì bạn xem cách tạo và tối ưu sitemap và cách kiểm tra Google index, sửa 3 lỗi noindex thường gặp.
Tóm tắt nhóm 4
| Việc | Tiêu chuẩn đạt | Lỗi hay gặp | Mức |
| 13. Canonical đúng | Mọi trang có canonical. Không có hai URL cùng nội dung cùng được index. | Trang lọc sinh ra hàng trăm URL trùng nhau mà không có canonical. | P0 |
| 14. Robots meta và robots.txt không chặn nhầm | Trang cần SEO không có noindex. Robots.txt chỉ chặn trang quản trị, tìm kiếm nội bộ, giỏ hàng, thanh toán. | Quên tắt chế độ ngăn lập chỉ mục khi website chạy thật. | P0 |
| 15. Có sitemap và kiểm tra trang đã được index | Sitemap tự cập nhật, sạch URL lỗi, đã khai báo. Trang quan trọng có trạng thái “URL nằm trên Google”. | Đăng bài xong không bao giờ kiểm tra lại trạng thái index. | P0 |
3.5. Nhóm 5: Tốc độ và Core Web Vitals (3 việc)
Core Web Vitals là bộ ba chỉ số Google dùng để đo trải nghiệm thật, xem trang hiện nội dung có nhanh không, phản hồi khi bấm có nhanh không, bố cục có bị xô lệch không. Google lấy dữ liệu từ người dùng Chrome thật trong 28 ngày, và trang đạt khi ít nhất 75% lượt truy cập nằm trong ngưỡng tốt.
| Chỉ số | Đo điều gì | Tốt | Cần cải thiện | Kém |
|---|---|---|---|---|
| LCP | Thời gian phần nội dung lớn nhất hiện ra | ≤ 2,5 giây | 2,5-4 giây | > 4 giây |
| INP | Độ trễ từ lúc bấm, gõ đến lúc trang phản hồi | ≤ 200 ms | 200-500 ms | > 500 ms |
| CLS | Mức bố cục bị xô lệch khi tải | ≤ 0,1 | 0,1-0,25 | > 0,25 |
Tôi đo thử ba website lớn trên di động bằng PageSpeed Insights, để bạn thấy cách đọc kết quả cho đúng.


Nhiều người mới nhìn con số tròn màu đỏ trong PageSpeed là hoảng. Bạn thử đo trang chủ Apple Việt Nam sẽ thấy điểm hiệu suất chỉ có 49. Nhưng kéo lên phần dữ liệu người dùng thật thì cả ba chỉ số đều đạt. Con số 49 chỉ là điểm mô phỏng trên một chiếc điện thoại giả lập với mạng chậm, dùng để tìm lỗi chứ không phải thứ Google dùng để chấm.

VnExpress lại là chuyện ngược lại. Trang hiện nội dung chưa tới 1 giây, bấm gì cũng phản hồi nhanh, vậy mà vẫn trượt chỉ vì bố cục xô lệch quá nhiều khi tải (CLS 0,35). Ba chỉ số, trượt một là trượt cả.

Còn CellphoneS là ví dụ tôi muốn bạn nhớ lâu nhất. Trang chủ của họ không đạt Core Web Vitals, nhưng vẫn đứng số 1 cho “laptop gaming” như bạn đã thấy ở phần title. Tốc độ quan trọng, nhưng nó chỉ là một tín hiệu trong rất nhiều tín hiệu. Trang đúng nhu cầu và thương hiệu đủ mạnh vẫn đứng đầu được.
Dù vậy, đừng bỏ qua tốc độ, vì nó ảnh hưởng trực tiếp đến chuyển đổi. Các doanh nghiệp lớn đã công bố số liệu trên web.dev của Google.
Vodafone cải thiện LCP 31% và doanh số tăng 8%. Tokopedia giảm LCP 55% (3,78 xuống 1,72 giây) và thời lượng phiên tăng 23%. Yahoo! JAPAN News sửa lỗi xô lệch bố cục và số trang xem mỗi phiên tăng 15% (web.dev, “Business impact of Core Web Vitals”. Số liệu do doanh nghiệp tự công bố).
16. LCP: nội dung chính hiện nhanh
LCP đo thời gian đến khi phần nội dung lớn nhất trên màn hình hiện ra, thường là ảnh banner hoặc khối tiêu đề, tức cảm giác “trang đã mở xong chưa”. Trang đạt khi LCP từ 2,5 giây trở xuống theo dữ liệu người dùng thật. Nguyên nhân phổ biến là ảnh đầu trang quá nặng, quá nhiều file CSS, JavaScript chặn hiển thị, hoặc máy chủ phản hồi chậm.

Hãy bắt đầu bằng việc nén ảnh đầu trang, bỏ file không cần thiết, bật bộ nhớ đệm (cache) và dùng CDN. Ngoài ngưỡng của Google, SEODO đặt mục tiêu nội bộ là trang tải không quá 3 giây, điểm PageSpeed tối thiểu 90 trên máy tính và 70 trên di động.
17. INP: trang phản hồi nhanh khi bấm
INP đo độ trễ từ lúc người dùng bấm nút hay gõ phím đến lúc trang phản hồi, ngưỡng tốt là từ 200 ms trở xuống. INP cao khiến người dùng có cảm giác trang bị “đơ”. Thủ phạm thường là JavaScript quá nặng, nhất là khi một trang gắn cùng lúc khung chat, popup, mã đo lường và mã quảng cáo. INP đã thay thế chỉ số FID từ tháng 3/2024, nên tài liệu nào vẫn nói về FID là đã cũ. Cách sửa là gỡ bớt plugin và mã không dùng đến, cho khung chat, popup tải sau khi nội dung chính đã hiện.

18. CLS: bố cục không xô lệch
Chắc bạn từng đang đọc báo thì chữ bỗng nhảy xuống vì một banner vừa tải xong, rồi lỡ tay bấm nhầm vào quảng cáo. CLS đo mức xô lệch này.
Lỗi xảy ra khi ảnh, video, khung quảng cáo không được khai báo kích thước trước. Hãy luôn khai báo kích thước cho chúng và tránh chèn banner đẩy nội dung xuống sau khi trang đã hiện. Trang đạt khi CLS từ 0,1 trở xuống, còn VnExpress ở trên trượt với CLS 0,35.

Muốn hiểu rõ LCP, INP, CLS và cách sửa từng chỉ số, bạn xem hướng dẫn tối ưu Core Web Vitals từ A đến Z. Nếu cần những việc làm được ngay, bài 10+ cách tối ưu tốc độ website gom sẵn từng bước cùng các công cụ kiểm tra.
Tóm tắt nhóm 5
| Việc | Tiêu chuẩn đạt | Lỗi hay gặp | Mức |
| 16. LCP: nội dung chính hiện nhanh | LCP ≤ 2,5 giây theo dữ liệu người dùng thật. | Banner nặng, hàng chục file JS từ plugin không dùng đến. | P1 |
| 17. INP: trang phản hồi nhanh khi bấm | INP ≤ 200 ms. | Gắn quá nhiều công cụ chat, đo lường, quảng cáo trên cùng một trang. | P1 |
| 18. CLS: bố cục không xô lệch | CLS ≤ 0,1. | Quảng cáo hoặc banner khuyến mãi tải muộn, đẩy nội dung xuống. | P2 nếu đang đạt, P1 nếu đang kém |
3.6. Nhóm 6: Liên kết nội bộ và schema (2 việc)
19. Internal link, anchor text và breadcrumb
Internal link là liên kết giữa các trang trong cùng website. Nó giúp người đọc tìm đến nội dung liên quan, và giúp Google hiểu trang nào quan trọng, trang nào liên quan nhau. Bài mới đăng mà không có link nào trỏ vào thì Google khó tìm thấy và người đọc cũng không đi tới được.
Ở SEODO, tôi luôn yêu cầu đội xây liên kết nội bộ theo cấu trúc silo, tức là gom các bài cùng chủ đề thành một cụm và cho chúng liên kết với nhau. Tiêu chuẩn SEODO là mỗi bài có ít nhất 3 internal link hữu ích trong cùng cụm, và trang quan trọng không cách trang chủ quá 4 lần bấm. Trong cụm SEO, bài SEO Onpage link về bài trụ cột SEO là gì, đồng thời link ngang sang Offpage, Content SEO và Sitemap.

Anchor text, tức phần chữ gắn link, nên mô tả đúng trang đích thay vì “xem tại đây”. Còn breadcrumb là dòng đường dẫn nhỏ ở đầu trang như bạn thấy ở Vinmec và Thegioididong, giúp người đọc biết mình đang ở đâu và được Google hiển thị thay cho URL dài trên trang kết quả.
Để dựng hệ thống liên kết nội bộ bài bản, bạn tham khảo checklist 12 việc tối ưu internal link và 10+ loại anchor text, trong đó có cả cách tránh bị Google coi là spam anchor.
20. Schema theo loại trang
Schema, hay dữ liệu có cấu trúc, là đoạn mã mô tả nội dung trang theo cách máy dễ đọc, ví dụ đây là sản phẩm gì, giá bao nhiêu, còn hàng không, được đánh giá mấy sao. Người đọc không thấy đoạn mã này, nhưng nhờ nó Google có thể hiển thị kết quả của bạn nhiều thông tin hơn.

Kết quả của Thegioididong hiện được giá 34.490.000đ, tình trạng còn hàng, 4,9 sao từ hơn 313.000 lượt đánh giá, giao hàng miễn phí và đổi trả 30 ngày. Kết quả như vậy chiếm nhiều chỗ và trả lời sẵn câu hỏi của người mua, nên dễ được bấm hơn.
Mỗi loại trang dùng schema khác nhau: bài viết dùng Article, trang có breadcrumb dùng BreadcrumbList, sản phẩm dùng Product, dịch vụ dùng Service, trang chủ dùng Organization. Cài xong, bạn kiểm tra bằng Rich Results Test của Google.

Dữ liệu trong schema phải khớp với những gì hiển thị trên trang. Khai báo số sao hay giá không có thật là vi phạm chính sách của Google và có thể khiến trang mất toàn bộ kết quả nhiều định dạng.
Ngoài ra, từ năm 2023, Google chỉ còn hiển thị khung FAQ mở rộng cho website cơ quan nhà nước và y tế, nên với bài blog thông thường, hãy ưu tiên Article và BreadcrumbList.
Nếu muốn tự thêm schema cho website, bài schema là gì và cách xây dựng schema trong SEO giải thích ba định dạng JSON-LD, Microdata, RDFa cùng các nguyên tắc kỹ thuật cần tuân thủ.
Tóm tắt nhóm 6
| Việc | Tiêu chuẩn đạt | Lỗi hay gặp | Mức |
| 19. Internal link, anchor text và breadcrumb | Mỗi bài ít nhất 3 internal link hữu ích theo silo. Anchor mô tả trang đích. Trang quan trọng cách trang chủ không quá 4 lần bấm. Có breadcrumb. | Anchor “xem tại đây”, bài mới không có link nào trỏ vào. | P1 |
| 20. Schema theo loại trang | Đúng loại schema cho từng loại trang. Qua Rich Results Test. Dữ liệu khớp nội dung hiển thị. | Khai báo đánh giá sao hoặc giá không có thật. | P2 |
3.7. Bảng tóm tắt 20 việc (template audit)
Toàn bộ 20 việc ở trên được tôi gom vào một file template để bạn dùng khi audit. Mỗi dòng có sẵn tiêu chuẩn đạt, mức ưu tiên và chỗ để ghi hiện trạng, người phụ trách, ngày sửa.

Tải template checklist SEO Onpage 20 việc (file CSV, mở bằng Excel hoặc Google Sheets)
4. SEO Onpage khác SEO Offpage và Technical SEO ở điểm nào?
Nếu bạn hay nhầm ba khái niệm này, bảng so sánh bên dưới sẽ cho bạn thấy việc nào thuộc về ai và nên làm lúc nào.
SEO Onpage là tối ưu bên trong từng trang như nội dung, title, heading, hình ảnh và internal link. SEO Offpage là xây dựng uy tín từ bên ngoài website, chủ yếu qua backlink và việc thương hiệu được nhắc tên. Technical SEO là phần kỹ thuật của toàn website như tốc độ máy chủ, HTTPS, cấu trúc toàn site và chuyển hướng.

Người mới thường hỏi tôi nên làm onpage hay offpage trước, và câu trả lời luôn là onpage. Trang viết sai intent hoặc chưa được Google lưu lại thì backlink trỏ về bao nhiêu cũng không phát huy tác dụng. Ngược lại, ví dụ CellphoneS ở trên cho thấy khi trang đã đúng nhu cầu và thương hiệu đủ mạnh, nó vẫn đứng đầu dù vài yếu tố kỹ thuật chưa đạt.
Khi onpage đã vững, bước tiếp theo là xây uy tín từ bên ngoài. Bài SEO Offpage là gì đi từ cơ bản đến nâng cao, gồm cả link building và Social Entity.
5. Cách tối ưu SEO Onpage theo từng loại trang
Trang blog, trang danh mục và trang dịch vụ phục vụ những người tìm khác nhau, nên cách tối ưu cũng không thể giống nhau.
Mỗi loại trang cần ưu tiên những yếu tố SEO Onpage khác nhau:
- Bài blog: đúng search intent, heading rõ ràng, câu trả lời ngay đầu mỗi mục và phần câu hỏi thường gặp.
- Trang danh mục và sản phẩm: title, mô tả và đoạn giới thiệu riêng cho từng trang, canonical cho trang lọc, schema Product.
- Trang dịch vụ và landing page: thông điệp rõ ngay màn hình đầu, nội dung đi theo hành trình khách hàng và cách liên hệ luôn dễ thấy.
20 việc ở trên áp dụng cho mọi trang, nhưng mức độ thì khác nhau. Trang sản phẩm không cần 3.000 chữ, bài blog cũng không cần nút “Mua ngay” ở mọi màn hình.
| Loại trang | Yếu tố cần ưu tiên | Lỗi hay gặp |
|---|---|---|
| Bài blog | Search intent, heading, câu trả lời ngay đầu mỗi mục, FAQ, tác giả | Viết lan man, viết lại đối thủ, lâu không cập nhật |
| Trang danh mục | Title, mô tả, đoạn giới thiệu riêng. Canonical cho trang lọc | Để trống mô tả, nhiều URL lọc trùng nhau |
| Trang sản phẩm | Title có tên và đặc điểm sản phẩm, mô tả riêng, ảnh thật, đánh giá thật, schema Product | Chép mô tả của nhà sản xuất, ảnh không có alt |
| Trang dịch vụ, landing page | Thông điệp rõ ngay màn hình đầu, nội dung theo hành trình khách hàng, nút liên hệ, tốc độ | Quá nặng, người xem không hiểu trang đang bán gì |
5.1. Bài blog: intent, heading, FAQ
Bài blog lên top hay không phụ thuộc phần lớn vào việc nó trả lời câu hỏi tốt đến đâu. Ở mỗi mục, hãy mở đầu bằng một, hai câu trả lời thẳng rồi mới giải thích, và thêm phần câu hỏi thường gặp ở cuối bài. Ngày cập nhật cũng phải trung thực, vì Google nêu rõ việc đổi ngày dù nội dung không đổi đáng kể là dấu hiệu của nội dung chiều lòng công cụ tìm kiếm.

Muốn viết bài vừa đúng intent vừa giữ được giọng thương hiệu, bạn có thể làm theo quy trình 4 bước viết Content SEO, gồm cả cách chọn loại nội dung theo mô hình AIDA.
5.2. Danh mục và sản phẩm: title, mô tả, schema Product
Nhiều người nghĩ trang danh mục “chỉ là trang liệt kê”, nhưng với website bán hàng, đây thường là nhóm trang nhận nhiều traffic nhất, như từ khoá “laptop gaming” ở trên. Hãy viết cho mỗi danh mục một title, mô tả và đoạn giới thiệu riêng, rồi xử lý canonical cho trang lọc như việc số 13.

Với trang sản phẩm, đừng chép nguyên mô tả của nhà sản xuất vì hàng trăm website khác cũng đang dùng đúng đoạn đó. Đánh giá phải đến từ khách đã mua thật, vì tự tạo đánh giá giả vi phạm chính sách của Google.
5.3. Trang dịch vụ và landing page: thông điệp rõ, nội dung theo hành trình khách hàng
Với doanh nghiệp dịch vụ, trang dịch vụ là trang quan trọng nhất cần làm onpage, vì đó là nơi khách quyết định có liên hệ hay không. Lasc, một khách hàng SEODO trong ngành thiết kế cảnh quan, là ví dụ tôi hay dùng khi hướng dẫn cách dựng trang dịch vụ.

Màn hình đầu tiên đã trả lời đủ ba câu hỏi mà mọi trang dịch vụ cần trả lời. Người xem biết ngay đây là gì (H1 “Thiết kế thi công cảnh quan”), mình đang ở đâu (breadcrumb và menu dịch vụ), và liên hệ bằng cách nào (hotline luôn hiện ở góc trên).
Các H2 bên dưới đi theo thứ tự câu hỏi của một người đang tìm hiểu dịch vụ: thiết kế cảnh quan là gì, nguyên tắc cơ bản, lợi ích, các dịch vụ phổ biến, những lưu ý khi thi công, câu hỏi thường gặp, tư vấn tại LASC và các dự án nổi bật. Nhờ vậy, cùng một trang vừa phục vụ người mới tìm hiểu, vừa phục vụ người đã sẵn sàng thuê dịch vụ.
Khi viết tiêu đề và mô tả cho trang dịch vụ, Google cũng khuyên bạn tránh cách viết phóng đại, vì lời hứa quá đà thường làm người đọc mất thiện cảm.
6. 6 quan niệm sai về SEO Onpage nên bỏ
Có những mẹo từng được dạy rất nhiều nhưng nay chỉ làm bạn mất thời gian, thậm chí khiến trang kém đi.
6 quan niệm sai về SEO Onpage và sự thật theo tài liệu của Google:
- Mật độ từ khoá 1-3%: Google chưa từng công bố tỷ lệ lý tưởng nào.
- In đậm từ khoá để tăng hạng: tác động rất nhỏ, in đậm chỉ nên dùng để làm nổi bật ý quan trọng cho người đọc.
- Phải khai báo meta keywords: Google không dùng thẻ này để xếp hạng từ năm 2009.
- Tên miền lâu năm dễ lên top: tuổi tên miền không phải yếu tố xếp hạng.
- Lượt chia sẻ mạng xã hội giúp tăng hạng: Google không dùng lượt like, chia sẻ làm tín hiệu xếp hạng trực tiếp.
- Bài càng dài càng tốt: Google không có số chữ ưu tiên, độ dài phù hợp do search intent quyết định.
Những mẹo dưới đây vẫn được dạy nhiều trong các khoá học SEO tiếng Việt. Đặt cạnh tài liệu chính thức của Google, bạn sẽ thấy có mẹo đã lỗi thời, có mẹo chưa bao giờ đúng.
6.1. “Mật độ từ khoá lý tưởng là 1-3%”
Google chưa từng công bố tỷ lệ lý tưởng nào. Ngược lại, trong danh sách dấu hiệu nội dung viết để chiều lòng công cụ tìm kiếm, Google nêu rõ việc lặp từ khoá theo số lần cụ thể vì tin đó là yếu tố xếp hạng là không đúng.

Hãy đặt từ khoá ở title, H1, đoạn mở đầu, còn lại viết tự nhiên với từ đồng nghĩa và khái niệm liên quan. Ở SEODO, con số 3% chỉ là giới hạn trên để phát hiện bài bị nhồi, không phải chỉ tiêu phải đạt.
6.2. “In đậm từ khoá chính để tăng thứ hạng”
In đậm có thể giúp Google nhận ra phần bạn nhấn mạnh, nhưng tác động rất nhỏ và không phải cách để lên hạng. Hãy dùng in đậm cho đúng mục đích là làm nổi bật khái niệm và con số quan trọng để người đọc lướt là nắm được ý chính.

6.3. “Phải khai báo meta keywords”
Từ năm 2009, Google đã thông báo không dùng thẻ meta keywords để xếp hạng vì nó bị lạm dụng quá nhiều. Bạn cứ bỏ qua thẻ này và dành thời gian viết title, nội dung tốt hơn.

6.4. “Tên miền càng lâu năm càng dễ lên top”
Đại diện Google đã nhiều lần trả lời tuổi tên miền không phải yếu tố xếp hạng. Website lâu năm có lợi thế là nhờ nội dung và backlink tích luỹ qua thời gian, không phải nhờ số năm tồn tại. Thay vì đi mua tên miền cũ, hãy tập trung vào chất lượng từng trang.

6.5. “Lượt chia sẻ mạng xã hội là yếu tố xếp hạng”
Google không dùng lượt like, lượt chia sẻ làm tín hiệu xếp hạng trực tiếp. Mạng xã hội vẫn rất hữu ích để đưa người đọc đến trang và giúp thương hiệu được biết đến, nhưng đó là việc của Offpage và xây dựng thương hiệu, không phải onpage.

6.6. “Bài càng dài càng tốt”, vậy 1 bài SEO bao nhiêu từ?
Đây là câu tôi được hỏi nhiều nhất trong các buổi đào tạo. Trong tài liệu về nội dung hữu ích, Google đặt câu hỏi ngược lại, rằng bạn có đang viết theo một số chữ cố định chỉ vì nghe nói Google ưu tiên độ dài đó không? Và Google trả lời rằng họ không có số chữ ưu tiên nào.

Độ dài phù hợp do search intent quyết định: người tìm “cửa hàng mấy giờ đóng cửa” chỉ cần một dòng, còn người tìm “seo onpage là gì” cần một bài hướng dẫn đủ ý để bắt tay vào làm.
Nguyên tắc của tôi là viết đủ ý rồi dừng.
7. Tối ưu Onpage thế nào để xuất hiện trong AI Overviews và Featured Snippet?
Muốn được Google và các công cụ AI lấy câu trả lời từ trang của mình, bạn cần viết sao cho máy dễ trích dẫn mà người vẫn dễ đọc.
Google cho biết không có cách tối ưu riêng cho AI Overviews. Trang chỉ cần được index và đủ điều kiện hiển thị đoạn trích là có thể được trích dẫn.
Để tăng khả năng được AI Overviews và Featured Snippet chọn, mỗi mục nên mở đầu bằng 1 đến 2 câu trả lời thẳng câu hỏi, mỗi đoạn chỉ một ý, câu có chủ thể rõ ràng, kèm số liệu và nguồn cụ thể. Dùng bảng khi so sánh, danh sách đánh số cho các bước và FAQ cho các câu hỏi phụ.
AI Overviews, tiếng Việt hiển thị là “Thông tin tổng quan do AI tạo”, là phần câu trả lời do AI của Google tổng hợp và đặt ngay đầu trang kết quả, trước cả các kết quả tự nhiên. Người tìm có thể đọc xong câu trả lời mà không cần bấm vào website nào, nên muốn được nhắc tên ở đây, nội dung của bạn phải dễ được AI “cắt” thành từng mẩu thông tin độc lập.


Ở ví dụ thứ hai với từ khoá “core web vitals là gì”, AI không trích nguyên một đoạn dài. Câu định nghĩa lấy từ Google for Developers, còn ngưỡng “nên ≤ 2,5 giây” lấy từ một website khác. Mỗi mẩu được trích đều là một câu ngắn, có đối tượng rõ ràng và có con số. Đó là kiểu nội dung bạn nên hướng tới.
7.1. Viết đoạn mở đầu mỗi mục để AI có thể trích dẫn
Hãy mở đầu mỗi mục bằng một đoạn khoảng 40-60 chữ trả lời thẳng câu hỏi của heading, và đoạn đó phải tự đứng được mà không cần đọc phần trước. Trong đội SEODO, chúng tôi gọi đây là viết theo chunk, nghĩa là mỗi đoạn một ý trọn vẹn, mở đầu bằng tên khái niệm đang nói đến.

| Viết mơ hồ, khó được trích | Viết cụ thể, dễ được trích |
|---|---|
| “Tốc độ là yếu tố rất quan trọng mà nhiều người hay bỏ qua, website chậm sẽ ảnh hưởng không nhỏ đến SEO.” | “Google đo tốc độ bằng Core Web Vitals. Trang đạt chuẩn khi LCP ≤ 2,5 giây, INP ≤ 200 ms và CLS ≤ 0,1, tính trên 75% lượt truy cập thật.” |
| “Rất nhiều website hiện nay không có traffic.” | “96,55% trang trong chỉ mục của Ahrefs không nhận được lượt truy cập nào từ Google (Ahrefs, 2023).” |
Những câu bên phải có chủ thể rõ, có con số và có nguồn, nên Google và các công cụ AI đều có thể lấy nguyên câu để trả lời.
Nếu bạn lo trang bị AI Overview lấy mất lượt nhấp, bài SEO thời AI Overview bàn kỹ việc cần làm để trang vẫn có lượt nhấp.
7.2. Dùng bảng, danh sách và FAQ đúng chỗ
Bảng phù hợp khi so sánh nhiều lựa chọn theo cùng bộ tiêu chí, như bảng Onpage, Offpage, Technical ở trên. Danh sách đánh số dùng cho các bước có thứ tự, còn gạch đầu dòng dùng cho các ý ngang hàng.

Phần FAQ dành cho câu hỏi phụ người tìm hay thắc mắc, mỗi câu trả lời khoảng 40-80 chữ. Dù vậy, đừng biến cả bài thành bảng: với một ý đơn giản, một câu văn rõ ràng vẫn là cách truyền đạt tốt nhất.
8. Quy trình audit và đo hiệu quả SEO Onpage trong 30 ngày
Nếu bạn cần một lịch làm việc cụ thể, đây là cách chia 30 ngày từ lúc audit đến lúc đo được kết quả, kèm ba dự án thật để đối chiếu.
Quy trình audit SEO Onpage trong 30 ngày gồm 4 tuần:
- Tuần 1, audit: chọn 10 đến 20 trang quan trọng nhất, thường là trang dịch vụ, danh mục chính và bài viết có nhiều lượt hiển thị. Chấm từng trang theo template 20 việc và ghi số liệu Search Console 3 tháng gần nhất làm mốc.
- Tuần 2, sửa lỗi P0: xử lý index, canonical, noindex, title trùng, trang sai intent, rồi dùng Kiểm tra URL để yêu cầu Google thu thập lại.
- Tuần 3, sửa lỗi P1: viết lại title, meta description, chỉnh heading, nén ảnh, thêm internal link và xử lý lỗi tốc độ dễ sửa.
- Tuần 4, đo kết quả: so với mốc tuần 1 bằng 5 chỉ số là lượt hiển thị, lượt nhấp, CTR, vị trí trung bình và số trang được index. Ghi ngày sửa của từng trang để biết thay đổi nào tạo ra kết quả nào.
Muốn biết hiệu quả kinh doanh, đo thêm chuyển đổi bằng Google Analytics 4.

8.1. Các chỉ số cần theo dõi và cách đọc
| Chỉ số | Ý nghĩa | Cách đọc |
|---|---|---|
| Lượt hiển thị | Số lần trang xuất hiện trên kết quả tìm kiếm | Tăng nghĩa là Google đưa trang vào nhiều truy vấn hơn |
| Lượt nhấp | Số lần người tìm bấm vào trang | Gần với mục tiêu kinh doanh nhất trong Search Console |
| CTR | Lượt nhấp chia lượt hiển thị | Hiển thị nhiều mà CTR thấp: xem lại title và meta description |
| Vị trí trung bình | Thứ hạng trung bình trên mọi truy vấn | Nên xem theo từng truy vấn, con số tổng dễ gây hiểu nhầm |
| Số trang được index | Số trang trong chỉ mục của Google | Giảm đột ngột thường là dấu hiệu vừa gặp lỗi P0 |
Lượt nhấp chưa phải doanh thu. Để biết người đọc có để lại thông tin hay mua hàng không, bạn cần đo chuyển đổi bằng Google Analytics 4 và Google Tag Manager.

8.2. Ví dụ trước và sau từ dự án thật của SEODO
Ba dự án dưới đây là những case tôi hay dùng để giải thích onpage làm được gì, vì kết quả đến chủ yếu từ việc sắp xếp lại nội dung, cấu trúc và liên kết ngay trên website. Toàn bộ số liệu đã được SEODO công bố trong các bài case study.

Ngành nội thất: từ 4.158 lên 26.295 organic traffic mỗi tháng sau 8 tháng
Khách hàng là một công ty thiết kế, thi công nội thất cao cấp. Khi nhận dự án, website có thứ hạng thấp, nhiều nội dung trùng lặp, nhiều bài viết sai intent, onpage gặp nhiều lỗi và traffic hầu như không vào được các trang dịch vụ.
Đội SEODO audit lại toàn bộ nội dung, bỏ những bài lạc chủ đề và tối ưu những bài đang có traffic. Sau đó, đội chia nội dung thành các nhóm chủ đề, mỗi nhóm 20 đến 40 bài, xây internal link theo hai chiều từ dưới lên và từ trên xuống, và tối ưu lại trang chủ từ title đến các heading để điều hướng về đúng các nhóm chủ đề.

Sau 8 tháng, 88% bộ từ khoá vào top 10 (KPI cam kết là 80%), các từ khoá khó nhất nằm trong top 1-5, và organic traffic tăng từ 4.158 lên 26.295 mỗi tháng. Điều đáng chú ý là giai đoạn này đội chủ yếu đẩy các trang dịch vụ chứ chưa tập trung vào blog.
Bài toán ban đầu, cách đội triển khai và số liệu kết quả của dự án này có đầy đủ trong case study SEO ngành nội thất.
Ngành in ấn: từ 0 lên 13.398 organic traffic mỗi tháng
Đây là case tôi thích dùng để giải thích tầm quan trọng của canonical, intent và internal link. Website in ấn có khá nhiều nội dung nhưng gần như không có thứ hạng.
Khi kiểm tra, đội phát hiện internal link không có cấu trúc rõ ràng, và Google thường xuyên nhận sai landing page vì nhiều trang có intent gần giống nhau, tức là các trang trên cùng website đang tự tranh từ khoá với nhau.
Đội SEODO tối ưu lại nội dung, từ khoá và liên kết để dồn tín hiệu về đúng trang chính, xây lại internal link theo danh mục, đồng thời thêm link từ các bài đang có traffic cao về các landing page trọng tâm.

Kết quả, organic traffic tăng từ 0 lên 13.398 mỗi tháng (KPI 8.000), 81% bộ từ khoá vào top 1-10, và tỷ lệ từ khoá trong top 1-5 tăng từ 0% lên 73%, gần gấp ba KPI 25%.
Phương án triển khai để đưa một website chưa có traffic lên hơn 13.000 lượt mỗi tháng được kể chi tiết trong case study SEO ngành in ấn.
Ngành thiết kế biệt thự: 91% từ khoá vào top 6 trong 6 tháng
Website thiết kế biệt thự này từng bị một đơn vị SEO khác làm hỏng. Khi “khám web” ở tháng đầu tiên, đội SEODO gặp gần như đủ các lỗi trong checklist ở trên: nội dung trùng lặp lên đến 80%, nội dung lan sang mảng phong thuỷ làm loãng chủ đề, cấu trúc đường dẫn hai tầng, thiếu các trang tĩnh như giới thiệu và chính sách, cùng hàng loạt lỗi sitemap, robots.txt, canonical và chuyển hướng 301, 302, 404.
Đội lần lượt chuyển hướng các trang trùng về một trang chính, chia lại cấu trúc theo chủ đề như biệt thự 2 tầng, 3 tầng, biệt thự vườn, xây internal link theo tầng, và thêm nút Hotline, Zalo, Messenger có gắn mã đo chuyển đổi.
Sau 6 tháng, 91% từ khoá vào top 6 (cam kết 80%) và nhóm biệt thự đạt 30.000-35.000 traffic mỗi tháng.

Nếu bạn làm trong ngành kiến trúc, xây dựng, case study SEO thiết kế biệt thự là ví dụ gần nhất để hình dung cách triển khai và kết quả theo từng giai đoạn.
Điểm chung của cả ba dự án là đội không bắt đầu bằng việc viết thật nhiều bài mới. Việc đầu tiên luôn là sửa những gì đang sai trên website, đúng theo thứ tự P0, P1, P2 mà tôi chia sẻ ở trên.
9. Công cụ kiểm tra SEO Onpage nào đáng dùng?
Công cụ giúp bạn tìm ra lỗi nhanh hơn, nhưng tin tuyệt đối vào điểm số thì rất dễ sửa nhầm chỗ.
Người mới làm SEO Onpage chỉ cần 3 công cụ miễn phí của Google:
- Google Search Console: kiểm tra trang đã index chưa, truy vấn nào đưa người dùng đến, CTR và vị trí.
- PageSpeed Insights: đo Core Web Vitals và tìm nguyên nhân trang chậm.
- Rich Results Test: kiểm tra schema đã hợp lệ chưa.
Website nhiều trang nên dùng thêm Screaming Frog (miễn phí đến 500 URL) để quét lỗi hàng loạt.

| Công cụ | Dùng khi nào | Chi phí |
|---|---|---|
| Google Search Console | Xem trang đã index chưa, truy vấn nào đưa người dùng đến, CTR, vị trí | Miễn phí |
| PageSpeed Insights | Đo Core Web Vitals và tìm nguyên nhân trang chậm | Miễn phí |
| Rich Results Test | Kiểm tra schema hợp lệ chưa | Miễn phí |
| Screaming Frog | Quét toàn website tìm title trùng, thiếu H1, ảnh thiếu alt, link hỏng | Miễn phí đến 500 URL |
| Ahrefs Site Audit | Audit định kỳ, theo dõi lỗi, phân tích từ khoá và đối thủ | Trả phí. Có bản miễn phí giới hạn |
| Rank Math / Yoast SEO | Chỉnh title, meta description, canonical, schema trong WordPress | Có bản miễn phí |
Lời khuyên từ kinh nghiệm của tôi: điểm số của công cụ chỉ để tham khảo. Plugin chấm 100 điểm không có nghĩa bài sẽ lên top, giống như trang Apple có điểm mô phỏng 49 mà người dùng thật vẫn có trải nghiệm đạt chuẩn. Công cụ giúp bạn tìm ra vấn đề, còn sửa gì trước vẫn phải dựa trên hiểu biết của bạn.
10. Câu hỏi thường gặp về SEO Onpage
Nếu bạn chỉ có vài phút, đây là những câu trả lời ngắn cho các thắc mắc phổ biến nhất về onpage.
- Bao lâu thấy kết quả: lỗi P0 vài ngày, title và nội dung 2 đến 6 tuần, Core Web Vitals khoảng 28 ngày.
- Onpage hay Offpage trước: làm Onpage trước.
- Hạng mục quan trọng nhất: search intent, tiếp theo là nhóm index gồm canonical, robots meta và sitemap.
- Bao lâu audit lại: website dưới vài trăm trang audit toàn bộ mỗi quý, trang quan trọng xem lại hằng tháng.
- Có tự làm được không: có, phần lớn làm được với WordPress, Search Console và PageSpeed Insights, riêng tối ưu tốc độ thường cần lập trình viên.
Các câu bên dưới gồm câu tôi được hỏi nhiều trong các buổi đào tạo và câu người tìm kiếm hay đặt ra trên Google về SEO Onpage.

10.1. SEO onpage mất bao lâu thấy kết quả?
Lỗi P0 như noindex nhầm hay canonical sai có thể thấy thay đổi sau vài ngày, khi Google thu thập lại trang. Thay đổi title và nội dung thường cần 2 đến 6 tuần để thứ hạng ổn định. Riêng Core Web Vitals cần khoảng 28 ngày, vì dữ liệu người dùng thật được tính theo chu kỳ 28 ngày.
10.2. Nên làm Onpage hay Offpage trước?
Nên làm Onpage trước. Khi trang chưa đúng intent, chưa được index hoặc tải quá chậm, backlink trỏ về cũng không phát huy tác dụng. Xử lý xong các lỗi P0 và P1, Offpage mới giúp trang vượt lên đối thủ ở những từ khoá cạnh tranh cao.
10.3. Hạng mục nào quan trọng nhất trong SEO Onpage?
Search intent. Trang không đúng loại nội dung người tìm cần thì mọi tối ưu khác đều không bù lại được. Xếp ngay sau là nhóm đảm bảo trang được index gồm canonical, robots meta và sitemap, rồi mới đến title và nội dung.
10.4. Bao lâu cần audit onpage lại một lần?
Với website dưới vài trăm trang, audit toàn bộ mỗi quý một lần là hợp lý, còn những trang quan trọng nhất nên xem lại hằng tháng trong Search Console. Ngoài ra, hãy audit ngay sau mỗi lần đổi giao diện, đổi plugin SEO hoặc chuyển máy chủ, vì đây là lúc dễ phát sinh lỗi nhất.
10.5. Có thể tự làm SEO Onpage không?
Có. Phần lớn 20 việc ở trên, bạn tự làm được với WordPress, Google Search Console và PageSpeed Insights. Phần cần lập trình viên thường là tối ưu tốc độ. Lời khuyên của tôi là bắt đầu từ 10 trang quan trọng nhất và dùng template ở trên để làm lần lượt.
Nguồn tham khảo
- Google Tìm kiếm: Tạo nội dung hữu ích, đáng tin cậy và ưu tiên con người
- Google Search Central Blog: E-A-T nay có thêm một E (Experience, Trải nghiệm), 15/12/2022
- web.dev: Business impact of Core Web Vitals và Vodafone case study
- Deloitte: Milliseconds Make Millions
- Ahrefs: 96.55% of Content Gets No Traffic From Google (2023) và How Often Does Google Rewrite Meta Descriptions? (2020)
- Zyppy: Google Rewrites 61% of Page Title Tags (2022)
- Backlinko: Google CTR Stats
- SEODO: Case study SEO ngành nội thất, in ấn, thiết kế biệt thự

WulingTăng trưởng bền vững từ chiến lược SEO
SCGNghiệm thu dự án sớm 2 tháng
cirCOVượt KPI trước 3 tháng