Cách kết nối Google Search Console với ChatGPT: 5 phương án
Năm cách đưa dữ liệu Search Console vào ChatGPT, từ tải lên tệp CSV đến máy chủ MCP, cùng các giới hạn của từng cách. Đã đối chiếu với tài liệu của OpenAI vào tháng 10 năm 2026.
- Mục tiêu
- Chọn cách phù hợp với tần suất bạn đặt câu hỏi, lượng dữ liệu bạn có và những người khác cần truy cập.
- Bạn cần
- Một thuộc tính Search Console mà bạn có quyền truy cập. Các cách tự triển khai còn cần thêm một dự án Google Cloud.
ChatGPT không thể tự mở Search Console: cần có một thành phần trung gian lấy dữ liệu từ Google rồi chuyển cho nó. Có năm cách thực tế để làm việc này, xếp từ ít thiết lập nhất đến nhiều nhất: tải lên một tệp xuất, tạo một GPT tùy chỉnh có action gọi Search Console API, tự vận hành máy chủ MCP, thêm một máy chủ MCP được lưu trữ sẵn như của AutoPSEO, hoặc gọi OpenAI API với công cụ MCP từ xa cho các tác vụ theo lịch.
Các chi tiết dưới đây đã được đối chiếu với tài liệu của Google và OpenAI vào ngày 12 tháng 10 năm 2026.
Những giới hạn chung của mọi cách
Dù chọn cách nào, dữ liệu đều đến từ cùng một nguồn và chịu cùng các giới hạn:
- Giao diện chỉ xuất tối đa 1,000 hàng, và các truy vấn hiếm bị loại khỏi mọi bảng vì lý do riêng tư (giới hạn dữ liệu của Search Console).
- API trả về tối đa 25,000 hàng cho mỗi yêu cầu, có phân trang để lấy thêm, nhưng Google cho biết API trả về các hàng đứng đầu chứ không đảm bảo trả về mọi hàng, và mức tối đa mỗi ngày là 50,000 hàng cho mỗi trang web theo từng loại tìm kiếm. Mỗi trang web và mỗi người dùng có thể gửi tối đa 1,200 truy vấn mỗi phút, và các truy vấn nhóm theo cả trang lẫn truy vấn là tốn kém nhất (Search Analytics API, giới hạn sử dụng).
- Tính năng xuất hàng loạt hằng ngày sang BigQuery bao gồm toàn bộ dữ liệu hiệu suất trừ các truy vấn đã ẩn danh, dành cho những trang web cần có đầy đủ dữ liệu (xuất dữ liệu hàng loạt).
- Dữ liệu trễ từ hai đến ba ngày, và ngày được tính theo Giờ Thái Bình Dương.
Ở phía ChatGPT cũng có một giới hạn. Khi mô hình nhận các hàng dữ liệu thô, nó phải tự cộng, tính trung bình và so sánh. Hãy yêu cầu nó nêu rõ khoảng thời gian đã dùng và trình bày cách tính ra bất kỳ tổng số nào, rồi đối chiếu vài con số với Search Console.
Phương án 1: tải lên một tệp xuất
Cách hoạt động. Trong báo cáo Hiệu suất, đặt khoảng thời gian và bộ lọc, xuất bảng dữ liệu, rồi tải tệp lên một cuộc trò chuyện. ChatGPT chấp nhận bảng tính ở các định dạng XLSX, XLS, CSV và TSV (tải tệp lên OpenAI).
Phù hợp với: một câu hỏi đơn lẻ về một trang web nhỏ.
Điểm dừng: 1,000 hàng cho mỗi lần xuất, dữ liệu chỉ là ảnh chụp nhanh và lỗi thời ngay khi bạn hỏi về giai đoạn khác, và giao diện không cho xuất truy vấn cùng trang trong một bảng, nên câu hỏi "trang nào xếp hạng cho truy vấn này?" cần xuất thêm một lần nữa và tự ghép dữ liệu. Hãy xuất riêng bảng Truy vấn và bảng Trang, đồng thời ghi rõ trong câu lệnh mỗi bảng bao phủ khoảng thời gian nào.
Phương án 2: GPT tùy chỉnh với action
Cách hoạt động. Action của GPT cho phép một GPT tùy chỉnh gọi một REST API bên ngoài, được mô tả bằng một lược đồ, với cơ chế xác thực do bạn cấu hình (GPT actions). Với Search Console, bạn tạo một dự án Google Cloud, bật Search Console API, thiết lập một OAuth client và màn hình xin phép, mô tả phương thức searchanalytics.query trong lược đồ, rồi kết nối action của GPT với OAuth client của bạn.
Phù hợp với: lập trình viên muốn có một trợ lý riêng và sẵn sàng tự chịu trách nhiệm về phần tích hợp.
Điểm dừng: bạn phải tự duy trì lược đồ, phần thiết lập OAuth và mọi thay đổi từ phía Google. Nếu có người ngoài tổ chức sử dụng, các quy tắc OAuth của Google sẽ áp dụng: ứng dụng yêu cầu các phạm vi nhạy cảm hoặc bị hạn chế thường cần được xác minh, và ứng dụng chưa xác minh bị giới hạn ở 100 người dùng mới (ứng dụng chưa xác minh). GPT nhận các hàng dữ liệu thô, nên việc tính toán vẫn do mô hình đảm nhiệm.
Phương án 3: tự vận hành máy chủ MCP
Cách hoạt động. Model Context Protocol (MCP) là một tiêu chuẩn mở để kết nối trợ lý AI với các công cụ, và hiện có một số máy chủ MCP mã nguồn mở cho Search Console. Bạn chạy một máy chủ với thông tin xác thực Google OAuth của riêng mình tại một địa chỉ HTTPS công khai, rồi thêm nó vào ChatGPT dưới dạng máy chủ MCP tùy chỉnh. OpenAI cũng cung cấp Secure MCP Tunnel để thử nghiệm một máy chủ chưa công khai (kết nối từ ChatGPT).
Phù hợp với: lập trình viên muốn đọc từng dòng mã và dùng một kết nối cho nhiều trợ lý, vì Claude, Cursor và các công cụ khác cũng hỗ trợ MCP.
Điểm dừng: bạn tự chịu trách nhiệm về lưu trữ, bảo mật và cập nhật, và hầu hết các máy chủ như vậy chỉ chuyển nguyên các hàng của API mà không phân tích, với cùng giới hạn về số hàng và hạn mức như phương án 2. Chính tài liệu của OpenAI cảnh báo rằng họ không xác minh các máy chủ MCP từ xa, một máy chủ độc hại có thể giấu chỉ dẫn trong các phản hồi, và các máy chủ chính thức do nhà cung cấp dịch vụ lưu trữ sẽ an toàn hơn (rủi ro của MCP từ xa).
Phương án 4: thêm một máy chủ MCP được lưu trữ sẵn
Cách hoạt động. Một nhà cung cấp vận hành máy chủ và xử lý kết nối với Google; bạn chỉ cần thêm địa chỉ của nó vào ChatGPT và đăng nhập. Máy chủ của AutoPSEO nằm tại https://app.autopseo.com/mcp. Theo tài liệu dành cho nhà phát triển của OpenAI, bạn thêm máy chủ MCP tùy chỉnh từ trang Plugins của ChatGPT: chọn nút dấu cộng, rồi Add custom MCP server, đặt tên, nhập URL máy chủ kèm đường dẫn /mcp, cấu hình xác thực, chấp nhận thông báo rủi ro và tạo. OpenAI lưu ý rằng các chính sách của tài khoản và không gian làm việc vẫn áp dụng, nên trong không gian làm việc của công ty, quản trị viên có thể cần cho phép. ChatGPT đã nhiều lần đổi tên các menu này, vì vậy nếu tài khoản của bạn hiển thị khác, hãy làm theo hướng dẫn từng bước trên trang MCP & ChatGPT của AutoPSEO hoặc hướng dẫn kết nối ChatGPT. Bạn đăng nhập bằng tài khoản AutoPSEO của mình; không cần dự án Google Cloud hay ứng dụng OAuth riêng.
ChatGPT nhận được gì. Ngoài các truy vấn thông thường trên dữ liệu của bạn, 19 công cụ Search Console và GA4 còn gồm các phân tích hoàn chỉnh được tính toán ở phía AutoPSEO, nên mô hình không phải tự tính: content_decay cho các trang đang mất lượt nhấp, cannibalization cho các lượt tìm kiếm bị chia giữa nhiều trang của bạn, ctr_benchmark so với đường cong CTR của chính bạn, page_poaching cho các lượt tìm kiếm ở vị trí gần top, compare_periods, rank_changes, url_inspection và nhiều công cụ khác. Chúng không tốn tín dụng, và khi bạn không chỉ định ngày, chúng dùng 28 ngày đã ổn định gần nhất so với 28 ngày trước đó. Thuộc tính demo sc-domain:demo.autopseo.app cho phép bạn dùng thử trước khi kết nối trang web của mình.
Cùng kết nối đó còn truy cập được các công cụ nghiên cứu của AutoPSEO (tốn tín dụng nghiên cứu) và công cụ nội dung của nó. ChatGPT có thể lấy một chủ đề từ hàng đợi của trang web bạn, đọc bản brief, viết bài và gửi lên; bản nháp phải qua cùng các bước kiểm tra như trình viết của chính AutoPSEO và không tiêu tốn hạn mức bài viết của bạn. Bản nháp chờ bạn duyệt, và hướng dẫn của AutoPSEO yêu cầu trợ lý chỉ xuất bản khi bạn nói vậy (viết bằng AI của riêng bạn).
Điểm dừng: bạn cần một tài khoản AutoPSEO (dùng thử 7 ngày, sau đó các gói từ $19 mỗi tháng), và kết nối chỉ thấy các thuộc tính mà tài khoản của bạn thấy được, với các quyền mà vai trò của bạn cho phép. Số lệnh gọi bị giới hạn ở 60 mỗi phút cho mỗi khóa và 1,000 mỗi giờ cho mỗi tài khoản.
Phương án 5: OpenAI API, cho các tác vụ theo lịch
Cách hoạt động. Với các báo cáo chạy mà không cần ai mở ChatGPT (chẳng hạn bản tóm tắt thứ Hai đăng lên một kênh), Responses API có thể gọi trực tiếp một máy chủ MCP từ xa. Bạn thêm một công cụ loại mcp với server_url và server_label, có thể giới hạn ở các công cụ được nêu tên bằng allowed_tools, và quyết định bằng require_approval xem mỗi lệnh gọi có cần phê duyệt hay không; theo mặc định, OpenAI sẽ hỏi trước khi chia sẻ dữ liệu với một máy chủ từ xa (MCP từ xa trong Responses API). Trang MCP & API của AutoPSEO có sẵn một mục công cụ dùng được ngay, xác thực bằng khóa API, và một khóa chỉ đọc sẽ giúp tác vụ không thể thay đổi bất cứ thứ gì.
Phù hợp với: báo cáo định kỳ và tự động hóa trong mã của riêng bạn.
Điểm dừng: bạn tự viết và chạy mã, và bạn trả tiền cho token. Nếu bạn không muốn dùng MCP, REST API của AutoPSEO tại https://app.autopseo.com/v1 cung cấp cùng 19 công cụ Search Console và GA4 với cùng các khóa.
Bạn nên dùng cách nào?
| Tình huống của bạn | Cách chọn |
|---|---|
| Một câu hỏi về một trang web nhỏ, ngay hôm nay | Tải lên một tệp xuất |
| Bạn là lập trình viên, chỉ dùng cho riêng mình và muốn tự nắm mọi phần | Action của GPT tùy chỉnh, hoặc máy chủ MCP của riêng bạn nếu bạn còn dùng các trợ lý khác |
| Bạn muốn phần phân tích được làm sẵn, không cần thiết lập Google Cloud | Máy chủ MCP được lưu trữ sẵn |
| Nhóm của bạn cần cùng các con số trong nhiều trợ lý | Máy chủ MCP được lưu trữ sẵn, mỗi người đăng nhập một lần |
| Một báo cáo cần chạy theo lịch mà không ai phải yêu cầu | OpenAI API với công cụ MCP từ xa |
Nhận câu trả lời tốt sau khi kết nối
- Nêu rõ thuộc tính và giai đoạn. Khi đã kết nối nhiều trang web, hãy nói rõ trang nào, và yêu cầu trợ lý nêu cả hai khoảng thời gian mà nó đã so sánh.
- Gọi tên phân tích cần dùng. "Chạy phân tích cannibalization cho trang web này" tương ứng với một công cụ; "kiểm tra trùng lặp từ khóa" có thể tương ứng với nhiều công cụ.
- Nhớ độ trễ của dữ liệu. Câu hỏi về ngày hôm qua sẽ cho thấy một mức sụt giảm vì những ngày mới nhất chưa đầy đủ.
- Hành động theo câu trả lời bằng một playbook. Khi ChatGPT đã có các con số, danh sách kiểm tra Chiến thắng nhanh tuần 1 cùng các playbook về content decay và cannibalization sẽ biến chúng thành các thay đổi cụ thể.
Nếu bạn đang cân nhắc giữa nhiều máy chủ MCP để dùng cùng Search Console, bài so sánh các máy chủ MCP SEO tốt nhất nêu rõ từng máy chủ kết nối với những gì.
Đọc tiếp
SEO cơ bản trong 10 phút: cách Google tìm, lưu trữ và xếp hạng trang
Ba giai đoạn của Google Search, bốn con số trong Search Console và cách xác định một vấn đề thuộc giai đoạn nào.
Google Search Console là gì? Hướng dẫn dễ hiểu dành cho chủ website
Search Console báo cáo những gì, dữ liệu bị giới hạn ra sao, nên thêm loại property nào và những việc cần kiểm tra đầu tiên.
Lượt nhấp so với lượt hiển thị trong Google Search Console
Cách Google đếm lượt hiển thị và lượt nhấp, vì sao tổng số liệu giữa các chế độ xem không khớp nhau, và cách đọc khoảng chênh lệch giữa hai chỉ số này.