Hướng dẫn

SEO cho website xây bằng AI: Những điều thực sự quan trọng

Một website xây bằng AI có thể xếp hạng tốt như bất kỳ website nào khác: công cụ tìm kiếm đánh giá những gì trang chứa và mức độ phục vụ người truy cập, chứ không phải công cụ nào đã viết ra mã. Vấn đề nằm ở kỹ thuật. Nhiều trình xây dựng bằng AI tạo ra các ứng dụng một trang, gửi cho trình duyệt một tệp HTML gần như trống rồi vẽ nội dung bằng JavaScript, khiến mỗi trang khó được trình thu thập dữ liệu đọc và chia sẻ hơn. Hãy khắc phục bằng prerender hoặc render phía máy chủ, cho mỗi trang một tiêu đề, mô tả và URL riêng, thêm sitemap, giữ tốc độ nhanh, rồi làm phần mà không công cụ nào làm thay bạn: viết nội dung mà mọi người đang tìm kiếm.

Vì sao ứng dụng một trang có thể gặp khó khi tìm kiếm

Một website truyền thống gửi toàn bộ văn bản của mỗi trang trong HTML. Một ứng dụng một trang (SPA), là đầu ra mặc định của nhiều trình xây dựng bằng AI, thường là React với một công cụ như Vite, gửi một khung HTML nhỏ, ví dụ một thẻ <div id="root"> trống, cùng một gói JavaScript. Trình duyệt chạy JavaScript, và JavaScript đó mới dựng nên trang.

Điều này ảnh hưởng đến tìm kiếm theo ba cách:

  1. Render là một bước thêm. Google mô tả ba giai đoạn với trang JavaScript: thu thập HTML, render trong trình duyệt Chromium không giao diện, rồi lập chỉ mục kết quả đã render. Hướng dẫn của chính Google vẫn khuyến nghị render phía máy chủ hoặc prerender vì nhanh hơn cho cả người dùng lẫn trình thu thập dữ liệu, và vì không phải mọi bot đều chạy được JavaScript.
  2. Những người khác đọc trang của bạn không render gì cả. Các bản xem trước liên kết trong ứng dụng chat và mạng xã hội, cùng nhiều trình thu thập dữ liệu khác, thường chỉ đọc HTML ban đầu. Nếu tiêu đề và ảnh xem trước được JavaScript đặt sau khi tải, các bản xem trước sẽ hiển thị giá trị mặc định của khung rỗng, thường là cùng một tiêu đề cho mọi trang.
  3. Mọi thứ dùng chung một tệp HTML. Trừ khi ứng dụng cập nhật nó, mọi URL đều có cùng <title> và mô tả, điều này cho công cụ tìm kiếm biết rất ít về từng trang.

Điều này không có nghĩa là SPA không thể được lập chỉ mục. Nó có nghĩa là bạn đang dựa vào trình thu thập dữ liệu để làm nhiều việc hơn, và bạn mất quyền kiểm soát những gì người đọc không render nhìn thấy.

Chọn cách render

Có bốn cách phổ biến để đưa HTML thực cho trình thu thập dữ liệu. Sắp xếp theo mức độ thay đổi ứng dụng của bạn:

Cách làmHoạt động thế nàoPhù hợp vớiĐánh đổi
Website tĩnhCác trang là tệp HTML thuần được tạo sẵnWebsite marketing, portfolio, tài liệu, blogÍt phù hợp với trang cá nhân hóa, cần đăng nhập
Prerendering (tạo site tĩnh)Khi build, mỗi route công khai được render thành một tệp HTML; JavaScript tiếp quản trong trình duyệtSPA có tập trang công khai đã biếtTrang chỉ cập nhật khi bạn build lại
Render phía máy chủ (SSR)Máy chủ render HTML cho mỗi yêu cầu (Next.js, Remix, Nuxt và tương tự)Nội dung công khai lớn hoặc thay đổi thường xuyên, ví dụ danh sáchCần máy chủ đang chạy; nhiều thành phần hơn
Render độngPhục vụ HTML đã prerender cho bot và SPA cho người dùngGiải pháp tạm cũGoogle xem đây là giải pháp tạm thời chứ không phải lâu dài, và khuyến nghị SSR, render tĩnh hoặc hydration thay thế

Một quy tắc thực tế: phần công khai, cần tìm kiếm của website nên là tĩnh hoặc được prerender; ứng dụng đã đăng nhập phía sau có thể vẫn là một SPA thông thường. Dù sao công cụ tìm kiếm cũng không nên lập chỉ mục bảng điều khiển.

Nếu bạn bắt đầu từ đầu và SEO quan trọng, hãy nói điều đó ngay trong lời nhắc đầu tiên để AI chọn thiết lập phù hợp:

Xây dựng website marketing cho phòng khám vật lý trị liệu với các trang Trang chủ, Dịch vụ (mỗi dịch vụ một trang), Giới thiệu, Bảng giá và Liên hệ. SEO quan trọng: mỗi trang phải có đầy đủ nội dung cùng tiêu đề và mô tả meta riêng trong HTML ban đầu, hãy dùng thiết lập tĩnh hoặc được prerender, không dùng ứng dụng một trang chỉ render phía client.

Nếu bạn đã có một SPA Vite, hãy yêu cầu prerender các route công khai:

Giữ ứng dụng React này như hiện tại, nhưng prerender các route công khai (/, /pricing, /about, /blog và từng /blog/:slug) thành HTML tĩnh khi build, mỗi trang có tiêu đề, mô tả meta, URL canonical và thẻ Open Graph riêng. Các route /app đã đăng nhập có thể vẫn render phía client.

Sau đó, hãy tự kiểm tra kết quả: mở một trang, chọn View page source (xem mã nguồn trang), không phải bảng Elements của công cụ phát triển vì bảng đó hiển thị trang đã render, và xác nhận văn bản và tiêu đề có trong HTML thô.

Nắm vững các yếu tố SEO trên trang

Những điều này áp dụng bất kể cách render nào.

Tiêu đề và mô tả meta

  • Một <title> duy nhất cho mỗi trang, với chủ đề chính của trang đứng đầu. Khoảng 50–60 ký tự là hướng dẫn phổ biến vì tiêu đề dài thường bị cắt trong kết quả.
  • Một mô tả meta duy nhất cho mỗi trang: một câu mà người ta muốn nhấp vào, không phải danh sách từ khóa. Google có thể viết lại mô tả, nhưng một mô tả tốt thường được sử dụng.
  • Bỏ meta keywords. Google nói thẻ này không ảnh hưởng đến việc lập chỉ mục hay xếp hạng.

URL, tiêu đề mục và liên kết

  • URL thật cho trang thật. Mỗi nội dung cần đường dẫn riêng (/services/sports-massage), không phải một tab hay hộp thoại chỉ tồn tại sau khi nhấp. Tránh định tuyến bằng phân đoạn # cho nội dung muốn lập chỉ mục.
  • Một h1 cho mỗi trang, rồi cấu trúc h2/h3 hợp lý. Thiết kế do AI tạo đôi khi dùng tiêu đề để tạo kiểu; hãy yêu cầu tiêu đề mang ngữ nghĩa.
  • Liên kết có thể thu thập dữ liệu. Dùng thẻ <a href> thật cho điều hướng. Nút thay đổi trang bằng JavaScript là vô hình với trình thu thập dữ liệu theo liên kết.
  • Thẻ canonical trỏ mỗi trang tới URL ưu tiên, để các biến thể ?utm= và bản trùng có/không dấu gạch chéo cuối không cạnh tranh với nhau.
  • Văn bản thay thế (alt) mô tả cho các hình ảnh có ý nghĩa.

Xem trước trên mạng xã hội

Thêm thẻ Open Graph (og:title, og:description, og:image, og:url) cho mọi trang công khai, trong HTML ban đầu. Đây là phần mà SPA thường làm sai nhất, vì bot xem trước liên kết không chạy JavaScript.

Sitemap và robots.txt

Sitemap là một tệp XML liệt kê các URL bạn muốn lập chỉ mục. Nó giúp công cụ tìm kiếm tìm thấy trang, đặc biệt trên website mới có ít liên kết đến. Theo tài liệu của Google, tính đến tháng 9 năm 2026:

  • Một sitemap có thể chứa tối đa 50.000 URL hoặc 50 MB chưa nén; hãy tách website lớn bằng một chỉ mục sitemap.
  • Google bỏ qua <priority> và <changefreq>.
  • Google chỉ dùng <lastmod> nếu nó luôn chính xác, vì vậy hãy cập nhật khi nội dung thực sự thay đổi, không phải mỗi lần build.

robots.txt là tệp cho trình thu thập dữ liệu biết những đường dẫn nào không được thu thập. Dùng nó để chặn trình thu thập khỏi /app, /admin và các route API, và trỏ tới sitemap từ đó. Hãy nhớ rằng robots.txt chỉ ngăn thu thập dữ liệu, không ngăn lập chỉ mục: để giữ một trang khỏi kết quả tìm kiếm, hãy dùng thẻ meta robots noindex và để trang đó vẫn được thu thập.

Gửi sitemap trong Google Search Console khi website đã ở tên miền cuối cùng. Search Console cũng cho biết những trang nào đã được lập chỉ mục và lý do các trang khác chưa được lập chỉ mục. Đây là công cụ SEO miễn phí hữu ích nhất.

Dữ liệu có cấu trúc

Dữ liệu có cấu trúc là đánh dấu máy đọc được, mô tả một trang là gì: một tổ chức, doanh nghiệp địa phương, sản phẩm, bài viết, sự kiện. Google khuyến nghị định dạng JSON-LD và rõ ràng ở hai điểm:

  • Nó có thể làm trang đủ điều kiện hiển thị kết quả nâng cao nhưng không đảm bảo sẽ có.
  • Nó phải mô tả thông tin hiển thị trên trang. Đừng đánh dấu đánh giá, giá hay câu hỏi thường gặp mà người truy cập không thể thấy.

Điểm khởi đầu hợp lý: Organization hoặc LocalBusiness trên trang chủ, Product trên trang sản phẩm, Article trên bài blog, BreadcrumbList trên các trang sâu. Kiểm tra bằng Rich Results Test của Google.

Thêm dữ liệu có cấu trúc JSON-LD: LocalBusiness trên trang chủ dùng địa chỉ, số điện thoại và giờ mở cửa đã hiển thị trên trang, và Article trên mỗi bài blog. Không thêm đánh giá hoặc xếp hạng.

Tốc độ và di động

Google sử dụng các tín hiệu trải nghiệm trang, gồm Core Web Vitals, và tốc độ vẫn quan trọng với người truy cập. Các ngưỡng "tốt" của Google, đo ở phân vị 75 của lượt tải trang, là:

Chỉ sốĐo lườngTốt
Largest Contentful Paint (LCP)Nội dung chính xuất hiện nhanh đến mức nào2,5 s trở xuống
Interaction to Next Paint (INP)Trang phản hồi thao tác nhanh đến mức nào200 ms trở xuống
Cumulative Layout Shift (CLS)Bố cục nhảy nhiều đến mức nào khi tải0,1 trở xuống

Các cách khắc phục thường gặp cho website xây bằng AI:

  • Hình ảnh: thu nhỏ, nén, dùng định dạng hiện đại, đặt chiều rộng và chiều cao (để tránh dịch chuyển bố cục), và tải lười các hình ngoài vùng nhìn thấy đầu tiên.
  • JavaScript: một gói lớn làm chậm mọi thứ trên SPA. Prerender giúp ích; tách mã theo từng route cũng vậy.
  • Phông chữ: giới hạn số họ và độ đậm, và tải trước phông chữ dùng ở phần đầu trang.
  • Script bên thứ ba: mỗi widget chat và pixel theo dõi đều làm chậm trang. Chỉ giữ những cái bạn thực sự dùng.

Kiểm tra URL trực tiếp bằng PageSpeed Insights hoặc Lighthouse ở chế độ di động.

Nội dung vẫn là phần lớn nhất

Kỹ thuật SEO loại bỏ các rào cản; nó không tạo ra nhu cầu. Trang xếp hạng vì trả lời một tìm kiếm tốt hơn các lựa chọn khác. Với hầu hết website nhỏ, điều đó có nghĩa là:

  • Một trang cho mỗi chủ đề mà mọi người tìm kiếm. Thợ sửa ống nước cần một trang cho mỗi dịch vụ và mỗi khu vực phục vụ, không phải một trang "Dịch vụ" liệt kê mọi thứ.
  • Chi tiết cụ thể, độc đáo: giá, quy trình, ảnh công việc thực tế, câu trả lời cho những câu hỏi khách hàng hay hỏi qua điện thoại.
  • Cập nhật khi có thay đổi. Giờ mở cửa cũ và giá cũ làm mất niềm tin rất nhanh.

AI có thể soạn trang nhanh, nên rất dễ bị cám dỗ xuất bản thật nhiều trang mỏng và giống nhau. Hướng dẫn của Google nhắm tới nội dung được tạo chủ yếu để xếp hạng hơn là để giúp người đọc, bất kể nội dung được tạo ra bằng cách nào. Hãy dùng AI để soạn thảo, rồi thêm những gì chỉ mình bạn biết. Các website dạng thư mục gặp điều này nhiều nhất; xem cách xây dựng website thư mục để biết cách làm cho các trang danh sách đáng được lập chỉ mục.

Danh sách kiểm tra khi ra mắt

  • Các trang công khai có đầy đủ nội dung trong HTML ban đầu (kiểm tra bằng View page source)
  • Tiêu đề, mô tả meta và URL canonical duy nhất trên mọi trang
  • Thẻ Open Graph và ảnh chia sẻ cho mọi trang công khai
  • Một h1 cho mỗi trang, liên kết <a href> thật, văn bản thay thế cho hình ảnh
  • sitemap.xml với các URL thật; robots.txt chặn đường dẫn ứng dụng và API
  • Dữ liệu có cấu trúc chỉ cho nội dung hiển thị, đã được kiểm tra
  • LCP, INP và CLS ở mức "tốt" trên di động
  • Website ở tên miền cuối cùng với HTTPS và đã được gửi tới Search Console

Chuyển sang tên miền riêng trước khi bắt đầu xây lượt truy cập tìm kiếm giúp tránh chuyển hướng sau này; xem cách kết nối tên miền riêng. Về quy trình xây dựng rộng hơn, hãy đọc cách xây website bằng AI, và với các trang cần chuyển đổi người truy cập, xem cách xây trang đích có tỷ lệ chuyển đổi cao.

SEO trên Mythex

Mythex không có bảng SEO riêng; bạn cải thiện SEO bằng cách thay đổi ứng dụng qua chat hoặc mã nguồn. Ứng dụng web mới mặc định là ứng dụng một trang Vite và React, nên khi tìm kiếm quan trọng, hãy yêu cầu website tĩnh hoặc được prerender, hoặc Next.js, ngay từ đầu. Tài liệu có một lời nhắc mẫu cho tiêu đề, thẻ Open Graph, sitemap và robots.txt trong SEO cho ứng dụng của bạn, và website tĩnh đề cập đến các website tập trung vào nội dung. Sau khi thay đổi, hãy xuất bản lại để website trực tiếp nhận được cập nhật. Tên miền riêng dùng được với gói Pro.

Câu hỏi thường gặp

Website xây bằng AI có xấu cho SEO không?

Không hẳn. Công cụ tìm kiếm đánh giá nội dung của trang, không phải công cụ đã viết ra mã. Vấn đề thường gặp mang tính kỹ thuật: nhiều trình xây dựng bằng AI tạo ra ứng dụng một trang, trong đó nội dung chỉ xuất hiện sau khi JavaScript chạy, và một số trình thu thập dữ liệu xử lý kém loại này. Prerender hoặc render phía máy chủ sẽ khắc phục điều đó.

Google có lập chỉ mục được ứng dụng React một trang không?

Google có thể render JavaScript, nên thường vẫn lập chỉ mục được ứng dụng React render phía client. Nhưng render là một bước bổ sung, và chính Google lưu ý rằng không phải bot nào cũng chạy được JavaScript, vì vậy họ khuyến nghị render phía máy chủ hoặc prerender khi có thể.

Meta keywords có còn quan trọng không?

Không. Google khẳng định họ không dùng thẻ meta keywords để lập chỉ mục hay xếp hạng. Hãy dành công sức cho tiêu đề và mô tả meta duy nhất cho từng trang.

Dữ liệu có cấu trúc có cải thiện thứ hạng không?

Dữ liệu có cấu trúc giúp công cụ tìm kiếm hiểu trang và có thể làm trang đủ điều kiện hiển thị kết quả nâng cao, nhưng không đảm bảo điều đó. Nó phải mô tả nội dung thực sự hiển thị trên trang.

Mythex · Pricing · Xây dựng mọi thứ với AI · Mẫu website và ứng dụng · So sánh Mythex · Thuật ngữ xây dựng ứng dụng bằng AI · Công cụ miễn phí để xây dựng ứng dụng bằng AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو 简体中文 繁體中文(香港) 繁體中文(台灣)