אנונימי #8: סוכן AI לפרסום נדל"ן באתר וורדפרס בשפה הרוסית
יזם נדל"ן השיק אתר חדש בשוק הרוסי לדירות, וילות ובתים להשכרה ולמכירה במזרח התיכון. הוא ביקש סוכן AI שיוציא אייטמים ממערכת מקור (ללא API, רק ממשק עם login) וישתול אותם באתר וורדפרס שלו עם כל השדות, התמונות, והתוכן בשפה הרוסית.
הסיפור: שוק חדש בשפה חדשה, בלי להחזיק צוות מקומי
יזם נדל"ן ראה הזדמנות בקהל הדובר רוסית שמשקיע במזרח התיכון. הוא הקים אתר וורדפרס חדש מותאם לשוק הזה, אבל הצורך לאכלס אותו עם מאות נכסים, וילות, דירות להשכרה ולמכירה, היה מעבר ליכולת ידנית. הוא רצה סוכן AI שיעשה את כל העבודה.
המקור הוא מערכת ניהול נכסים גדולה בלי API, רק ממשק עם login של אדמין. בנינו סוכן Playwright שמתחבר עם המשתמש שלו, סורק את כל הנכסים והיזמים שעליהם הוא רוצה לעבוד, ושולף 15 שדות מובנים פר נכס: סוג, שטח, מחיר, מיקום, גלריית תמונות, מאפיינים. כל זה עובר ל-staging פנימי לפני העלאה.
אחרי שאיבת הנתונים, סוכן תרגום מבוסס AI ממיר כל שדה טקסטואלי לרוסית מקצועית. לא רק תרגום מילולי: גם התאמה תרבותית של תיאורי השוק (השפה הפרסומית בשוק הרוסי שונה מזו של השוק הישראלי). אחרי האישור, פרסום ב-WordPress עם custom fields מותאמים, גלריות, ו-Yoast meta בשפה הרוסית.
תהליך העבודה המלא, משבעה שלבים
איך ההזמנה של הלקוח הפכה למערכת חיה. כל שלב יושב על השלב שלפניו, ובכל שלב הלקוח אישר את הפלט לפני שעברנו הלאה.
אפיון מבנה הנכס באתר היעד
עברנו עם הלקוח על מבנה פוסט הנכס באתר הוורדפרס שלו. CPT ייעודי בשם properties עם 15 custom fields: סוג, מספר חדרים, שטח במ"ר, מחיר, מטבע, מיקום, מאפיינים מיוחדים (בריכה, חניה, נוף), גלריה, היזם הקשור. הסכמה הזו הייתה הבסיס לכל המיפוי.
הקמת login + state cache למערכת המקור
מערכת המקור ללא API, רק התחברות עם email+password. הקמנו Playwright session עם state cache, כך שהסוכן מתחבר פעם אחת ולא צריך login בכל סריקה. הסשן מוצפן מקומית.
סריקה של 445 נכסים + 45 יזמים
הסוכן עובר על העמודים של היזמים, סורק את הנכסים שלהם, ומורד את כל המידע למסד נתונים פנימי בפורמט JSON. כל נכס מקבל ID ייחודי שמקושר ליזם שלו, כך שהקשר נשמר באתר.
הורדת גלריות תמונות ב-batches
כל נכס בא עם 5-25 תמונות. הסוכן מוריד אותן במקביל, ממיר ל-WebP, ומאחסן בתיקייה לפי ID של הנכס. אם תמונה נכשלת, יש retry של שלוש פעמים.
תרגום שדות לרוסית באמצעות AI
כל שדה טקסטואלי (תיאור הנכס, שם היזם, מאפיינים מיוחדים) עובר תרגום AI מותאם לשוק הנדל"ן הרוסי. ה-AI מקבל context נוסף על השוק כדי שהתוכן ירגיש אותנטי, לא תרגום גוגל.
יצירת Yoast meta אוטומטית
לכל פוסט נכס נוצר באוטומטיקה title, metadesc, ו-OG image, בכל אחד בשפה הרוסית. ה-AI מבין את ההיררכיה של מילות המפתח (סוג נכס + מיקום + תכונה ייחודית) ובונה meta שמכוון לחיפושי גולשים אמיתיים.
פרסום ל-WordPress עם custom fields
WP REST API עם הסמכה של app password. כל פוסט נכס נוצר עם 15 ה-custom fields, גלריית תמונות מסונכרנת ל-Media Library, ויזם מקושר. הקטגוריה נקבעת לפי המיקום של הנכס.
מה בוצע לבקשת הלקוח, פיצ'ר אחרי פיצ'ר
כל שורה ברשימה עלתה בפגישת אפיון ספציפית עם הלקוח, נכנסה ל-roadmap, נבנתה ועברה QA לפני שעלתה לפרודקשן.
סריקת מערכת מקור עם login
Playwright מחובר עם cookie cache. סורק כל הנכסים והיזמים שהלקוח מסמן. תומך גם בנכסים בלעדיים ולא בלעדיים.
שאיבת 15 שדות פר נכס
סוג, חדרים, שטח, מחיר, מיקום, מאפיינים, גלריה, יזם, מצב מכירה, מטבע. הכל באוטומציה.
יזמים כ-CPT נפרד מקושר
CPT בשם developers מקבל את 7 השדות שלו (שם, לוגו, ביו, אתר). כל נכס מקושר ליזם שלו.
הורדת גלריות תמונה
במקביל, עם המרה ל-WebP ו-retry על תמונות שנכשלו. תמונות נכנסות לספריית המדיה עם alt text אוטומטי.
תרגום AI לרוסית מותאם שוק
ה-AI מקבל הנחיות על השוק הרוסי לנדל"ן: סגנון פרסום, מילים שמותרות, מילים שלא. התרגום אותנטי, לא מכני.
Yoast meta אוטומטי בכל פוסט
title, metadesc, OG image מותאמים לכל נכס בשפה הרוסית. focuskw מבוסס על סוג נכס + מיקום + תכונה ייחודית.
אסוס duplicate הוצאה חכמה
אם נכס קיים באתר (לפי ID חיצוני), המערכת מעדכנת את השדות במקום ליצור פוסט חדש.
פרסום בלחיצה אחת
אחרי QA על קובץ XLSX, לחיצה מעלה את כל הנכסים. רץ ברקע, מתעדכן בדשבורד עם progress.
תור עיבוד עם backoff
בקשות למערכת המקור מעוכבות 30-60 שניות בין נכסים. לא מעיר flag על הסשן.
עדכון מחירים תקופתי
cron שבועי שעובר על נכסים קיימים, ומעדכן רק את המחיר. האתר תמיד מעודכן.
יצוא לקובץ XLSX
אחרי כל סריקה, יצוא XLSX עם כל השדות. משמש ל-QA או לארכוב.
סטטיסטיקות פר יזם
כמה נכסים פעילים פר יזם, ממוצע מחיר, אחוז שכירות מול מכירה. נתונים שעוזרים לקבל החלטות עסקיות.
איך נראית המערכת
אילוסטרציות שמציגות את העקרונות. הממשק האמיתי של מערכת המקור והאתר חסויים בגלל פרטיות מסחרית.
דף הבית באתר הציבורי
התוצאה הסופית: דף הבית של אתר הוורדפרס בשפה הרוסית, עם נכסים מובלטים, פיתוחים מקושרים, וקריאה לפעולה. כל זה מאוכלס אוטומטית מהמערכת.
קטלוג הנכסים
דף הקטלוג בו הסוכן פרסם את כל הנכסים הסכרוניים. כל נכס עם גלריה, מחיר, מיקום, ויזם מקושר. הקטלוג מסונכרן שבועית עם המקור.
שלוש יכולות שעושות את ההבדל
תרגום אותנטי לשוק
התוכן ברוסית מוכוון לקהל המשקיעים שמדבר רוסית, לא תרגום מכני של תיאור ישראלי. ה-AI מקבל הנחיות שוק מקדימות.
בלי API, עם דפדפן
המערכת המקורית לא מציעה API. במקום לחכות לפיתוח שלהם, הקמנו סוכן Playwright שעושה את העבודה דרך ה-UI.
מבנה מותאם לנדל"ן
CPT ייעודי לנכסים, CPT לפיתוחים, custom fields מותאמים, וקישורים ביניהם. האתר נראה כמו פלטפורמת נדל"ן, לא בלוג.
בנייה בשיתוף Claude Code
לאורך כל הפרויקט עבדנו ב-Claude Code עם סקילים ייעודיים שמסדרים את שיטת העבודה: brainstorming לאפיון, writing-plans לתוכנית, TDD לפיתוח, debugging שיטתי לאיתור בעיות, ו-verification לפני סיום משימות.
סקילים פעילים בפרויקט
שישה סקילים מסדרים את התהליך: brainstorming לתכנון ETL, writing-plans ל-schema של אתר היעד, TDD על דגימות תרגום, debugging שיטתי לשינויי DOM של המערכת המקורית, audit לאיכות תרגום רוסי, ו-verification של מטא ותמונות לפני פרסום.
מבנה הפרויקט, חלוקת אחריות נקייה
שלב חילוץ על Playwright מול המערכת המקורית, עם snapshots של ה-DOM לאיתור שינויים. שלב transform שמנרמל את השדות, מתרגם לרוסית, וממפה לתבנית של אתר היעד. שלב load שמדבר עם REST של וורדפרס. כל שלב מבודד.
סיכום הקייס סטאדי
יזם נדל"ן הביא הזדמנות שוק חדשה בלי הצוות שיעבוד עליה. בנינו לו סוכן שמעלה נכסים מהמערכת המקורית שלו ישירות לאתר וורדפרס בשפה הרוסית, עם תרגום מותאם, custom fields, ו-Yoast meta אוטומטי.
היום האתר שלו מאוכלס ב-445 נכסים מתחזקים, מעודכנים שבועית, וקהל המשקיעים הרוסי מוצא אותם בחיפושי גוגל ברוסית. הצוות שלו מתמקד בקשרי לקוחות ובסגירת עסקאות, לא בעריכת תוכן.
הלקח: שוק זרים בלי צוות מקומי הוא היום אפשרי בעזרת אוטומציה ב-AI. זה לא תחליף לאסטרטגיה שיווקית, אבל ההיקף של התוכן שאפשר ליצור משנה את כללי המשחק.
שאלות ותשובות
האם תרגום AI מספיק טוב לשוק הרוסי?
כשנותנים ל-AI הנחיות שוק מקדימות (סגנון פרסום, מילים נפוצות, טון), התוצאה אותנטית. עברנו אישור של דובר רוסית עסקית לפני השקה.
מה קורה כשהמערכת המקורית משתנה?
הסלקטורים נמצאים בקובץ קונפיג. שינוי דורש עדכון של 2-3 סלקטורים, פחות משעת עבודה.
האם הסוכן עובר על תוכן בלעדי?
רק על מה שהאדמין רואה בחשבונו. הוא לא חושף נכסים פרטיים שלא היו זמינים לו, רק מאוטם איסוף.
כמה נכסים אפשר לסנכרן בסבב?
בפועל, 100-200 נכסים בסבב, 30-60 שניות בין נכסים. סבב של 445 נכסים לוקח כ-5-6 שעות, רץ בלילה.
האם יש דשבורד לבעל האתר?
כן, פנים אתר. מציג כמה נכסים סוכרנו, סטטוס של כל נכס, ויומן ניסיונות שגיאה. הלקוח יכול להפעיל סריקה ידנית או לחכות ל-cron.
מה ההבדל בין נכסי השכרה למכירה?
CPT אחד עם שדה type שמבדיל בין השניים. בתבנית התצוגה באתר, יש סינון לפי סוג. ה-Yoast meta מותאם לפי הסוג.
האם הלוגו של היזם נשמר?
כן, כל יזם מקבל פוסט נפרד ב-CPT developers, עם הלוגו, התיאור, וקישור לנכסים שלו. גם זה אוטומטי.
האם ניתן להוסיף שפה נוספת בעתיד?
כן. הארכיטקטורה תומכת ב-multi-language. הוספת ערבית או צרפתית דורשת רק הוספת שכבת תרגום נוספת ופרסום ל-CPT נפרד או לתבנית multilingual.
האם המחיר באתר מתעדכן בזמן אמת?
cron שבועי מעדכן מחירים. אם נדרש זמן אמת, ניתן לקצר ל-cron יומי, אבל זה ידחוף יותר עומס למערכת המקורית.
רוצים סוכן AI לפרסום אוטומטי בשפה זרה?
השאירו פרטים ונחזור אליכם לפגישת אפיון. נסביר איך לבנות מערכת שמושכת תוכן ממקור פנימי, מתרגמת לשפה זרה, ומפרסמת לאתר וורדפרס מקצועי.