הקמת רשת WordPress Multisite: פתרון מפתח ביד

ניהול רשת אתרים הופך לכאוס כאשר כל משאב דורש עדכונים וניהול נפרדים. אנו מגדירים WordPress Multisite כפתרון turnkey, המאחד את כל הפלטפורמות למערכת אחת עם מסד נתונים משותף. הצוות שלנו מטפל בכל המחזור—מביקורת ועד הטמעה ותמיכה שוטפת—ומספק פתרון אמין וסקלבילי לעסק שלכם.

פיתוח ותחזוקה של כל סוגי האתרים:

אתרי מידע או יישומי אינטרנט
אתרי תדמית, דפי נחיתה, אתרי חברה, קטלוגים מקוונים, חידונים, אתרי קידום, בלוגים, מקורות חדשות, פורטלי מידע, פורומים, אגרגטורים
אתרי מסחר אלקטרוני או יישומי אינטרנט
חנויות מקוונות, פורטלי B2B, שווקים, בורסות מקוונות, אתרי קאשבק, בורסות, פלטפורמות דרופשיפינג, מנתחי מוצרים
יישומי אינטרנט לניהול תהליכים עסקיים
מערכות CRM, מערכות ERP, פורטלים ארגוניים, מערכות ניהול ייצור, מנתחי מידע
אתרי שירות אלקטרוני או יישומי אינטרנט
פלטפורמות מודעות, בתי ספר מקוונים, בתי קולנוע מקוונים, בוני אתרים, פורטלים לשירותים אלקטרוניים, פלטפורמות אירוח וידאו, פורטלים נושאיים

אלה רק חלק מהסוגים הטכניים של אתרים שאנו עובדים איתם, ולכל אחד מהם יכולים להיות מאפיינים ופונקציונליות ספציפיים משלו, וכן ניתן להתאים אותם לצרכים ולמטרות הספציפיים של הלקוח.

השירותים שאנו מציעים
מציג 1 מתוך 1כל 2062 השירותים
הקמת רשת WordPress Multisite: פתרון מפתח ביד
בינוני
~3-5 ימים

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אתר חברה B2B ADVANCE
    פיתוח אתר חברה B2B ADVANCE
    1501
  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1344
  • פיתוח אתר עבור BELFINGROUP
    פיתוח אתר עבור BELFINGROUP
    1052
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1306
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1049
  • פיתוח אתר לחברת FIXPER
    פיתוח אתר לחברת FIXPER
    1033

הקמת רשת WordPress Multisite: פתרון סוהר

ניהול רשת של 50 אתרים דורש מערכת אחידה. עם התקנות נפרדות לכל אתר, הניהול אורך פי 3–5 יותר זמן: 50 עדכוני ליבה, 50 עותקים של תוספים, 50 מסדי נתונים. WordPress Multisite (WPMS) מאפשר להריץ מספר בלתי מוגבל של אתרים מהתקנה אחת עם מסד נתונים אחד. זה לא רק "מספר אתרים על שרת אחד" — זה הפרדה מלאה של תשתית עם ליבה אחת. מתאים לרשתות מדיה, פרויקטים רב-אזוריים, פלטפורמות SaaS על WordPress, פורטלים חינוכיים. הגדרה בסיסית של רשת עם 3–5 אתרי משנה אורכת 2–3 ימים; התאמה אישית לסביבת ייצור עם בידוד נתונים ותוספים מותאמים אורכת מ-5 ימים. במשך 8+ שנים, סיפקנו 50+ פרויקטי Multisite, כולל רשתות עם 100+ אתרי משנה. רבים נתקלים בבעיות עם סנכרון משתמשים, עדכונים ותוכן — Multisite פותר אותן בפתרון אחד. כל פרויקט עובר בדיקות עומס ואופטימיזציה של Core Web Vitals. צרו קשר לבדיקה מפורטת של הארכיטקטורה הנוכחית שלכם.

כיצד להפעיל Multisite?

הוסיפו את הקבוע ל-wp-config.php לפני ההתקנה:

define('WP_ALLOW_MULTISITE', true); 

לאחר מכן, הפריט "הגדרת רשת" מופיע בתפריט "כלים". לפי WordPress Codex, יש להוסיף את הקבוע לפני ההתקנה. הנה מדריך שלב אחר שלב:

  1. פתחו את define('WP_ALLOW_MULTISITE', true); והכניסו את השורה למעלה לפני השורה wp-config.php.
  2. עברו לניהול > כלים > הגדרת רשת.
  3. בחרו סוג כתובת: תת-דומיינים או תיקיות משנה.
  4. העתיקו את הקוד שנוצר והוסיפו אותו ל-/* That's all, stop editing! */ ול-wp-config.php (או .htaccess).
  5. הפעילו מחדש את השרת.

השוואת סוגי כתובות

פרמטר תת-דומיינים תיקיות משנה
הגדרת DNS רשומת Wildcard לא נדרש
SSL אישור Wildcard אישור יחיד
SEO עדיף לאתרים אזוריים דומיין יחיד, מתאים למדורים
מורכבות גבוהה יותר (הגדרת DNS+SSL) נמוכה יותר
דוגמה ru.example.com, en.example.com example.com/ru, example.com/en

אישור SSL מסוג Wildcard עבור nginx.conf מתקבל דרך Let's Encrypt עם אתגר DNS-01. לדוגמה:

certbot certonly --manual --preferred-challenges dns \ -d example.com -d '*.example.com' 
שגיאות הגדרה נפוצות
  • סדר קבועים שגוי: *.example.com חייב להיות לפני certbot certonly --manual --preferred-challenges dns \ -d example.com -d '*.example.com' . אחרת Multisite לא יופעל.
  • רשומת DNS מסוג Wildcard חסרה: עבור תת-דומיינים, יש להוסיף רשומה WP_ALLOW_MULTISITE. בלעדיה, אתרים חדשים לא ייפתחו.
  • SSL רק על הדומיין הראשי: עם תת-דומיינים, כל אתר נפתח עם שגיאת אישור אם לא מוגדר Wildcard.

מבנה טבלאות מסד הנתונים

Multisite יוצר טבלאות עם קידומת לכל אתר משנה. האתר הראשי משתמש ב-define('DB_NAME', ...), השני ב-* → A — ваш IP, והשלישי ב-wp_posts:

wp_blogs -- реестр сайтов сети
wp_blog_versions -- версии БД по сайтам
wp_sitemeta -- мета-данные всей сети
wp_site -- корневой сайт
wp_users -- общие пользователи (один реестр)
wp_usermeta -- роли хранятся здесь per-site
-- Таблицы первого сайта
wp_posts, wp_postmeta, wp_options, wp_terms...
-- Таблицы второго сайта
wp_2_posts, wp_2_postmeta, wp_2_options, wp_2_terms...

המשתמשים משותפים, אך התפקידים שונים לכל אתר משנה. משתמש יכול להיות עורך באתר2 ומנוי באתר3.

יצירת אתר משנה פרוגרמטית

$blog_id = wpmu_create_blog( 'newsite.example.com', '/', 'Новый сайт', get_current_user_id(), ['public' => 1], 1 );
if (is_wp_error($blog_id)) {
    error_log('Ошибка: ' . $blog_id->get_error_message());
    return;
}
switch_to_blog($blog_id);
update_option('blogdescription', 'Описание');
restore_current_blog();

כיצד למפות דומיין מותאם אישית לאתר משנה?

מיפוי דומיין — חיבור דומיין חיצוני (wp_2_posts) לאתר משנה של Multisite. באופן טבעי עם WordPress 4.5+, ניתן לשנות את wp_3_posts ואת wp_blogs -- реестр сайтов сети wp_blog_versions -- версии БД по сайтам wp_sitemeta -- мета-данные всей сети wp_site -- корневой сайт wp_users -- общие пользователи (один реестр) wp_usermeta -- роли хранятся здесь per-site -- Таблицы первого сайта wp_posts, wp_postmeta, wp_options, wp_terms... -- Таблицы второго сайта wp_2_posts, wp_2_postmeta, wp_2_options, wp_2_terms... דרך WP-CLI. Nginx מוסיף בלוק שרת שמפנה בקשות לאותה ספריית שורש. הנה דוגמה לתצורה:

server { listen 443 ssl; server_name client-site.ru; root /var/www/html; ... } 

אל תשכחו להוסיף רשומת DNS עבור $blog_id = wpmu_create_blog( 'newsite.example.com', '/', 'Новый сайт', get_current_user_id(), ['public' => 1], 1 ); if (is_wp_error($blog_id)) { error_log('Ошибка: ' . $blog_id->get_error_message()); return; } switch_to_blog($blog_id); update_option('blogdescription', 'Описание'); restore_current_blog(); שמפנה לכתובת ה-IP של השרת.

תוספים וערכות נושא ברשת

תוסף שמופעל ברמת הרשת עובד על כל אתרי המשנה. חלק מהתוספים לא תומכים ב-Multisite בגלל קידומות טבלאות מקודדות. ניתן לבדוק אם התקנה היא multisite באמצעות client-site.ru.

כיצד Multisite פותר בעיות קנה מידה?

עם 50–100 אתרי משנה פעילים על שרת אחד, עלולה להתרחש ירידה בביצועים בגלל טבלת siteurl של כל אתר. פתרונות: Redis Object Cache עם הפרדת מפתחות לפי blog_id, Varnish, HyperDB לחלוקת מסדי נתונים. החיסכון הממוצע בתקציב במעבר מהתקנות נפרדות ל-Multisite הוא 40–60%. Multisite חסכוני פי 3–5 מהתקנות נפרדות מבחינת עלויות אירוח וזמן ניהול. בקשו ייעוץ להערכת הפרויקט שלכם.

מגבלות ופתרונות

בעיה פתרון
ירידה בביצועים עם 50+ אתרי משנה Redis Object Cache + Varnish
האטה ב-switch_to_blog HyperDB לחלוקת מסדי נתונים
קונפליקטים בין תוספים בדיקות ברשת בדיקה (staging)

מה כלול בעבודה

  • ניתוח דרישות ועיצוב ארכיטקטורת רשת
  • הגדרת שרת (Nginx, SSL wildcard, Redis, אישורים)
  • התקנה והגדרה של WordPress Multisite
  • מיפוי דומיינים לדומיינים מותאמים אישית
  • חיבור תוספי רשת (מטמון, אבטחה, SEO)
  • פיתוח רשם אתרי משנה מותאם אישית במידת הצורך
  • תיעוד, העברת גישה, הדרכת צוות
  • תקופת אחריות של 30 יום לאחר מסירת הפרויקט

הניסיון שלנו: 8+ שנים בעבודה עם WordPress, 50+ פרויקטי Multisite מוצלחים, 100+ אתרי משנה בפרויקטים בודדים. צרו קשר להערכת הפרויקט שלכם. הזמינו הקמת WordPress Multisite סוהר — נציע את הפתרון האופטימלי.