SemrushEnterpriseby LionTech · Vietnam PartnerĐăng ký demo ↗
Phân tích dữ liệu

Cách biến Claude Code thành nhà phân tích SEO của bạn (với dữ liệu từ Semrush)

Tìm hiểu cách sử dụng Claude Code với Google Search Console, Analytics và Semrush MCP để phân tích dữ liệu, tạo bảng điều khiển và báo cáo.

Có được nhiều dữ liệu hơn hiếm khi là vấn đề trong SEO. Vấn đề là dữ liệu sống ở quá nhiều nơi, và việc biến nó thành những hiểu biết hữu ích đòi hỏi phải chuyển đổi giữa các công cụ, xuất CSV và ghép nối tất cả lại với nhau một cách thủ công.

Claude Code và Semrush MCP cho phép bạn thấy toàn cảnh trong một nơi, và theo cách cho phép bạn tương tác với dữ liệu bằng tiếng Anh đơn giản. Dưới đây là một ví dụ về những gì bạn có thể làm:

Claude Code phân tích dữ liệu GSC và Semrush để tìm kiếm cơ hội từ khóa SEO có độ khó thấp, lượng hiển thị cao cho trafficthinktank.com

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách kết nối dữ liệu Google của bạn và thông tin cạnh tranh từ Semrush với Claude Code. Sau đó, tôi sẽ chỉ cho bạn cách xây dựng một bảng điều khiển trực tiếp kết hợp tất cả lại trong một nơi.

Tôi sẽ sử dụng một trong những trang web trong danh mục đầu tư của chúng tôi (TrafficThinkTank.com) làm ví dụ liên tục. Traffic Think Tank là một cộng đồng giáo dục SEO và blog cạnh tranh cho các từ khóa như “cách học SEO,” “sách SEO tốt nhất,” và “cộng đồng SEO.”

Mỗi câu lệnh và phân tích trong hướng dẫn này đều được thực hiện trên trang web trực tiếp, vì vậy bạn đang thấy chính xác cách mà những quy trình này diễn ra trong một trường hợp thực tế.

Hãy cùng xây dựng nó.

Bạn muốn xem trước? Đây là một hướng dẫn đầy đủ về cách xây dựng trước khi bạn bắt đầu với các bước:

Hình thu nhỏ video Youtube

Bước 1: Thiết lập dự án của bạn

Trong bước này, bạn sẽ cài đặt Claude Code và thiết lập các tệp dự án. Bài viết này sẽ cho bạn thấy nó trông như thế nào trong ứng dụng máy tính để bàn, nhưng bạn vẫn có thể theo dõi từng bước trong terminal/dòng lệnh.

Cài đặt Claude Code

Nếu bạn đang sử dụng ứng dụng máy tính để bàn Claude, hãy chuyển sang tab "Code" và bạn đã sẵn sàng:

Menu bên cạnh Claude với tùy chọn Code được làm nổi bật để bắt đầu một phiên lập trình mới cho các tác vụ tự động hóa SEO

Nếu bạn thích CLI, đây là các lệnh cài đặt cho Mac, Windows PowerShell và Windows CMD:

Nếu bạn đang sử dụng Mac, hãy gõ:

curl -fsSL https://claude.ai/install.sh | bash

Nếu bạn đang sử dụng Windows PowerShell, hãy gõ:

irm https://claude.ai/install.ps1 | iex

Nếu bạn đang sử dụng Windows CMD, hãy nhập:

curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

Bạn sẽ cần một tài khoản Anthropic với một gói Claude. Hướng dẫn bắt đầu của Anthropic bao gồm các điều cơ bản, nhưng tất cả những gì bạn cần làm ở đây là gõ “claude” và nhấn enter. Sau đó, làm theo hướng dẫn để liên kết tài khoản Claude của bạn.

Tạo thư mục dự án

Thiết lập cấu trúc tệp mà Claude Code sẽ sử dụng để tổ chức dữ liệu của bạn. Hãy yêu cầu Claude Code thực hiện điều đó trực tiếp, dán cấu trúc bạn mong muốn. Như thế này:

Claude Code tạo cấu trúc thư mục dự án SEO Dashboard với các thư mục dữ liệu, fetchers, dashboard và báo cáo

Lưu nó ở nơi nào đó hợp lý nhất cho bạn, và đặt tên cho thư mục một cách phù hợp. Tôi đã tạo điều này trong một thư mục có tên “experiments” và gán nhãn cho thư mục con mới là “SEO Dashboard v1.”

Điều này có thể trông hơi phức tạp lúc đầu, nhưng đây là tất cả những gì chúng ta đang thiết lập:

  • claude.md: Một tệp cung cấp cho Claude Code ngữ cảnh tự động về trang web của bạn, đối thủ cạnh tranh và mục tiêu của bạn để bạn không phải lặp lại mọi thứ trong mỗi phiên làm việc
  • Fetchers: Các script kéo dữ liệu trực tiếp từ các API của Google và lưu trữ nó cục bộ (chúng ta sẽ tạo những cái này trong bước tiếp theo)
  • Dữ liệu: Đây là nơi tất cả dữ liệu đã được lấy của bạn sống, được tổ chức theo nguồn
  • Xuất khẩu: Đây là bảng điều khiển trực tiếp mà chúng ta sẽ xây dựng và các báo cáo mà chúng ta sẽ tạo

Nếu bạn muốn sao chép của chúng tôi, đây là những gì cần dán vào Claude Code:

Tạo cấu trúc tệp sau:

  • claude.md
  • fetchers/
  • data/
    • gsc/
    • ga4/
    • ads/
    • semrush/
  • dashboard/
  • reports/

Tạo tệp claude.md của bạn

Claude Code tự động đọc tệp claude.md của bạn và sử dụng nó làm ngữ cảnh cho mỗi phiên làm việc. Điều này có nghĩa là bạn không bao giờ phải lặp lại bạn là ai, trang web bạn đang làm việc hay ai là đối thủ cạnh tranh của bạn. Bạn có thể yêu cầu Claude Code tạo một cái cho bạn, dựa trên thông tin về doanh nghiệp của bạn.

Đối với Traffic Think Tank, tệp claude.md trông như thế này:

Tóm tắt dự án Markdown cho phân tích SEO Traffic Think Tank với các mục tiêu của trang web, đối thủ cạnh tranh, nguồn dữ liệu và bối cảnh chiến lược

Dưới đây là những gì cần bao gồm (mặc dù bạn có thể cung cấp nhiều ngữ cảnh hơn nếu bạn muốn):

  • Mục đích của trang web của bạn
  • Đối thủ cạnh tranh chính của bạn là ai
  • Các chủ đề chính mà nội dung blog của bạn nhắm đến
  • Bất kỳ nội dung/khối nào bạn có
  • Các nguồn dữ liệu mà bạn dự định kết nối

Bước 2: Kết nối Google Search Console và Google Analytics

Google Search Console (GSC) và Google Analytics 4 (GA4) là dữ liệu từ bên thứ nhất của bạn. Những nguồn này phục vụ như sự thật cơ bản về những gì thực sự đang xảy ra trên trang web của bạn.

Bạn có hai tùy chọn để kết nối những nguồn dữ liệu này:

Tùy chọn A: Xuất CSV

Nếu bạn muốn bắt đầu nhanh chóng trong năm phút, hãy xuất và thêm các báo cáo này vào thiết lập Claude Code của bạn:

  • GSC: Truy cập Search Console, sau đó "Performance" > "Export." Tải lên Claude và yêu cầu nó lưu vào data/gsc/.
  • GA4: Truy cập "Reports" > [bất kỳ báo cáo nào bạn muốn sử dụng] > "Share" > "Download." Tải lên Claude và yêu cầu nó lưu vào data/ga4/.

Điều này đủ để thực hiện mọi phân tích trong hướng dẫn này, nhưng kết nối các API trực tiếp sẽ cung cấp cho bạn dữ liệu theo thời gian thực và làm cho các bảng điều khiển và báo cáo trở nên mạnh mẽ hơn.

Tùy chọn B: Kết nối API trực tiếp

Để có dữ liệu trực tiếp, cập nhật mà làm mới theo yêu cầu, hãy kết nối với các API của Google bằng cách sử dụng một tài khoản dịch vụ. Một tài khoản dịch vụ bao phủ cả GSC và GA4.

Có khá nhiều bước liên quan đến việc thiết lập một tài khoản dịch vụ đúng cách. Google có tài liệu về cách thiết lập, nhưng chúng tôi đã đề cập đến những bước quan trọng nhất dưới đây.

Claude Code có thể giúp bạn khắc phục sự cố trong thời gian thực. Nếu bạn không chắc chắn về những gì cần làm ở bất kỳ thời điểm nào, hãy dán một ảnh chụp màn hình của nơi bạn đang ở trực tiếp vào Claude Code và hỏi nó nên làm gì tiếp theo. Nó có thể đọc màn hình và hướng dẫn bạn qua bước tiếp theo.

Chỉ cần lưu ý rằng bạn sẽ tạo và chia sẻ các khóa riêng ở đây, và cho phép nó truy cập vào dữ liệu GSC và GA4 của bạn. Vì vậy, nếu bạn không chắc chắn, hoặc nếu bạn đang thiết lập điều này cho khách hàng, bạn có thể muốn tham khảo ý kiến của một nhà phát triển.

Dưới đây là cách thiết lập các kết nối API:

  1. Tạo một dự án trong Google Cloud Console
  2. Bật API Search Console và Google Analytics Dữ liệu API (không phải là “Google Analytics API”). Bạn có thể tìm thấy màn hình này bằng cách tìm kiếm “bật API và dịch vụ” ở phía trên.
Bảng điều khiển Google Cloud APIs hiển thị Search Console và Analytics Data APIs đã được kích hoạt để thu thập dữ liệu SEO
  1. Đi đến “IAM & Admin” > “Tài khoản dịch vụ” và tạo một tài khoản dịch vụ mới (bạn có thể chọn “viewer” làm vai trò ở đây để giới hạn quyền truy cập)
Trang Tài Khoản Dịch Vụ Google Cloud IAM với nút Tạo Tài Khoản Dịch Vụ được làm nổi bật để thiết lập xác thực API
  1. Tạo và tải xuống tệp khóa JSON qua “Hành động” > “Quản lý khóa” > “Thêm khóa” > “Tạo khóa mới”
  2. Thêm email tài khoản dịch vụ (nó trông giống như your-project@your-project-id.iam.gserviceaccount.com) làm người dùng trong thuộc tính GSC của bạn với quyền truy cập đọc
  3. Thêm cùng một email làm Người xem trong thuộc tính GA4 của bạn
  4. Lưu tệp khóa dưới dạng service-account-key.json trong thư mục gốc của dự án bạn

Cài đặt các phụ thuộc Python

Python là ngôn ngữ lập trình sẽ hỗ trợ nhiều điều mà chúng ta đang thực hiện với thiết lập này trong Claude Code. Bạn không cần phải biết gì về cách nó hoạt động hoặc cách sử dụng nó. Chỉ cần dán dòng này vào giao diện dòng lệnh (CLI) hoặc ứng dụng desktop Claude:

pip install google-api-python-client google-auth google-analytics-data

Đây là cách thủ công để thực hiện, nhưng Claude Code có thể cài đặt điều này tự động.

Điều này cài đặt các tệp mà Claude Code có thể sử dụng để xây dựng các kịch bản mà chúng ta cần để trích xuất dữ liệu từ các nguồn của mình. Những cái này được gọi là kịch bản fetcher, và chúng ta sẽ tạo chúng sớm.

Tạo một tệp cấu hình

Tạo một tệp cấu hình mà Claude Code sẽ sử dụng khi chạy các kịch bản fetcher. Đây là nơi bạn sẽ thêm tên thương hiệu, miền và ID cho mỗi nguồn dữ liệu.

Thực hiện điều này cho chính bạn nếu áp dụng, và tạo một cái cho mỗi khách hàng:

{
"name": "Tên Khách Hàng",
"domain": "example.com",
"gsc_property": "https://www.example.com/",
"ga4_property_id": "1234567890",
"google_ads_customer_id": "1234567890",
"industry": "Ngành Ví Dụ",
"competitors": [
"https://competitor1.com/",
"https://competitor2.com/"
]
}

Xây dựng các kịch bản fetcher

Các kịch bản fetcher sử dụng tài khoản dịch vụ mà bạn đã tạo trong Google Cloud để lấy thông tin từ các nguồn như Google Search Console và Google Analytics.

Chỉ cần dán vào kịch bản dưới đây đã sẵn sàng để sử dụng:

from google.oauth2 import service_account
from googleapiclient.discovery import build
SCOPES = ['https://www.googleapis.com/auth/webmasters.readonly']
def get_gsc_service():
credentials = service_account.Credentials.from_service_account_file(
'service-account-key.json', scopes=SCOPES
)
return build('searchconsole', 'v1', credentials=credentials)
def fetch_queries(service, site_url, start_date, end_date):
response = service.searchanalytics().query(
siteUrl=site_url,
body={
'startDate': start_date,
'endDate': end_date,
'dimensions': ['query'],
'rowLimit': 1000
}
).execute()
return response.get('rows', [])

Bạn có thể tăng “rowLimit” cho các trang lớn hơn, nhưng API GSC có một giới hạn hàng ngày là 50.000 hàng cho mỗi loại tìm kiếm. Mỗi lần bạn gọi API trong quy trình này, bạn đang sử dụng một phần của giới hạn đó.

Tôi khuyên bạn nên giữ giới hạn hàng ở mức 1-5K. Điều này sẽ cung cấp cho bạn một lượng dữ liệu hợp lý trong khi vẫn cho phép bạn thực hiện nhiều phân tích mạnh mẽ mỗi ngày.

Claude Code đọc, chạy và lặp lại kịch bản này cho bạn. Nó đã biết về API GSC, vì vậy bạn không cần phải đọc một dòng tài liệu nào.

Thực hiện tương tự cho GA4 bằng cách dán vào kịch bản fetcher này:

from google.analytics.data_v1beta import BetaAnalyticsDataClient
from google.analytics.data_v1beta.types import (
RunReportRequest, DateRange, Metric, Dimension
)
def get_ga4_client():
credentials = service_account.Credentials.from_service_account_file(
'service-account-key.json',
scopes=['https://www.googleapis.com/auth/analytics.readonly']
)
return BetaAnalyticsDataClient(credentials=credentials)
def fetch_traffic_by_channel(client, property_id, start_date, end_date):
request = RunReportRequest(
property=f"properties/{property_id}",
date_ranges=[DateRange(start_date=start_date, end_date=end_date)],
dimensions=[Dimension(name="sessionDefaultChannelGroup")],
metrics=[
Metric(name="sessions"),
Metric(name="totalUsers"),
Metric(name="bounceRate"),
]
)
return client.run_report(request)

Cảm ơn Will Scott vì mã mà chúng tôi đã sử dụng ở đây, mà chúng tôi đã lấy từ bài viết này trên Search Engine Land.

Hãy yêu cầu Claude Code gộp các fetcher vào một trình điều phối “run_fetch.py” duy nhất. Điều này sẽ cho phép bạn dễ dàng cập nhật dữ liệu cho bất kỳ bảng điều khiển hoặc báo cáo nào bạn tạo.

Chạy các kịch bản và xác minh dữ liệu của bạn

Hãy yêu cầu Claude Code chạy các kịch bản fetcher. Sau đó, thực hiện một kiểm tra nhanh về dữ liệu bằng cách yêu cầu Claude Code:

Đọc dữ liệu GSC và GA4 trong thư mục data/. Tóm tắt những gì chúng ta có: có bao nhiêu truy vấn, bao nhiêu trang, khoảng thời gian nào, và các chỉ số nào có sẵn.

Claude Code tóm tắt dữ liệu GSC và GA4 đã nhập, hiển thị số lượng truy vấn, landing page, các chỉ số và độ bao phủ của bộ dữ liệu SEO

Nếu Claude Code có thể đọc và tóm tắt dữ liệu, bạn đã sẵn sàng. Nếu gặp vấn đề, hãy trích dẫn những điểm không nhất quán và yêu cầu Claude giải thích và/hoặc khắc phục sự khác biệt.

Chúng ta sẽ đề cập đến cách xác minh các phát hiện trước khi chia sẻ chúng với khách hàng trong Bước 7.

Bước 3: Kết nối Google Ads (nếu có)

Nếu bạn chạy Google Ads cho trang web của mình, việc kết nối giao diện Google Ads với thiết lập Claude Code của bạn cho phép bạn thực hiện một số phân tích mạnh mẽ trên cả dữ liệu trả phí và tự nhiên.

Lưu ý

Traffic Think Tank không chạy Google Ads, vì vậy chúng tôi sẽ không sử dụng dữ liệu Ads trong các ví dụ TTT tiếp theo. Nhưng nhiều doanh nghiệp thì có, và phân tích chồng chéo giữa trả phí và tự nhiên là một trong những điều giá trị nhất mà thiết lập này cho phép. Tôi sẽ bao gồm toàn bộ thiết lập ở đây để bạn có thể kết nối cho trang web của riêng mình.

Những gì bạn cần

Google Ads sử dụng một quy trình xác thực khác với GSC và GA4. Thay vì tài khoản dịch vụ, bạn cần thông tin xác thực OAuth 2.0 và mã thông báo nhà phát triển, mà bạn chỉ có thể nhận được nếu bạn có tài khoản quản lý.

Để thiết lập kết nối API Google Ads:

  • Mã thông báo nhà phát triển: Từ Trung tâm API Google Ads (“Công cụ & Cài đặt” > “Thiết lập” > “Trung tâm API”). Đối với việc sử dụng của đại lý, hãy mô tả nó là “báo cáo tự động cho khách hàng marketing.” Phê duyệt có thể không ngay lập tức.
  • Khách hàng OAuth 2.0: Tạo cái này trong Google Cloud Console. Đây là một thông tin xác thực riêng biệt với tài khoản dịch vụ của bạn. Xem tài liệu Google để biết thêm về thiết lập.
  • Mã thông báo làm mới: Tạo cái này thông qua quy trình xác thực trình duyệt một lần

Nếu bạn có Tài khoản Quản lý (MCC), ví dụ nếu bạn điều hành một đại lý, một mã thông báo nhà phát triển và một mã thông báo làm mới sẽ bao phủ tất cả các tài khoản phụ của bạn. Bạn thay đổi ID khách hàng theo từng khách hàng.

Cài đặt phụ thuộc

Như bạn đã làm với các phụ thuộc Python cho Google Search Console và Analytics, hãy dán cái sau vào Claude Code để cài đặt phụ thuộc cho Google Ads:

pip install google-ads

Xây dựng trình lấy dữ liệu

Đây là mã để dán vào trình lấy dữ liệu Google Ads (yêu cầu Claude Code thêm nó vào fetchers/):

from google.ads.googleads.client import GoogleAdsClient

client = GoogleAdsClient.load_from_storage("google-ads.yaml")
ga_service = client.get_service("GoogleAdsService")

query = """
CHỌN
search_term_view.search_term,
metrics.impressions,
metrics.clicks,
metrics.cost_micros,
metrics.conversions
TỪ search_term_view
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
"""

response = ga_service.search(customer_id="1234567890", query=query)

Giống như với hai trình lấy dữ liệu đầu tiên, yêu cầu Claude Code bọc trình lấy dữ liệu này trong bộ điều phối “run_fetch.py” để bạn có thể dễ dàng yêu cầu dữ liệu cập nhật khi cần.

Nếu bạn vẫn đang thiết lập quyền truy cập API hoặc chờ phê duyệt, hãy tải xuống 90 ngày dữ liệu từ khóa dưới dạng CSV trực tiếp từ giao diện Google Ads và yêu cầu Claude thêm nó vào thư mục data/ads/. Bạn có thể nâng cấp lên kết nối API trực tiếp sau, nhưng điều này cho phép bạn bắt đầu sử dụng thiết lập này ngay lập tức.

Mẹo chuyên nghiệp

Phân tích chồng chéo giữa trả phí và tự nhiên—tìm các từ khóa mà bạn đang trả tiền cho lượt nhấp nhưng đã xếp hạng tự nhiên—là một trong những thông tin tiết kiệm chi phí lớn nhất mà toàn bộ thiết lập này tạo ra. Nếu trang web của bạn chạy quảng cáo, bước này xứng đáng với thời gian thiết lập thêm.

Bước 4: Thêm thông tin cạnh tranh của Semrush

Các API của Google cho bạn biết điều gì đang xảy ra trên trang web của bạn. Semrush cho bạn biết điều gì đang xảy ra trên toàn bộ thị trường.Điều này bao gồm:

  • Từ khóa của đối thủ
  • Hồ sơ backlink
  • Lượng tìm kiếm từ khóa
  • Điểm độ khó từ khóa
  • Ước tính traffic

Kết nối sử dụng MCP (Model Context Protocol), một tiêu chuẩn mở để kết nối các công cụ AI với các nguồn dữ liệu bên ngoài. Về cơ bản, điều này cho phép Claude Code và Semrush giao tiếp với nhau và chia sẻ dữ liệu. Điều này làm cho các loại báo cáo và phân tích mà bạn có thể thực hiện trở nên mạnh mẽ hơn nhiều.

Dưới đây là cách kết nối Semrush MCP với Claude Code:

Kiểm tra đủ điều kiện của bạn

Semrush MCP có sẵn trên Semrush One (Starter và Pro+) và các gói SEO Classic (Pro và Guru), với 50.000 đơn vị API được bao gồm mỗi tháng. SEO Classic Business và Semrush One Advanced cũng có thể sử dụng Semrush MCP, nhưng bạn sẽ cần thêm một gói đơn vị API.

Kiểm tra gói của bạn và số đơn vị API còn lại trong tab “Thông tin đăng ký” của hồ sơ của bạn.

Bảng điều khiển đăng ký Semrush nổi bật số dư đơn vị API và tín dụng có sẵn để truy cập dữ liệu SEO được hỗ trợ bởi MCP

Kết nối Semrush qua MCP

Để kết nối Semrush MCP nếu bạn đang sử dụng ứng dụng máy tính để bàn, hãy nhấp vào “+” > “Kết nối” > “Quản lý kết nối” > “+” > “Thêm kết nối tùy chỉnh.”

Đặt tên cho nó như “Semrush MCP” và dán “https://mcp.semrush.com/v1/mcp” vào ô “URL máy chủ MCP từ xa”:

Cài đặt kết nối tùy chỉnh Claude cho Semrush MCP với URL máy chủ đã nhập trước khi thêm tích hợp

Để kết nối Semrush với thiết lập Claude Code của bạn trong terminal, hãy dán lệnh sau:

claude mcp add semrush https://mcp.semrush.com/v1/mcp -t http

Bạn có thể cần phê duyệt kết nối.

Lệnh terminal Claude Code thêm máy chủ Semrush MCP và yêu cầu phê duyệt để kết nối các công cụ Semrush

Khi kết nối đã được thêm, hãy xác thực bằng các bước dưới đây.

Máy quản lý server Claude MCP hiển thị Semrush MCP đã kết nối và xác thực thành công

Xác thực tài khoản của bạn

Giống như bạn đã làm khi xác thực tài khoản Anthropic của mình ở đầu, bạn cần kết nối tài khoản Semrush của mình. Để làm điều này, hãy gõ “/mcp” vào Claude Code, chọn Semrush từ danh sách, nhấp vào “Xác thực,” và làm theo hướng dẫn đăng nhập.

Nếu bạn đang sử dụng ứng dụng trên máy tính, quá trình xác thực sẽ bắt đầu tự động. Hãy làm theo hướng dẫn trên màn hình.

Dữ liệu Semrush hiện đã có sẵn trong mọi phiên làm việc của Claude Code.

Claude Code xác nhận máy chủ Semrush MCP đã được thêm vào cấu hình và yêu cầu khởi động lại để kích hoạt truy cập trực tiếp vào Semrush.

Kiểm tra nó

Kiểm tra kết nối Semrush của bạn bằng cách dán vào một lời nhắc như:

Cho tôi biết 10 từ khóa tự nhiên hàng đầu cho [yourdomain.com] tại Mỹ. Bao gồm vị trí, lượng tìm kiếm, độ khó từ khóa và URL xếp hạng.

Nếu bạn thấy một bảng dữ liệu, kết nối đang hoạt động.

Những gì có sẵn thông qua Semrush MCP

Bạn có thể truy cập các dữ liệu sau thông qua Semrush MCP:

  • Analytics API: Từ khóa tự nhiên/trả phí, nghiên cứu từ khóa (lượng tìm kiếm, độ khó, tính năng SERP, ý định), backlink (tên miền giới thiệu, văn bản neo, Điểm uy tín), so sánh tên miền và phân tích đối thủ cạnh tranh
  • Trends API: Ước lượng traffic, nguồn traffic, các trang hàng đầu, nhân khẩu học của khán giả (cần có đăng ký Trends API)
  • Projects API (chỉ đọc): Kết quả Position Tracking và Site Audit từ các dự án Semrush hiện có của bạn

Để biết thêm về cách thiết lập điều này, hãy xem tài liệu Semrush MCP.

Bước 5: Lưu trữ dữ liệu Semrush cho bảng điều khiển

Trước khi chúng ta xây dựng bảng điều khiển, chúng ta cần lưu dữ liệu Semrush cục bộ bên cạnh dữ liệu Google. MCP kéo dữ liệu trực tiếp, điều này rất tốt cho phân tích tạm thời. Nhưng một bảng điều khiển cần một tập dữ liệu ổn định để hiển thị.

Hãy yêu cầu Claude Code:

Chạy các báo cáo Semrush sau cho [yourdomain.com] và lưu mỗi báo cáo dưới dạng tệp JSON trong data/semrush/:

1. 200 từ khóa tự nhiên hàng đầu (Mỹ) với vị trí, lượng tìm kiếm, độ khó, URL và ước lượng traffic vào organic_keywords.json

2. 50 tên miền giới thiệu hàng đầu theo Điểm uy tín vào referring_domains.json

3. 20 trang tự nhiên hàng đầu theo ước lượng traffic với số lượng từ khóa vào top_pages.json

4. Tổng quan tên miền (traffic tự nhiên, số lượng từ khóa, Điểm uy tín) cho [yourdomain.com] cộng với các đối thủ [liệt kê 3-5 tên miền đối thủ] vào competitive_overview.json

Claude Code sẽ thực hiện nhiều cuộc gọi Semrush MCP và lưu các tệp JSON có cấu trúc. Bây giờ bạn đã có tất cả bốn nguồn dữ liệu—GSC, GA4, Ads (nếu có), và Semrush—đang nằm trong thư mục data/ của bạn, sẵn sàng để cung cấp cho một bảng điều khiển.

Thêm dữ liệu khả năng hiển thị AI để tiến xa hơn

Bộ công cụ AI Visibility Toolkit của Semrush hiện không có sẵn qua MCP, nhưng bạn vẫn có thể thêm dữ liệu từ nó vào thiết lập Claude Code của bạn. So sánh các chỉ số SEO của bạn với hiệu suất AI của bạn sẽ cho bạn cái nhìn tổng thể hơn về khả năng hiển thị trực tuyến của bạn.

Xuất bất kỳ dữ liệu nào bạn cần từ Semrush và thêm nó vào thiết lập Claude Code của bạn, yêu cầu Claude bao gồm nó trong /data/semrush dưới dạng một tệp CSV mới.

Ví dụ, bạn có thể xuất các lời nhắc hoạt động tốt nhất và các cơ hội chủ đề từ công cụ “Visibility Overview”.

Bảng điều khiển Chủ đề và Nguồn của Semrush với tùy chọn xuất các gợi ý hiệu suất cao cho nghiên cứu khả năng hiển thị bằng AI

Khi bạn thực hiện phân tích hoặc xây dựng bảng điều khiển của mình, hãy yêu cầu Claude xác định các cơ hội tối ưu hóa lời nhắc dễ dàng mà phù hợp với các cơ hội từ khóa của bạn. Bạn sẽ cải thiện SEO và tối ưu hóa tìm kiếm bằng AI cùng một lúc.

Bước 6: Xây dựng bảng điều khiển

Xây dựng một bảng điều khiển tương tác dựa trên dữ liệu và các kết nối mà bạn đã thiết lập. Thay vì một đầu ra terminal mà bạn đọc một lần và quên, bạn sẽ có một bảng điều khiển trực tiếp hiển thị tất cả các nguồn dữ liệu của bạn ở một nơi. Bạn có thể mở nó trong trình duyệt, chia sẻ với đội ngũ của bạn và cập nhật dữ liệu hàng tháng.

Những gì bảng điều khiển sẽ bao gồm

Bạn sẽ thấy năm bảng trong bảng điều khiển, mỗi bảng lấy dữ liệu từ các nguồn khác nhau:

  1. Tổng quan tự nhiên (GSC + Semrush): Tổng số lần hiển thị, số lần nhấp chuột và các truy vấn hàng đầu từ GSC cùng với số lượng từ khóa tự nhiên, ước lượng traffic và Điểm uy tín từ Semrush. Sử dụng điều này để làm cơ sở cho hiệu suất tự nhiên tổng thể của bạn so với các đối thủ.
  2. Từ khóa trong khoảng cách gần (GSC + Semrush): Các từ khóa ở vị trí 5–20 từ GSC, được làm phong phú với độ khó và lượng tìm kiếm từ Semrush, tất cả đều có thể sắp xếp và lọc. Đây là những từ khóa mà bạn có thể muốn bắt đầu tối ưu hóa trước tiên để thấy kết quả nhanh nhất.
  3. Bản đồ khoảng cách cạnh tranh (Semrush): Hình ảnh trực quan về sự chồng chéo từ khóa cho tên miền của bạn so với các đối thủ hàng đầu. Nổi bật các cụm mà tên miền của bạn không có sự hiện diện—tức là, các khoảng trống cạnh tranh rõ ràng.
  4. Hiệu suất nội dung (GA4 + Semrush): Các trang hàng đầu theo số phiên từ GA4, được làm phong phú với số lượng từ khóa xếp hạng và tên miền giới thiệu từ Semrush. Điều này đánh dấu nội dung có thể mỏng mà chỉ xếp hạng cho một vài thuật ngữ.
  5. Thông tin backlink (Semrush): Các tên miền giới thiệu hàng đầu, phân phối Điểm uy tín và so sánh đối thủ. Sử dụng điều này để thông báo cho các nỗ lực xây dựng liên kết .
Bảng điều khiển SEO tùy chỉnh cho Traffic Think Tank hiển thị các chỉ số so sánh traffic của GSC, Semrush và đối thủ cạnh tranh

(Tôi đã yêu cầu Claude thêm một số chức năng bổ sung như bộ chọn chế độ sáng/tối, một tab thứ sáu cho hiệu suất trả phí so với tự nhiên, và một bộ chọn ngày.)

Claude Code có thể xây dựng toàn bộ bảng điều khiển dưới dạng một ứng dụng web một trang. Đây là lời nhắc để xây dựng của bạn:

Xây dựng một ứng dụng web bảng điều khiển trong dashboard/index.html mà đọc dữ liệu JSON từ thư mục data/ của chúng tôi. Sử dụng Tailwind CSS để tạo kiểu và Chart.js để trực quan hóa. Bảng điều khiển nên có 5 bảng:

1. TỔNG QUAN TỰ NHIÊN: Hiển thị tổng số lần hiển thị GSC, số lần nhấp chuột và vị trí trung bình cho khoảng thời gian. Bên cạnh đó, hiển thị số lượng từ khóa tự nhiên của Semrush, ước lượng traffic và Điểm uy tín từ competitive_overview.json. Bao gồm biểu đồ thanh so sánh ước lượng traffic tự nhiên cho [yourdomain.com] so với các đối thủ.

2. TỪ KHÓA TRONG TẦM VỚI: Một bảng có thể sắp xếp các từ khóa từ GSC với thứ hạng từ 5-20, được bổ sung lượng tìm kiếm và độ khó từ khóa (KD) từ Semrush organic_keywords.json. Mã màu cho KD (xanh <30, vàng 30–50, đỏ >50). Thêm bộ lọc cho khoảng KD.

3. BẢN ĐỒ KHOẢNG CÁCH CẠNH TRANH: Một biểu đồ cột cho thấy số lượng từ khóa theo cụm chủ đề mà các đối thủ cạnh tranh có thứ hạng nhưng [yourdomain.com] không có. Sử dụng dữ liệu cạnh tranh đã lưu. Hiển thị 10 cụm khoảng cách hàng đầu theo tổng lượng tìm kiếm.

4. HIỆU SUẤT NỘI DUNG: Một bảng các trang blog hàng đầu từ GA4, hiển thị số phiên, tỷ lệ thoát, cùng với số lượng từ khóa xếp hạng và miền giới thiệu từ Semrush cho mỗi trang. Nổi bật các trang có <5 từ khóa xếp hạng là “nội dung mỏng.”

5. THÔNG TIN BACKLINK: Một biểu đồ cột ngang cho 20 miền giới thiệu hàng đầu theo Điểm Uy Tín. Hiển thị tổng số miền giới thiệu và so sánh với các đối thủ. Làm cho nó phản hồi. Sử dụng một thanh bên tối với điều hướng. Bao gồm một tiêu đề hiển thị “[Thương Hiệu Của Bạn] — Bảng Điều Khiển SEO” và ngày làm mới dữ liệu. Bảng điều khiển nên tải dữ liệu từ các đường dẫn tương đối đến thư mục data/.

Claude Code sẽ tạo ra tệp HTML hoàn chỉnh với JavaScript nhúng. Nó đọc các tệp dữ liệu JSON thực tế của bạn và xây dựng biểu đồ từ chúng.

Khởi động và lặp lại

Gõ điều này vào Claude Code để khởi động bảng điều khiển của bạn cục bộ:

cd dashboard
python3 -m http.server 8080
# Mở http://localhost:8080 trong trình duyệt của bạn

Từ đây, bạn có thể lặp lại bố cục và các chức năng cụ thể mà bạn cần. Chỉ cần yêu cầu Claude Code tinh chỉnh bảng điều khiển theo nhu cầu của bạn với các gợi ý như:

  • “Thêm một bộ chọn ngày vào tiêu đề để lọc dữ liệu GSC theo khoảng thời gian.”
  • “Thêm một panel thứ sáu hiển thị dữ liệu chồng lấp giữa trả phí và tự nhiên từ data/ads/.”
  • “Làm cho bảng khoảng cách có thể xuất ra dưới dạng CSV.”
  • “Thêm các đường xu hướng cho thấy xu hướng vị trí cho mỗi từ khóa.”
  • “Thêm các so sánh tháng qua tháng và các chế độ theo dõi dài hạn khác.”

Claude Code chỉnh sửa tệp bảng điều khiển hiện có. Làm mới trình duyệt của bạn để xem kết quả ngay lập tức.

Bạn có thể yêu cầu Claude Code thực hiện hầu như bất kỳ thay đổi nào cho bảng điều khiển. Nếu có điều gì đó không hoạt động, hãy tiếp tục lặp lại hoặc đơn giản nói "quay lại phiên bản trước."

Hãy coi bảng điều khiển như của bạn để định hình.

Chia sẻ bảng điều khiển

Bạn có thể chia sẻ bảng điều khiển với đồng nghiệp hoặc khách hàng bằng cách triển khai tệp HTML đơn lẻ đến một dịch vụ lưu trữ như Vercel. Bạn có thể yêu cầu Claude Code giúp đỡ ở đây, hoặc tham khảo một nhà phát triển.

Cập nhật dữ liệu thường xuyên

Cập nhật dữ liệu trong bảng điều khiển của bạn thường xuyên và/hoặc mỗi khi bạn muốn tạo báo cáo.

Thực hiện điều này bằng cách nhập gợi ý này vào Claude Code vào thời điểm bạn muốn cập nhật dữ liệu (đừng bao gồm “ads” nếu bạn chưa liên kết nguồn dữ liệu đó):

python3 run_fetch.py --sources gsc,ga4,ads,semrush

Bạn có thể yêu cầu Claude Code thiết lập một tác vụ theo lịch để làm mới dữ liệu tự động (máy tính của bạn sẽ cần phải bật và không ở chế độ ngủ). Anthropic cũng đã giới thiệu [Claude Code Routines](https://code.claude.com/docs/en/routines), chạy trên hạ tầng đám mây của Anthropic và không yêu cầu máy tính của bạn phải bật. Các Routines hiện đang trong giai đoạn xem trước nghiên cứu.

Ngoài ra, bạn có thể tự thiết lập làm mới tự động bằng cách sử dụng cron jobs nếu bạn có kỹ năng kỹ thuật hơn. Nhưng một lần làm mới thủ công nhanh sẽ hoạt động cho hầu hết mọi người ở giai đoạn này.

Bước 7: Tải xuống báo cáo đầu tiên của bạn

Bạn có thể sử dụng Claude Code để tạo ra các báo cáo sẵn sàng cho khách hàng dựa trên dữ liệu và kết nối mà bạn đã thiết lập.

Hoặc yêu cầu Claude tạo báo cáo dựa trên dữ liệu cụ thể hoặc hành động mà bạn muốn làm nổi bật, hoặc sử dụng gợi ý này để ngay lập tức tạo ra một báo cáo bao gồm một số lĩnh vực quan trọng nhất:

Tạo một báo cáo cơ hội SEO đầy đủ cho [yourdomain.com] dưới dạng tài liệu Word. Sử dụng tất cả các nguồn dữ liệu có sẵn: GSC (queries.csv), GA4 (traffic_by_channel.csv), Semrush từ khóa/trang/miền/tổng quan cạnh tranh. Cấu trúc nó như sau:

1. Tóm tắt điều hành: 3-5 gạch đầu dòng về "tình trạng của trang web" dựa trên số liệu

2. Chiến thắng nhanh (30 ngày tới): Các từ khóa GSC có thứ hạng 5-20 được bổ sung với KD/lượng tìm kiếm từ Semrush. Đối với mỗi từ, ước lượng sự gia tăng nhấp chuột hàng tháng nếu nó chuyển sang vị trí 3 (sử dụng vị trí trung bình GSC và dữ liệu CTR để ước lượng điều này). Ưu tiên theo (sự gia tăng nhân với nghịch đảo của KD).

3. Phân tích khoảng trống nội dung: Các cụm chủ đề từ từ khóa Semrush so với nhấp chuột thực tế từ GSC. Những cụm nào có lượng tìm kiếm cao nhưng tỷ lệ nhấp thấp? Nội dung nào đang thiếu hoặc mỏng?

4. Kiểm tra các trang hàng đầu: Đối chiếu các trang hàng đầu của Semrush với GSC. Đánh dấu các trang có lưu lượng truy cập ước tính cao từ Semrush nhưng nhấp chuột GSC thấp (có thể bị giảm thứ hạng hoặc cạnh tranh nội bộ). Đánh dấu các trang nội dung mỏng (< 5 từ khóa xếp hạng).

5. Đánh giá cạnh tranh: So sánh [yourdomain.com] với 4 đối thủ cạnh tranh trên các từ khóa, traffic và các chỉ số miền. Khoảng cách lớn nhất ở đâu và loại nội dung nào sẽ thu hẹp nó?

6. Cơ hội backlink: Dựa trên hồ sơ miền giới thiệu (Điểm Uy Tín, nguồn), chiến lược thu hút liên kết là gì? Các đối thủ đang lấy liên kết ở đâu mà [yourdomain.com] không có?

7. Kế hoạch hành động ưu tiên: Một bảng có điểm số cho tất cả các hành động được khuyến nghị: nỗ lực (Thấp/Trung Bình/Cao), tác động (Thấp/Trung Bình/Cao), và người chủ trì đề xuất (người viết / nhà phát triển / outreach).

Claude Code có thể tạo ra nhiều loại tệp khác nhau để phù hợp với nhu cầu của bạn, bao gồm:

  • PDFs
  • Tài liệu Word
  • CSVs
  • PowerPoints
  • Văn bản thuần

Nhưng bạn có thể cần cài đặt thêm các phụ thuộc trong Claude Code để nó hoạt động. Tôi thấy tốt nhất là đầu tiên hỏi Claude Code những gì nó cần để tạo định dạng cụ thể mà bạn yêu cầu.

Khi tạo một tệp docx, Claude Code đã yêu cầu một số quyền truy cập và thư mục mà tôi không mong đợi. Dừng quá trình và hỏi "bạn cần gì để tạo tệp docx?" đã cho tôi hai lựa chọn rõ ràng. Tôi chọn một trong hai, và báo cáo được tạo ra một cách sạch sẽ.

Claude Code tạo ra tài liệu báo cáo SEO sau khi phân tích dữ liệu từ GSC, GA4 và Semrush bằng cách thiết lập Python docx

Làm việc với Claude Code là điều bình thường. Hãy chuẩn bị để đặt các câu hỏi tiếp theo để đạt được điều bạn mong muốn.

Xác minh dữ liệu

Bảng điều khiển và các báo cáo mà Claude Code có thể tạo ra rất ấn tượng, nhưng chúng không sẵn sàng cho khách hàng nếu bạn không kiểm tra mọi thứ trước.

Claude cũng có thể kết hợp các con số một cách tự tin theo những cách toán học đúng nhưng phân tích sai. Điều này có thể dẫn đến việc gán sai dữ liệu kênh, ví dụ, điều này có thể ảnh hưởng đến quyết định mà bạn hoặc khách hàng của bạn đưa ra.

Trước khi bạn chia sẻ bảng điều khiển hoặc hành động dựa trên bất kỳ điều gì, hãy chắc chắn rằng bạn:

  • Đối chiếu các số liệu trên bảng điều khiển với các tệp JSON thô (và thậm chí là dữ liệu thô trong chính các công cụ)
  • Nếu một phát hiện trông quá ấn tượng, hãy mở Claude Code và yêu cầu nó cho bạn xem dữ liệu thô phía sau.

Bước 8: Thực hiện phân tích từ nhiều nguồn

Chạy phân tích từ nhiều nguồn là nơi bạn có thể tận dụng mối liên hệ giữa dữ liệu từ bên thứ nhất (từ GSC, GA4 và Google Ads) và dữ liệu cạnh tranh của Semrush. Điều này cho phép bạn tương tác với dữ liệu bất cứ lúc nào và cho hầu hết mọi mục đích mà bạn có thể tưởng tượng.

Tính chất đối thoại khi làm việc với một LLM cho phép các cuộc trò chuyện sâu sắc và lặp đi lặp lại. Bạn yêu cầu Claude Code thực hiện một phân tích, nó thực hiện, bạn phản hồi hoặc yêu cầu làm rõ thêm, và bạn nhận được nhiều thông tin hơn so với những con số tĩnh có thể cung cấp cho bạn.

Dưới đây là năm cách yêu thích của tôi để tương tác với Claude Code cho SEO. Đối với mỗi phân tích, tôi sẽ cho bạn biết các nguồn mà nó lấy từ, lý do phân tích này hữu ích, và một câu lệnh mà bạn có thể sao chép và dán để thực hiện phân tích ngay bây giờ.

Lưu ý

Trước khi bắt đầu, đây là hai mẹo nhanh để tận dụng tối đa các đơn vị API của Semrush và giới hạn của Claude:

• Hãy cụ thể: “Cho tôi biết 50 từ khóa hàng đầu tại Mỹ” sử dụng ít đơn vị API hơn nhiều so với “Cho tôi biết tất cả các từ khóa trên toàn cầu.” Luôn chỉ định số lượng kết quả, cơ sở dữ liệu và bộ lọc.
• Chuỗi các câu hỏi tiếp theo: Giữ các câu hỏi liên quan trong một phiên làm việc của Claude Code. Ngữ cảnh sẽ được chuyển tiếp, có nghĩa là bạn sẽ sử dụng được nhiều hơn trước khi đạt giới hạn sử dụng của Claude.

Phân tích #1: Ưu tiên các truy vấn GSC với độ khó cạnh tranh

Nguồn từ bên thứ nhất: GSC (số lần hiển thị và vị trí thực tế)

Nguồn từ bên thứ ba: Semrush (độ khó từ khóa)

Câu lệnh: Đọc dữ liệu GSC trong data/gsc/. Tìm các truy vấn cho [yourdomain.com] mà vị trí nằm giữa 5 và 15 với hơn 500 lần hiển thị. Đối với mỗi truy vấn, lấy độ khó từ khóa và lượng tìm kiếm từ Semrush. Chỉ hiển thị các truy vấn có KD dưới 35. Sắp xếp theo số lần hiển thị giảm dần. Đây là những cơ hội dễ dàng nhất của [yourdomain.com].

Tại sao điều này hữu ích: GSC cho bạn biết các truy vấn nào là thực (số lần hiển thị thực tế từ những người tìm kiếm thực sự). Semrush cho bạn biết độ khó của từng truy vấn để xếp hạng. Cùng nhau, chúng tạo ra một danh sách tối ưu hóa ưu tiên mà không nguồn nào có thể sản xuất một mình.

Phân tích #2: Khoảng cách từ khóa cạnh tranh

Nguồn từ bên thứ nhất: GSC (những gì TTT thực sự xếp hạng)

Nguồn từ bên thứ ba: Semrush (dữ liệu từ khóa của đối thủ)

Câu lệnh: Đọc dữ liệu truy vấn GSC của [yourdomain.com]. Sau đó, lấy các từ khóa tự nhiên hàng đầu cho [đối thủ 1] và [đối thủ 2] từ Semrush tại Mỹ. Tìm các từ khóa mà [đối thủ 1] hoặc [đối thủ 2] xếp hạng trong top 10 nhưng [yourdomain.com] không có lần hiển thị GSC nào—nghĩa là chúng ta hoàn toàn không thấy. Lọc để có lượng tìm kiếm trên 300. Nhóm kết quả theo cụm chủ đề và xếp hạng các cụm theo tổng lượng tìm kiếm.

Tại sao điều này hữu ích: Sử dụng dữ liệu GSC thay vì dữ liệu Semrush có nghĩa là chúng ta đang làm việc với sự thật từ thực địa, không phải ước lượng. Nếu một từ khóa có số lần hiển thị bằng 0 trong GSC, trang web của chúng ta thực sự không xuất hiện. Nhưng kết hợp điều này với dữ liệu của Semrush cho các đối thủ có nghĩa là chúng ta vẫn có thể thực hiện một phân tích khoảng cách từ khóa hiệu quả.

Câu lệnh tiếp theo: Đối với 3 cụm khoảng cách hàng đầu theo lượng tìm kiếm, hiển thị tất cả các từ khóa trong mỗi cụm với lượng tìm kiếm, KD, và ai xếp hạng #1. Sau đó kiểm tra—[yourdomain.com] có nội dung blog nào hiện có có thể được mở rộng để nhắm đến những từ khóa này không?

Câu lệnh tiếp theo đưa nó từ phân tích khoảng cách từ khóa sang kế hoạch tối ưu hóa nội dung.

Phân tích #3: Kiểm tra hiệu suất nội dung với dữ liệu quyền lực

Nguồn từ bên thứ nhất: GA4 (phiên, tỷ lệ thoát, mức độ tương tác)

Nguồn từ bên thứ ba: Semrush (các từ khóa xếp hạng, hồ sơ backlink cho từng trang)

Câu lệnh: Đọc dữ liệu các trang hàng đầu của GA4 trong data/ga4/. Đối với 20 trang blog hàng đầu của [yourdomain.com] theo phiên, lấy từ Semrush: số lượng từ khóa xếp hạng, lượng traffic tự nhiên ước tính, và số lượng miền giới thiệu cho mỗi URL. Đánh dấu các trang mà tỷ lệ phiên so với số từ khóa xếp hạng là thấp—đây là những trang có traffic nhưng nội dung chủ đề mỏng mà có thể được mở rộng.

Tại sao điều này hữu ích: GA4 cho bạn biết trang nào thực sự tạo ra sự tương tác. Semrush cho bạn biết sức mạnh cạnh tranh của từng trang (sử dụng số lượng từ khóa và dữ liệu backlink). Một trang có nhiều phiên nhưng chỉ có ba từ khóa xếp hạng và ít backlink là dễ bị tổn thương—một cập nhật thuật toán có thể làm giảm nó. Đây là những trang bạn nên ưu tiên tối ưu hóa cho nhiều từ khóa liên quan hơn và xây dựng backlink cho chúng.

Phân tích #4: Cơ hội tiêu đề thẻ cao lần hiển thị, tỷ lệ nhấp thấp

Nguồn từ bên thứ nhất: GSC (lần hiển thị, CTR, vị trí)

Nguồn từ bên thứ ba: Semrush (phân tích SERP, tiêu đề thẻ của đối thủ)

Câu lệnh: Từ dữ liệu GSC, hãy tìm các trang của [yourdomain.com] có hơn 2.000 lượt hiển thị nhưng CTR dưới 2%. Đối với mỗi trang, hãy lấy dữ liệu từ khóa của Semrush để tìm từ khóa chính tạo ra lượt hiển thị, và sử dụng tìm kiếm web để xem kết quả SERP cho từ khóa đó. Tạo 3 tùy chọn tiêu đề cải thiện cho mỗi trang dựa trên những gì đang hiệu quả cho các đối thủ cạnh tranh.

Tại sao điều này hữu ích: Lượt hiển thị cao nhưng CTR thấp có nghĩa là Google nghĩ rằng trang của bạn có liên quan, nhưng người tìm kiếm không nhấp vào. Đây thường là một vấn đề tiêu đề hoặc mô tả meta . Dữ liệu GSC của bạn xác định các trang, trong khi Semrush cho thấy các trang nào đang thắng cho các từ khóa liên quan. Claude sau đó sử dụng tìm kiếm web để tìm các tiêu đề tương ứng. Sau đó, Claude sẽ đưa ra các khuyến nghị dựa trên tất cả các nguồn dữ liệu này.

Phân tích #5: Sự chồng chéo giữa trả phí và tự nhiên (đối với các trang chạy Google Ads)

Lưu ý: Phân tích này yêu cầu dữ liệu Google Ads, điều này không áp dụng cho Traffic Think Tank. Nhưng đối với các doanh nghiệp mà có chạy quảng cáo, đây là một trong những phân tích có giá trị cao nhất trong toàn bộ thiết lập.

Nguồn đầu tiên: Google Ads (các từ khóa tìm kiếm, chi tiêu, CPC)

Nguồn bên thứ ba: Semrush (thứ hạng tự nhiên)

Lời nhắc: Đọc dữ liệu từ khóa tìm kiếm Google Ads trong data/ads/. Đối chiếu với dữ liệu từ khóa tự nhiên của Semrush cho [yourdomain.com]. Tìm các từ khóa mà chúng ta đang trả tiền cho lượt nhấp nhưng đã xếp hạng trong top 3 tự nhiên. Hiển thị từ khóa, vị trí tự nhiên, chi tiêu quảng cáo, CPC và lượt nhấp trả phí hàng tháng. Tính toán tổng số tiền tiết kiệm tiềm năng nếu chúng ta tạm dừng quảng cáo cho các từ khóa mà chúng ta xếp hạng trong top 3.

Tại sao điều này hữu ích: Dữ liệu Ads của bạn cho thấy bạn đang chi tiêu bao nhiêu, và Semrush xác nhận nơi bạn đã xếp hạng. Sự chồng chéo này là ngân sách lãng phí. Phân tích kiểu này có thể dẫn đến hàng nghìn đô la tiết kiệm hàng tháng cho khách hàng—tiền có thể được phân bổ lại cho các từ khóa mà bạn (hoặc họ) không có sự hiện diện tự nhiên.

Bắt đầu sử dụng Claude Code cho SEO ngay hôm nay

Dưới đây là cách sử dụng thiết lập Claude Code này trong quy trình SEO thường xuyên của bạn:

  1. Mỗi tháng một lần, mở bảng điều khiển. Hãy yêu cầu Claude làm mới dữ liệu, sau đó kiểm tra năm bảng. Điều gì đã thay đổi kể từ tháng trước?
  2. Thường xuyên đặt câu hỏi chéo nguồn. Mở Claude Code và đặt câu hỏi về bất cứ điều gì trông thú vị—bảng điều khiển cho bạn thấy cái gì, Claude Code cho bạn biết tại sao.
  3. Hành động. Cập nhật tiêu đề cho các trang có CTR thấp. Lập kế hoạch nội dung cho các cụm khoảng trống. Thông báo cho đội ngũ xây dựng liên kết của bạn về các mục tiêu miền giới thiệu.

Quy trình này không thay thế:

  • Giao diện Semrush: Bạn vẫn cần sử dụng Semrush để cấu hình Position Tracking, Site Audit, danh sách từ khóa hoặc bảng điều khiển khách hàng. MCP chỉ có thể đọc dữ liệu dự án.
  • Phán đoán chiến lược: Bảng điều khiển và Claude Code cung cấp thông tin nhanh chóng. Việc bạn có nên hành động dựa trên chúng—bằng cách đầu tư vào nội dung, chuyển đổi ngân sách quảng cáo, hợp nhất các trang—là quyết định của bạn.
  • Giám sát liên tục: Để nhận thông báo tự động và theo dõi hàng ngày, bạn vẫn muốn sử dụng nền tảng Semrush. Thiết lập này dành cho phân tích hàng tháng và các cuộc khảo sát sâu theo yêu cầu.

Để bắt đầu sử dụng Semrush MCP trong Claude Code ngay hôm nay, hãy đăng ký gói Semrush One.

Nguồn tham khảo

https://www.semrush.com/blog/claude-code-seo/ ↗

Đưa góc nhìn thành kế hoạch.

Chia sẻ website và mục tiêu để LionTech tư vấn giải pháp phù hợp.

Đăng ký tư vấn ↗
THÊM MỘT GÓC NHÌN CHO THƯƠNG HIỆU

Để lại website và email để LionTech tiếp nhận yêu cầu báo cáo hiện diện AIO.

Bằng việc gửi, bạn đồng ý để LionTech liên hệ qua email về yêu cầu báo cáo.