פרוקסי לכלי SEO

סורק עובר על אתר במאות תהליכונים, וכל שרת בסוף מחזיר לו 429. מאגר MIX של עד 25,000 IP מפזר את התהליכונים האלה על כתובות שונות, כך ש-Screaming Frog, Netpeak Spider, A-Parser ו-Key Collector עובדים במהירות מלאה ולא בתהליכון אחד עם הפסקות. שעת ניסיון עולה 1$.

  • התעבורה לא נמדדת
  • SOCKS5 ו-HTTP בפורט אחד
  • החזר בחבילות מ-3 ימים
למחירים
כלי ביקורת SEO מתכנסים לצומת פרוקסי אחד שממנו יוצאים קישורים לעמודי אתרים

המחיר לפי הנפח שלכם

בחרו חבילה והזיזו את התקופה ואת מספר התהליכונים. התהליכונים כאן הם אותם threads שאתם מגדירים בסורק: 1,200 תהליכונים הם 1,200 כתובות שהכלי מוריד בבת אחת. המחוון עומד על הערך הזה.

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$
התחברות/הרשמה