بروكسي لأدوات SEO

يزحف الزاحف على الموقع بمئات المسارات، وكل خادم يردّ عليه في النهاية بـ 429. تجمع MIX حتى 25,000 IP يفرّق هذه المسارات على عناوين مختلفة، فيعمل Screaming Frog وNetpeak Spider وA-Parser وKey Collector بكامل السرعة بدل مسار واحد مع فواصل. الساعة التجريبية بـ 1$.

  • حركة البيانات لا تُحتسب
  • SOCKS5 وHTTP على منفذ واحد
  • استرداد في الباقات من 3 أيام
إلى الأسعار
أدوات تدقيق SEO تتجمع في عقدة بروكسي واحدة تمتد منها روابط إلى صفحات المواقع

السعر حسب حجم عملك

اختر الباقة ثم حرّك المدة وعدد المسارات. المسارات هنا هي نفس threads التي تضبطها في الزاحف: 1,200 مسار تعني 1,200 عنوان URL تسحبها الأداة في الوقت نفسه. والمؤشّر واقف على هذه القيمة.

MIX-Business مصمم لقسم SEO ووكالة: عدة مشاريع في الأسبوع، Sitebulb وSEO PowerSuite بالتوازي، A-Parser لجمع الاقتراحات ونتائج البحث، وScrapeBox للفحوص الجماعية. 16,000 عنوان و1,200 مسار افتراضيًا: هذا ما يُضبط حين يجب أن ينتهي الزحف في مسائية واحدة لا في ليلة كاملة.

شهر واحد
1,200+20%

المسار هو اتصال متزامن واحد. مسارات أكثر — إنجاز أكبر في الوقت نفسه.

$120
≈ $4 / يوملمدة 30 يومًا

$100 لشهر+ $20 للمسارات

توفير $420 عن اليومي
نعماسترداد المتبقي
  • ساعة واحدة — $1
  • يوم واحد — $15
  • 3 أيام — $35
  • أسبوع واحد — $50
  • أسبوعان — $75
  • شهر واحد — $100
  • 3 أشهر — $255
  • 6 أشهر — $475
اشترِ البروكسي — MIX-Business

كيف تربط البروكسي بأدوات SEO

  1. 1
    اشترِ ساعة بـ 1$ وأدخل عنوان IP للجهاز الذي تعمل عليه الأدوات.

    الوصول مرتبط بالحاسوب أو الخادم نفسه، لذلك تبقى حقول اسم المستخدم وكلمة المرور فارغة في إعدادات البروكسي في Screaming Frog وNetpeak. يمكن تسجيل حتى عشرة أجهزة كهذه.

  2. 2
    خذ من لوحة التحكم رابط قائمة البروكسي.

    يُرجع الرابط ملفًا نصيًا بصيغة العنوان والمنفذ، بروكسي في كل سطر. يتوقّع Screaming Frog وNetpeak القائمة نفسها لكن كملف: احفظ الرد في .txt وأشِر إليه في الإعدادات.

  3. 3
    وزّع التجمع على الأدوات.

    A-Parser وScrapeBox يعيدان قراءة الرابط بنفسهما ويأخذان منه كل العناوين. أما Key Collector وSitebulb وSEO PowerSuite فتقرأ ملف القائمة، لذا حدّثه بسكربت كل 10 دقائق، والمثال أدناه.

  4. 4
    اضبط مسارات الأداة بما لا يتجاوز عدد منافذ الباقة.

    500 في Basic، 1,000 في Business، 1,500 في Elite دون إضافة. كل منفذ بروكسي مستقل، ومسار واحد من الزاحف يشغل منفذًا واحدًا: إدخال مسارات أكثر من المنافذ في Screaming Frog لا يفيد.

  5. 5
    اختر البروتوكول حسب الأداة.

    SOCKS5 يأخذه Screaming Frog وA-Parser وZennoPoster وScrapeBox. أما Netpeak Spider وKey Collector وSEO PowerSuite فتمرّ عبر HTTP(S). البروتوكولان على المنفذ نفسه، والتبديل يجري في الأداة فقط.

هكذا يرتبط التجمع بتدقيق خاص بك. يقرأ السكربت العناوين من urls.txt، يسحب كل صفحة عبر بروكسي عشوائي ويضع في audit.csv رمز الرد وإعادة التوجيه وtitle وh1 والوصف وcanonical وrobots — نفس ما يعرضه الزاحف، لكن بقواعدك. ضع رابط لوحة التحكم مكان PROXY_LIST_URL_FROM_DASHBOARD.

# pip install requests[socks]
import csv, random, re, time, requests
from concurrent.futures import ThreadPoolExecutor

PROXY_LIST_URL = "PROXY_LIST_URL_FROM_DASHBOARD"
REFRESH_SEC = 600
THREADS = 1200
HEADERS = {"User-Agent": "Mozilla/5.0 (compatible; SeoAudit/1.0)", "Accept-Language": "en-US,en;q=0.9"}

_pool, _loaded = [], 0

def pool():
    global _pool, _loaded
    if time.time() - _loaded > REFRESH_SEC:
        text = requests.get(PROXY_LIST_URL, timeout=15).text
        _pool = [line.strip() for line in text.splitlines() if ":" in line]
        _loaded = time.time()
    return _pool

def first(pattern, html):
    match = re.search(pattern, html, re.S | re.I)
    return re.sub(r"\s+", " ", re.sub(r"<[^>]+>", " ", match.group(1))).strip() if match else ""

def audit(url, tries=3):
    for _ in range(tries):
        proxy = random.choice(pool())
        try:
            r = requests.get(url, headers=HEADERS, timeout=20, allow_redirects=False,
                             proxies={"http": f"socks5h://{proxy}", "https": f"socks5h://{proxy}"})
        except requests.RequestException:
            continue
        html = r.text if "html" in r.headers.get("Content-Type", "") else ""
        return {
            "url": url,
            "status": r.status_code,
            "redirect": r.headers.get("Location", ""),
            "title": first(r"<title[^>]*>(.*?)</title>", html),
            "h1": first(r"<h1[^>]*>(.*?)</h1>", html),
            "description": first(r'<meta[^>]+name="description"[^>]+content="([^"]*)"', html),
            "canonical": first(r'<link[^>]+rel="canonical"[^>]+href="([^"]*)"', html),
            "robots": first(r'<meta[^>]+name="robots"[^>]+content="([^"]*)"', html),
        }
    return {"url": url, "status": 0, "redirect": "", "title": "", "h1": "",
            "description": "", "canonical": "", "robots": ""}

urls = [line.strip() for line in open("urls.txt") if line.strip()]
fields = ["url", "status", "redirect", "title", "h1", "description", "canonical", "robots"]
with open("audit.csv", "w", newline="", encoding="utf-8") as out:
    writer = csv.DictWriter(out, fieldnames=fields, delimiter=";")
    writer.writeheader()
    with ThreadPoolExecutor(THREADS) as executor:
        for row in executor.map(audit, urls):
            writer.writerow(row)
            print(row["status"], row["url"], row["title"][:60])

أي باقة تناسب أدوات SEO

MIX-Basic

8,000 IP · 500–900 مسار

من 50$ شهريًا

مشروع واحد: زحف حتى مئة ألف عنوان، وجمع الكلمات المفتاحية، وفحص الروابط مرة في الأسبوع.

MIX-Business

16,000 IP · 1,000–1,400 مسار

من 100$ شهريًا

وكالة وقسم SEO: عدة زواحف في الوقت نفسه، وجمع الاقتراحات والفحوص الجماعية على تجمع واحد.

MIX-Elite

25,000 IP · 1,500–9,900 مسار

من 150$ شهريًا

خدمتك الخاصة وفريق داخلي كبير: ملايين العناوين في الزحفة، مسارات حتى 9,900، على مدار الساعة.

خمسة إعدادات تحافظ على التجمع

  • حدّد الزاحف بعدد العناوين في الثانية لكل نطاق، لا بالمسارات وحدها. الخادم يحسب الوتيرة، و1,200 مسار إلى نطاق واحد بلا حد تعني 429 مضمونًا.
  • اضبط في الزاحف مهلة 20 ثانية ومحاولتين عبر بروكسي آخر: في الزحف الكبير تأكل الطلبات المعلّقة وقتًا أكثر من الصفحات المتخطاة.
  • لا تسحب الصور والخطوط وCSS إذا كنت تفحص الوسوم الوصفية. في Screaming Frog تُلغى بمربعات في Configuration، فيتسارع الزحف أضعافًا.
  • اقرأ robots.txt مرة واحدة وخزّنه مؤقتًا: الزاحف الذي يجلبه قبل كل صفحة يهدر نصف التجمع.
  • قبل زحفة كبيرة اختر أسرع العناوين من CSV؛ السكربت أدناه يرتّب القائمة حسب عمود speed.

أسئلة عن بروكسي أدوات SEO

01مع أي برامج يعمل هذا؟
مع أي برنامج يقبل قائمة بروكسي: Screaming Frog SEO Spider، Netpeak Spider وChecker، Sitebulb، SEO PowerSuite، A-Parser، Key Collector، KeyAssort، ScrapeBox، GSA Search Engine Ranker، ZennoPoster، Xenu's Link Sleuth. خدمات مثل Ahrefs وSemrush تمرّ عبر بنيتها الخاصة ولا تحتاج التجمع.
02كم مسارًا أضبط في Screaming Frog؟
ليس أكثر من عدد منافذ الباقة: 500 في Basic، 1,000 في Business، 1,500 في Elite. واحتفظ بحد للعناوين في الثانية لكل نطاق، وإلا اصطدمت بحماية الموقع الذي تزحف عليه لا بالتجمع.
03كيف يصادق الزاحف على البروكسي؟
لا يصادق: التفويض يمرّ عبر IP الجهاز الذي أدخلته عند الطلب. في إعدادات البروكسي في Screaming Frog أو Netpeak تبقى حقول اسم المستخدم وكلمة المرور فارغة، وقائمة الأجهزة تُعدَّل من لوحة التحكم.
04هل يكفي التجمع لزحفة على مليون عنوان؟
نعم، فحركة البيانات لا تُحتسب وعدد الصفحات لا يؤثر في السعر. العنق ليس التجمع بل وتيرة الطلبات إلى نطاق واحد: مليون عنوان من الموقع نفسه يُزحف عليها بحد وعلى عدة جولات.
05هل يمكن جمع نتائج البحث والاقتراحات حسب المنطقة؟
نعم، ولهذا توجد الدولة عند كل عنوان في القائمة. خذ القائمة بصيغة CSV: الأعمدة ip وport وcountry وspeed وuptime وreal_ip مفصولة بفاصلة منقوطة. السكربت أدناه يرتّب التجمع حسب عمود speed ويُبقي أسرع العناوين، وفلتر الدولة يُضاف بسطر واحد.
import csv, io, requests

CSV_URL = "PROXY_LIST_URL_FROM_DASHBOARD.csv"
TAKE = 1200
OUT_FILE = "proxies_fast.txt"

text = requests.get(CSV_URL, timeout=15).text
rows = list(csv.DictReader(io.StringIO(text), delimiter=";"))
rows.sort(key=lambda r: int(r["speed"]), reverse=True)
picked = [f"{r['ip']}:{r['port']}" for r in rows[:TAKE]]

with open(OUT_FILE, "w") as f:
    f.write("\n".join(picked) + "\n")
print(f"{len(picked)} proxies saved to {OUT_FILE}")
06وإذا لم يعمل الزاحف جيدًا على هذا التجمع؟
خذ ساعة بـ 1$ وابدأ عليها زحفًا عاديًا: في ساعة تظهر السرعة ونسبة ردود 429. الباقات من 3 أيام تُلغى من لوحة التحكم، ويُعاد احتساب الوقت المستخدم بالسعر العادي ويعود الباقي إلى رصيدك.

بقية ما يخص الخدمة مجموع في الأسئلة الشائعة، وكل الباقات بأسعارها في الصفحة الرئيسية.

ابدأ بساعة بـ 1$

شغّل زاحفك على التجمع لساعة، وانظر سرعة الزحف، ثم اختر المدة. في الباقات من 3 أيام يعود الباقي إلى رصيدك.

بروكسي تجريبي بـ 1$
تسجيل الدخول/التسجيل