798.5 tỷ backlink đã được lập chỉ mục
Giải pháp thay thế DataForSEO dành cho các nhà phân tích chuyên dùng R
CranSEO trả về dữ liệu backlink, tên miền trỏ về, anchor text và chỉ số DR từ 0-100 dưới dạng JSON thuần, sẵn sàng cho tibble. Bạn sẽ nhận được $100 tín dụng miễn phí khi đăng ký, và chỉ mục của chúng tôi đang lưu trữ 181.132.097 tên miền.
- JSON có thể đọc trực tiếp vào tibble
- Các hành động miễn phí không cần khóa, nên notebook có thể được chia sẻ
- 1 tín dụng tương đương $0.0001, không cần gói đăng ký
$ curl "https://cranseo.com/api.php?action=overview&q=nytimes.com&key=sk_live_..."
Dành cho ai
Lý do các nhà phân tích chọn giải pháp thay thế DataForSEO chỉ dành cho dữ liệu liên kết
Hầu hết các notebook chỉ cần một bảng dữ liệu. Giải pháp thay thế DataForSEO phát huy giá trị khi công việc chỉ liên quan đến liên kết: tên miền trỏ về, anchor text, các trang hàng đầu và một chỉ số uy tín có thể so sánh cho mỗi tên miền, được trích xuất theo cùng một cách mỗi tháng để báo cáo có thể chạy lại.
Chúng tôi đã xây dựng CranSEO cho phân khúc hẹp đó. Nhỏ gọn, có chủ đích. Đây là REST API chạy trên bộ thu thập dữ liệu và chỉ mục liên kết riêng của chúng tôi, không có bộ từ khóa hay công cụ theo dõi thứ hạng, nên phản hồi nhỏ gọn và dễ dự đoán. Cây quyết định cho biết khi nào thì giải pháp này là đủ.
Đây cũng chính là giới hạn của nó. Đối với nghiên cứu từ khóa, theo dõi SERP hoặc thu thập dữ liệu hàng ngày, Ahrefs hoặc Semrush vẫn là những sản phẩm toàn diện hơn, và một nhà cung cấp rộng hơn như DataForSEO sẽ bao quát những lĩnh vực mà chúng tôi chưa làm.
Tính có thể tái lập là lập luận thực sự. Số dư trả trước, khóa được lưu trong .Renviron và chu kỳ làm mới hàng tháng mang lại cho bạn một quy trình hoạt động ổn định, cho kết quả nhất quán từ tháng 10 đến tháng 3, như đã trình bày trong sổ tay vận hành hàng tháng.
Cách hoạt động
Từ khóa đến tibble chỉ trong bốn bước
Xem trước trước khi đăng nhập
Các hành động miễn phí như domain, overview, stats và suggest không cần khóa. Hãy chạy một lệnh từ httr2 bên trong notebook và xem qua kết quả để hiểu cấu trúc dữ liệu.
Đăng nhập bằng Google
Khoản tín dụng đăng ký $100 tương đương 1.000.000 credits và không cần thẻ. Sao chép khóa vào .Renviron, không bao giờ đưa vào file .Rmd hoặc .qmd.
Nhập hàng loạt
bulk_dr xử lý tối đa 2.000 domain mỗi lần gọi với giá 1 credit. Một lần gọi có thể chấm điểm toàn bộ cột trong xuất liên kết từ Search Console của bạn.
Lên lịch làm mới
Biểu đồ được cập nhật khoảng một lần mỗi tháng, vì vậy một công việc hàng tháng với ảnh chụp có ngày là nhịp điệu trung thực nhất. Chạy hàng ngày chỉ lặp lại cùng một con số.

Một yêu cầu, một data frame
Hành động xem tổng quan miễn phí là đủ để kiểm tra cấu hình của bạn. Thay thế bằng một domain từ bản xuất của riêng bạn và kiểm tra các cột bằng glimpse() trước khi xây dựng dựa trên chúng.
library(httr2)
library(dplyr)
resp <- request("https://cranseo.com/api.php") |>
req_url_query(action = "overview", q = "nytimes.com") |>
req_perform() |>
resp_body_json()
glimpse(resp)Dành cho ai
Cách chọn nhà cung cấp dữ liệu liên kết
Lựa chọn phù hợp phụ thuộc vào công việc mà notebook của bạn thực hiện. Ba câu hỏi sẽ giải quyết phần lớn vấn đề.
Làm thế nào để so sánh công bằng các nhà cung cấp dữ liệu liên kết?
Bắt đầu từ công việc, không phải thương hiệu. Nếu notebook của bạn cần khối lượng từ khóa, nhà cung cấp bán chúng sẽ được giữ lại trong quy trình. Nếu nó chỉ cần các domain trỏ về, anchor text và một số độ tin cậy cho mỗi domain, một API chỉ chuyên về liên kết có thể đáp ứng giai đoạn đó với giá mỗi lần gọi.
Sau đó, hãy so sánh giá của một chu kỳ đầy đủ với những gì bạn đang trả. Trang ngân sách hiển thị các phép tính với các con số giả định, giúp bạn có thể điền các giá trị của riêng mình.
Điều gì sẽ xảy ra khi một key hoặc số dư bị lỗi?
Khóa bị thiếu hoặc không hợp lệ sẽ trả về HTTP 401, và số dư trống sẽ trả về HTTP 402. Hãy viết cả hai điều kiện dừng rõ ràng trong script của bạn, để khi chạy thất bại, hệ thống sẽ báo lỗi thay vì ghi một bảng dữ liệu bị thiếu.
Bài viết teardown sẽ hướng dẫn bạn xác định vị trí đặt các kiểm tra này trong quy trình xử lý dữ liệu.
Làm thế nào để đảm bảo công việc có thể tái lập?
Lưu trữ một bản chụp có ngày tháng mỗi tháng và tạo báo cáo từ tệp đó thay vì từ API. Chỉ mục được làm mới khoảng một lần mỗi tháng, vì vậy một công việc chạy hàng ngày sẽ chỉ lặp lại cùng các số liệu đó.
Sổ tay vận hành hàng tháng liệt kê các bước, từ việc kéo dữ liệu theo lịch trình đến bảng theo dõi.
Vị thế hiện tại
Tốt cho bảng liên kết, không phải là bộ công cụ SEO toàn diện
Chúng tôi trả lời tốt một câu hỏi: ai liên kết với ai, và mức độ mạnh của miền đó trên thang logarit là bao nhiêu. Mọi thứ vượt ra ngoài phạm vi liên kết nên thuộc về một công cụ khác, và chúng tôi nói rõ điều đó.
- Dữ liệu được làm mới khoảng hàng tháng, vì vậy liên kết từ tuần trước có thể bị thiếu
- DR là chỉ số riêng của chúng tôi, tương đương về mặt tinh thần với Ahrefs DR hoặc Moz DA nhưng không phải là cùng một con số
- Ahrefs bán đơn vị API trong các gói từ $129/tháng cho 200.000 đơn vị, ít nhất 50 đơn vị mỗi yêu cầu
- Không có từ khóa, không theo dõi xếp hạng, không có dữ liệu SERP
Danh sách kiểm tra
Trước lần chạy theo lịch trình đầu tiên
- Khóa được lưu trong biến môi trường, không trong notebook
- Một lệnh gọi thử nghiệm được ghi lại với chi phí hiển thị trong trường tín dụng
- Xử lý lỗi HTTP 401 (sai khóa) và HTTP 402 (hết số dư)
- Ngày chụp được ghi vào mọi tệp đầu ra
- Một ghi chú trong báo cáo cho biết DR là một con số nội bộ theo thang logarit
Câu hỏi thường gặp
Các câu hỏi mà các nhà phân tích thường hỏi trước khi chuyển đổi
DataForSEO thay thế tốt cho trường hợp tôi chỉ cần backlink?
Một API chỉ dành cho liên kết là giải pháp thay thế tối giản nhất. CranSEO trả về backlink, tên miền trỏ đến, anchor text, các trang hàng đầu và DR dưới dạng JSON, được tính phí theo lượt gọi từ $0.10 cho 1.000 lượt gọi. Dữ liệu từ khóa và SERP không được bao gồm, vì vậy hãy giữ một công cụ khác cho những dữ liệu đó.
Nó có hoạt động với httr2 và jsonlite không?
Có. Các phản hồi là JSON thuần, CORS được mở, và khóa được truyền qua chuỗi truy vấn hoặc tiêu đề Authorization Bearer. Bất kỳ thư viện HTTP nào trong R đều hoạt động, và mỗi phản hồi đều có cờ ok để bạn có thể xử lý lỗi nhanh chóng.
Một lần chạy tốn bao nhiêu?
Một tín dụng tương đương $0.0001. bulk_dr chấm điểm tối đa 2.000 tên miền với 1 tín dụng, còn refdomains hoặc backlink tốn 2 tín dụng mỗi lần gọi bất kể số lượng hàng, tối đa 1.000 hàng. Đăng ký sẽ được tặng $100 miễn phí.
Làm thế nào để giữ khóa khỏi kho lưu trữ mã nguồn của tôi?
Đặt nó vào .Renviron hoặc kho lưu trữ bí mật CI và đọc nó bằng Sys.getenv(). Các actions miễn phí không cần khóa, vì vậy một notebook chia sẻ vẫn có thể chạy các ô demo mà không làm lộ bất kỳ thông tin nào.
Dữ liệu có đủ mới để tạo báo cáo hàng tuần không?
Không hẳn. Đồ thị liên kết được làm mới khoảng một lần mỗi tháng, vì vậy các lần chạy lại hàng tuần chủ yếu chỉ lặp lại các con số. Các bản chụp hàng tháng với ngày được lưu trong đầu ra là thiết kế trung thực nhất.
Tôi có thể kết hợp dữ liệu này với các bản xuất từ Search Console không?
Có. Xuất danh sách các tên miền trỏ đến từ Search Console, gửi cột tên miền đến bulk_dr và kết hợp dựa trên tên miền. Ví dụ minh họa trên trang kết hợp đánh dấu mọi con số đều là giả định.
Điều gì xảy ra khi hết số dư?
API sẽ trả về HTTP 402. Bắt trạng thái đó trong pipeline của bạn, dừng lần chạy một cách sạch sẽ và nạp lại bằng USDT (TRC-20) từ trang tài khoản. Khóa sai hoặc thiếu sẽ trả về HTTP 401.