يبدو استخراج بيانات Google مباشرة من PHP كأنه سكربت cURL من خمسة أسطر — حتى تبدأ حالات حظر IP واختبارات CAPTCHA والمُحدِّدات المعطوبة. إليك الطريقة الرخيصة والموثوقة: استدعاء API واحد يُرجع نتائج Google على هيئة JSON منظم.
لماذا يصبح الاستخراج اليدوي في PHP مكلفاً
- حظر عناوين IP — يحظر Google عناوين IP الخاصة بمراكز البيانات بسرعة، لذا ستضطر إلى استئجار وكلاء سكنيين متناوبين (غالباً 3–5$ لكل غيغابايت).
- اختبارات CAPTCHA — تُطلَق بسبب الحجم؛ وحلّها يكلّف مالاً ووقتاً.
- المتصفحات بلا واجهة — يحتاج Google بشكل متزايد إلى تنفيذ JavaScript؛ فتجد نفسك تشغّل Chrome بلا واجهة من PHP.
- تعفّن المحلل — يتغير HTML الخاص بـ Google فتنكسر مُحدِّدات DOMDocument لديك بصمت.
اجمع كل ذلك وستجد أن الاستخراج “المجاني” يكلّف في الوكلاء والخوادم والصيانة أكثر من SERP API رخيص.
الطريقة الرخيصة: استدعاء HTTP واحد
بلا اعتماديات — cURL الأصلي، أرسل جسم JSON عبر POST، واحصل على JSON:
<?php
$ch = curl_init("https://api.serp.cheap/v1/search");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"X-API-Key: " . getenv("SERP_CHEAP_API_KEY"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode([
"q" => "best crm software",
"gl" => "us",
]),
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
foreach ($data["organic"] as $r) {
printf("%d. %s\n %s\n", $r["position"], $r["title"], $r["link"]);
}
هذا هو المستخرج بأكمله. لا وكلاء، ولا متصفح بلا واجهة، ولا محلل لصيانته.
أو استخدم الـ SDK الرسمي
composer require serpcheap/serpcheap
$client = new SerpCheap\Client(getenv("SERP_CHEAP_API_KEY"));
$res = $client->search(q: "best crm software", gl: "us");
تطبيق Laravel؟ يقوم composer require serpcheap/laravel بإعداد facade وملف تهيئة. الشرح الكامل في درس PHP التعليمي.
كم يكلّف
| السعر لكل استعلام | |
|---|---|
| نتيجة طازجة | 0.0006$ |
| نتيجة مخزّنة مؤقتاً | 0.0003$ |
| مجاناً عند التسجيل | 100 عملية بحث |
الدفع حسب الاستخدام من 0.75$ لكل ألف، والأرصدة تبقى صالحة لمدة 12 شهراً — أرخص من نطاق الوكلاء وحده. قارن في قائمة أرخص SERP API.
المعاملات التي ستستخدمها
gl— بلد النتائج (us،de،br، …). راجع السيو المحلي.hl— لغة الواجهة.page— يبدأ الترقيم من 1؛ كل صفحة طلب منفصل. راجع الترقيم.tbs— مرشّح زمني لـ النتائج الحديثة.
التالي
- Google Search API في PHP: الدرس الكامل
- كيف تستخرج نتائج Google بموثوقية
- أرخص Google Search API لعام 2026
جرّب serp.cheap
انسخ مقتطف cURL، أضف مفتاحك، وستكون تستخرج بيانات Google من PHP. 100 عملية بحث مجانية عند التسجيل — دون بطاقة؛ ثم الدفع حسب الاستخدام من 0.75$ لكل ألف بعد ذلك، والأرصدة تبقى صالحة لمدة 12 شهراً.
- احصل على مفتاح API المجاني ←
- تفضّل الدفع بالبطاقة؟ يتوفر serp.cheap أيضاً على RapidAPI (~0.90$ لكل ألف) وApify (~1.50$ لكل ألف).