Logo Zephyrnet

Cách tiến hành phân tích tên miền hàng loạt với API của SE Xếp hạng

Ngày:

Tháng Hai 28, 2024
Đã đọc 13 phút

Việc phân tích hàng nghìn tên miền để tìm hiểu thông tin chi tiết về SEO có thể rất mệt mỏi. Việc này thường đòi hỏi thời gian và nguồn lực đáng kể nhưng bạn có thể sử dụng công nghệ API để giúp quá trình tiến hành kiểm tra miền hàng loạt trở nên dễ tiếp cận và hiệu quả hơn. Điều này giúp dễ dàng phân tích các ngóc ngách cạnh tranh và tìm cơ hội viết blog tốt hơn cho khách. Trong bài viết này, chúng ta sẽ khám phá cách API của SE Xếp hạng trao quyền cho người dùng thực hiện phân tích tên miền toàn diện trên quy mô lớn. Bạn sẽ khám phá cách điều này chuyển thành những hiểu biết có giá trị có thể hợp lý hóa đáng kể quy trình làm việc của bạn và mang lại kết quả tốt hơn cho các dự án SEO của bạn. Chúng tôi cũng sẽ xem xét các cách khác nhau để bạn có thể tích hợp API này vào quy trình SEO của mình.

Hãy bắt tay ngay vào!

TL; DR

Để lấy dữ liệu tên miền cho nhiều trang web, bạn có thể sử dụng API của chúng tôi, cụ thể là Nghiên cứu cạnh tranh Kiểm tra backlink API. Các API này cung cấp thông tin toàn diện, chẳng hạn như lưu lượng truy cập không phải trả tiền, số lượng từ khóa, điểm tin cậy tên miền, tên miền giới thiệu, liên kết ngược, v.v. Điều tuyệt vời hơn nữa là bạn không cần kỹ năng viết mã để sử dụng các API này.

Để lấy dữ liệu phân tích miền bằng Python, bạn phải chạy mã trong Google Colab. Sau khi thực hiện, kết quả sẽ được hiển thị trong Google Sheets. Để xem từng chỉ số riêng lẻ, hãy áp dụng công thức cụ thể trong bảng. Bạn có thể chọn số liệu mà bạn cần. 

Tất cả dữ liệu này sẽ giúp bạn tiến hành phân tích thích hợp và cạnh tranh nhanh chóng, đánh giá hồ sơ backlink của mọi tên miền hoặc thực hiện các loại phân tích SEO khác.

Tổng quan về API: chúng là gì và chúng hoạt động như thế nào?

Nhóm Xếp hạng SE đã tạo một số API. Chúng được thiết kế để đơn giản hóa công việc của bạn, cả với phân tích dữ liệu miền quy mô lớn và các tác vụ SEO khác. Giờ đây bạn có thể truy xuất dữ liệu thô mà không cần phải đăng nhập thủ công vào nền tảng Xếp hạng SE. Điều này lý tưởng cho các công ty quản lý hàng tấn dữ liệu và tài khoản (ví dụ: Đại lý SEO).

[nội dung được nhúng] [nội dung được nhúng]

API này có sẵn với một Đăng ký kinh doanh chỉ

Để phân tích hàng loạt tên miền bằng Xếp hạng SE, hãy sử dụng hai API sau: Nghiên cứu cạnh tranhKiểm tra backlink

Sản phẩm API nghiên cứu đối thủ cạnh tranh trình bày một định dạng thuận tiện để truy cập số liệu thống kê tên miền từ cả kết quả tìm kiếm không phải trả tiền và tìm kiếm có trả tiền, bao gồm lưu lượng truy cập, từ khóa và các số liệu khác. Trong khi đó, API kiểm tra liên kết ngược cung cấp dữ liệu mà bạn có thể sử dụng để tiến hành phân tích hồ sơ backlink. Cả hai API này kết hợp đều cung cấp gần như tất cả các số liệu có sẵn trên phiên bản nền tảng của những công cụ này.

Dưới đây là một số số liệu chính có sẵn.

API nghiên cứu cạnh tranh:

  • Tổng lưu lượng truy cập tên miền trong vị trí được chỉ định
  • Số lượng từ khóa mà một tên miền xếp hạng ở vị trí được chỉ định
  • Số lượng từ khóa mới có được
  • Số lượng từ khóa đã bị loại khỏi SERPs
  • Số lượng từ khóa có vị trí xếp hạng nhất quán
  • Số lượng từ khóa có vị trí xếp hạng được cải thiện
  • Số lượng từ khóa có vị trí xếp hạng giảm
  • Tổng số từ khóa được xếp hạng ở các vị trí 1-5, 6-10 và 11-20
  • Và nhiều hơn nữa

API kiểm tra liên kết ngược:

  • Điểm tin cậy tên miền
  • Tổng số backlink cho URL
  • Tổng số tên miền giới thiệu cho URL
  • Tổng số backlink dofollow/nofollow
  • Và nhiều hơn nữa

Đây không phải là danh sách đầy đủ. Bạn có thể tìm thấy tất cả các thông số trong API kiểm tra liên kết ngượcAPI nghiên cứu đối thủ cạnh tranh các tài liệu.

Cách tối ưu hóa quy trình làm việc của bạn với API của chúng tôi 

Bạn không cần biết cách viết mã để sử dụng đầy đủ API của chúng tôi. Chỉ cần chạy mã Python được cung cấp và truy cập kết quả thông qua Google Trang tính. 

Hãy bắt đầu bằng cách xem xét kỹ hơn các mã bạn sẽ làm việc.

Các mã có sẵn

Bạn có thể tiến hành phân tích tên miền bằng một trong hai tập lệnh sau.

1. [API nghiên cứu cạnh tranh + Trình kiểm tra liên kết ngược] 

Ưu điểm: Bạn nhận được nhiều dữ liệu hơn từ hai mô-đun cùng một lúc.

Nhược điểm: Bạn vẫn sử dụng tín dụng của Backlink Checker. Do lượng dữ liệu cần xử lý lớn nên mã hoạt động chậm hơn.

Bạn sẽ cần sao chép và dán đoạn mã dưới đây vào google colab. Nhưng xin lưu ý rằng bạn phải thêm khóa API của mình vào Mã API tham số. Điều này có thể được tìm thấy trong API phần của Bảng xếp hạng SE Cài đặt

Khóa API trong phần API trong Cài đặt của Xếp hạng SE

Nghiên cứu cạnh tranh + Mã API kiểm tra liên kết ngược:

yêu cầu nhập nhập g Lan truyền từ google.colab nhập auth, lái xe từ oauth2client.client nhập GoogleCredentials nhập gấu trúc dưới dạng pd từ g Lan_dataframe nhập set_with_dataframe từ google.auth nhập auth.authenticate_user() tín dụng mặc định, _ = default() def read_table(table_name:str ) -> pd.DataFrame: gc = gs Spread.authorize(creds) bảng tính = gc.open(table_name).sheet1 row = bảng tính.get_all_values() frame = pd.DataFrame.from_records(rows) frame.columns = frame.iloc[ 0] frame = frame.drop(index=[0]) frame = frame.fillna('') trả về frame def save_table(table_name:str, dataframe:pd.DataFrame) -> Không có: gc = gs Spread.authorize(creds) bảng tính = gc.open(table_name).sheet1 set_with_dataframe(worksheet, dataframe) def request_to_api(research:pd.DataFrame) -> list: result = list() cho chỉ mục, hàng trong Research.iterrows(): domain = row[' domain'] Research_result = get_research_api_result(domain) backlinks_result = get_backlinks_api_result(domain) if (row['backlinks'] == '') else row['backlinks'] result.append([domain, Research_result, backlinks_result]) trả về kết quả def get_api_headers() -> str:
   api_key = 'THÊM KHÓA API CỦA BẠN'
   return dict(Authorization=api_key) def get_research_api_result(domain:str) -> str: params = dict(domain=domain) api_url = 'https://api4.seranking.com/research/uk/overview/?' result = request.get(api_url, params=params, headers=get_api_headers()) return result.json() def get_backlinks_api_result(domain:str) -> str: report = create_backlink_checker_report(domain) report_id = str(report.get(' report_id')) api_url = 'https://api4.seranking.com/backlink-reports/' + report_id + '/overview' result = request.get(api_url, headers=get_api_headers()) delete_backlink_checker_report(report_id) trả về kết quả. json() def create_backlink_checker_report(domain:str) -> str: params = dict(mode='domain', target=domain) api_url = 'https://api4.seranking.com/backlink-reports' result = request.post (api_url, json=params, headers=get_api_headers()) trả về result.json() def delete_backlink_checker_report(report_id:str) -> Không: api_url = 'https://api4.seranking.com/backlink-reports/' + report_id request.delete(api_url, headers=get_api_headers()) def main(): table_name = 'competitive-research-API' table = read_table(table_name) result_table_requests_to_api = request_to_api(table) result_table_to_dataframe = pd.DataFrame(result_table_requests_to_api, columns=[' tên miền', 'kết quả', 'liên kết ngược']) save_table(table_name, result_table_to_dataframe) main()

2. [API nghiên cứu cạnh tranh] 

Ưu điểm: Tập lệnh hoạt động nhanh hơn và bạn không sử dụng hết tín dụng.

Nhược điểm: Bạn thu được ít dữ liệu hơn và không nhận được thông tin về độ tin cậy của tên miền (tổ chức quản lý tên miền), số lượng liên kết ngược, tên miền giới thiệu, v.v.

Mã nghiên cứu cạnh tranh:

Đừng quên nhập khóa API của bạn vào Mã API tham số.

yêu cầu nhập nhập g Lan truyền từ google.colab nhập auth, lái xe từ oauth2client.client nhập GoogleCredentials nhập gấu trúc dưới dạng pd từ g Lan_dataframe nhập set_with_dataframe từ google.auth nhập auth.authenticate_user() tín dụng mặc định, _ = default() def read_table(table_name:str ) -> pd.DataFrame: gc = gs Spread.authorize(creds) bảng tính = gc.open(table_name).sheet1 row = bảng tính.get_all_values() frame = pd.DataFrame.from_records(rows) frame.columns = frame.iloc[ 0] frame = frame.drop(index=[0]) frame = frame.fillna('') trả về frame def save_table(table_name:str, dataframe:pd.DataFrame) -> Không có: gc = gs Spread.authorize(creds) bảng tính = gc.open(table_name).sheet1 set_with_dataframe(worksheet, dataframe) def request_to_api(research:pd.DataFrame) -> list: result = list() cho chỉ mục, hàng trong Research.iterrows(): domain = row[' domain'] Research_result = get_research_api_result(domain) result.append([domain, Research_result]) trả về kết quả def get_api_headers() -> str:
   api_key = 'THÊM KHÓA API CỦA BẠN'
   return dict(Authorization=api_key) def get_research_api_result(domain:str) -> str: params = dict(domain=domain) api_url = 'https://api4.seranking.com/research/uk/overview/?' result = request.get(api_url, params=params, headers=get_api_headers()) return result.json() def main(): table_name = 'competitive-research-API' table = read_table(table_name) result_table_requests_to_api = request_to_api(table) result_table_to_dataframe = pd.DataFrame(result_table_requests_to_api, columns=['domain', 'result']) save_table(table_name, result_table_to_dataframe) main()

Dưới đây là một số thông số chính cần chú ý:

  • Đây là cách khóa API của bạn xuất hiện trong mã:
Khóa API trong mã
  • In api_url, bạn có thể thay đổi vị trí truy xuất dữ liệu lưu lượng truy cập/từ khóa. 
tham số api_url trong mã
  • Đây là các cột trong tệp Google Trang tính của bạn.
Tên các cột trong tệp Google Trang tính

Bây giờ, hãy chuyển sang hướng dẫn từng bước của chúng tôi để sử dụng các mã này.

Làm thế nào để sử dụng nó

Bước 1. Mở google colab, tạo một sổ ghi chép mới và dán một trong hai mã được cung cấp ở phần trước.

Phòng cộng tác của Google
Tập lệnh API nghiên cứu cạnh tranh

Bước 2. Mở Sổ tay Colab thư mục trong Google Drive của bạn và tạo tệp Google Trang tính.

Thư mục Sổ tay Colab trong Google Drive

Lưu ý: Đảm bảo rằng tên tệp khớp chính xác với tên_bảng trong mã, như trong ví dụ dưới đây.

Tên bảng trong một mã
Tên bảng cho API

Bước 3. Gán tên cho các cột dựa trên tập lệnh đang được sử dụng. Nếu sử dụng API nghiên cứu cạnh tranh dành riêng cho tập lệnh, cột A và B nên được gọi miềnkết quả, một cách kính trọng. Cho Nghiên cứu cạnh tranhAPI kiểm tra liên kết ngược các kịch bản, ngoài miềnkết quả cột, bạn cần thêm cột thứ ba gọi là backlinks

Xem ảnh chụp màn hình bên dưới hiển thị phiên bản thứ hai có ba cột. 

Nếu cần, bạn có thể đổi tên các cột và cập nhật mã cho phù hợp.

Sau đó, nhập tên miền của bạn vào cột đầu tiên mà không cần http://www.

Danh sách các miền cần phân tích bằng API

Bước 4: Đi đến Colab, nhấp vào nút để chạy mã và cấp quyền truy cập nếu được yêu cầu.

Chạy mã trong Google Colab

Bước 5: Sau khi tập lệnh chạy xong, hãy kiểm tra lại tệp Google Trang tính sau để nhận kết quả. Đây là bảng sẽ trông như thế nào:

Bảng có dữ liệu API

Bước 6. Để tách chỉ số bạn đã chỉ định, hãy trích xuất chỉ số đó từ dữ liệu JSON. Chỉ cần nhập =REGEXEXTRACT hoạt động hoặc đưa ra giải pháp của riêng bạn. Dưới đây là công thức truy cập lưu lượng_tổng tham số, đại diện cho tổng lưu lượng truy cập không phải trả tiền ở một vị trí được chỉ định:

=REGEXEXTRACT(B2,”traffic_sum':s([0-9]+)”)

  • B2 là cột chứa dữ liệu JSON của bạn (tức là kết quả cột). Nếu bạn cần dữ liệu từ cột khác, bạn có thể thay đổi dữ liệu đó trong công thức.
  • lưu lượng_tổng là thước đo được quan tâm. Nếu muốn lấy dữ liệu khác, bạn có thể thay đổi tham số này trong công thức. 
  • s([0-9]+) là biểu thức chính quy tìm kiếm các chuỗi trong đó ký tự khoảng trắng được theo sau bởi một hoặc nhiều chữ số. Bạn không cần phải thay đổi nó. 

Bước 7. Sau khi nhập xong công thức vào ô đầu tiên các bạn kéo xuống để sao chép công thức sang tất cả các ô. Hãy đảm bảo lấy được dữ liệu từ mỗi miền trong danh sách.

=Hàm REGEXEXTRACT

Dưới đây là danh sách các số liệu chính mà bạn có thể sử dụng trong các công thức để thu được dữ liệu miền quan trọng:

  • từ khóa_đếm — Tổng số từ khóa mà một tên miền xếp hạng ở vị trí được chỉ định.
  • đầu1_5 — Tổng số từ khóa xếp hạng trong top 1-5.
  • từ khóa_new_count — Tổng số từ khóa mới.
  • domain_inlink_rank — Điểm tin cậy tên miền.
  • tổng_tên miền — Tổng số miền giới thiệu cho một URL.
  • tổng_backlinks — Tổng số liên kết ngược cho một URL.

Bạn có thể tìm thấy từng số liệu này ở định dạng JSON trong API kiểm tra liên kết ngược (cho backlinks cột) và API nghiên cứu đối thủ cạnh tranh (cho kết quả cột) tài liệu.

Khám phá các trường hợp sử dụng API

Tự hỏi làm thế nào dữ liệu này có thể mang lại lợi ích cho bạn? Hãy cùng khám phá một số lĩnh vực trong SEO mà bạn có thể hưởng lợi từ API.

  • Phân tích cạnh tranh và thích hợp

Bạn có thể đánh giá sức mạnh của đối thủ cạnh tranh (hoặc tên miền trong niche của bạn) dựa trên các yếu tố như lưu lượng truy cập không phải trả tiền, số lượng từ khóa, liên kết ngược và độ tin cậy của tên miền. Điều này giúp bạn đánh giá khả năng cạnh tranh tổng thể của niche và vị trí của bạn so với các trang web này.

Để mở rộng danh sách tên miền của bạn và tìm thêm các trang web trong niche của bạn, bạn có thể nhận được kết quả SERP cho các từ khóa trong niche của mình. Chỉ cần sử dụng Xếp hạng SE Đối thủ cạnh tranh của SERP tính năng dưới Đối thủ cạnh tranh của tôi tab để có được thông tin này. 

Đây là cách:

  1. Chọn nhóm từ khóa mong muốn từ menu thả xuống (đảm bảo rằng trước đó bạn đã thêm tất cả các từ khóa cần thiết vào một nhóm duy nhất trong dự án).
  2. Chọn số lượng kết quả từ SERP bạn cần (100/50/30/20/10).
  3. Chọn hình ba gạch miền chế độ.
Tính năng Đối thủ cạnh tranh SERP của Xếp hạng SE trong tab Đối thủ của tôi

Sau đó, xuất dữ liệu. Chọn Tất cả từ khóa trong nhóm tùy chọn để có được danh sách các tên miền xếp hạng trong top 10-100 cho các từ khóa bạn muốn kiểm tra.

Xuất dữ liệu SERP từ Xếp hạng SE

Sau khi bạn đã chọn các trang web muốn kiểm tra, hãy thêm chúng vào tệp Google Trang tính và tiến hành phân tích SEO tên miền. Nó sẽ so sánh lưu lượng truy cập không phải trả tiền, số lượng từ khóa, liên kết ngược, tên miền giới thiệu và điểm tin cậy tên miền của các trang web này. Điều này có thể cung cấp những hiểu biết có giá trị về bối cảnh cạnh tranh trong lĩnh vực của bạn.

Phân tích SEO tên miền với API của SE Xếp hạng

Để tiến hành phân tích cạnh tranh chuyên sâu, hãy sử dụng các công cụ chuyên dụng như Xếp hạng SE Nghiên cứu cạnh tranhKiểm tra backlink.

  • Viết blog của khách và PR kỹ thuật số

Bạn cũng có thể hợp lý hóa liên kết xây dựng nỗ lực bằng cách xác định chính xác các miền phù hợp nhất để liên hệ để có cơ hội hợp tác tiềm năng. Tiến hành nghiên cứu ban đầu nhanh chóng với API giúp bạn đánh giá chất lượng tên miền trước khi cam kết đầu tư vào các nguồn lực tiếp theo. 

Ví dụ: bạn có thể đánh giá lưu lượng truy cập không phải trả tiền và điểm số Domain Trust của họ để xác định các nguồn tiềm năng nhằm phân tích sâu hơn và tiếp cận cộng tác sâu hơn. Mặc dù cách tiếp cận này có thể không cung cấp thông tin chi tiết về mức độ liên quan của trang web và các số liệu định tính quan trọng khác nhưng đây là điểm khởi đầu tốt cho chiến dịch của bạn. 

Tổng lưu lượng truy cập và độ tin cậy tên miền cho tên miền

Kết thúc

Chức năng API của SE Xếp hạng là giải pháp lý tưởng cho các doanh nghiệp quản lý nhiều dự án quy mô lớn cùng một lúc. Nó làm trơn tru quá trình phân tích các bộ dữ liệu khổng lồ và tự động hóa các quy trình SEO.

Chúng tôi hy vọng rằng mã API và hướng dẫn mà chúng tôi cung cấp sẽ giúp bạn đơn giản hóa nỗ lực phân tích miền hàng loạt của mình. Chúng tôi đã thiết kế API của mình cho tất cả mọi người, ngay cả những người không có kỹ năng viết mã.

tại chỗ_img

Tin tức mới nhất

tại chỗ_img