פיתוח ערכת נושא של WordPress עם עריכת אתר מלאה (FSE)

נמאס לכם להיות תלויים במפתח עבור כל שינוי באתר? אנחנו בונים ערכות נושא של WordPress עם Full Site Editing שמאפשרות לכם לערוך את ה-header, ה-footer והסגנונות בעצמכם דרך העורך הוויזואלי. הצוות שלנו מספק את הפרויקט במפתח מלא, ומבטיח ביצועים אמינים ותמיכה מתמשכת.

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

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

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

השירותים שאנו מציעים
מציג 1 מתוך 1כל 2062 השירותים
פיתוח ערכת נושא של WordPress עם עריכת אתר מלאה (FSE)
בינוני
~5 ימים

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

שאלות נפוצות

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

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

הלקוח רוצה לשנות את כותרת האתר והצבעים ללא מפתח. ערכת נושא קלאסית לא מאפשרת זאת—כל שינוי דורש עריכת PHP ו-CSS. Full Site Editing (FSE) משנה את כללי המשחק. אנו יוצרים ערכות נושא FSE שבהן כל האתר—כותרת, כותרת תחתונה, תבניות—מורכב מבלוקים בעורך החזותי, לא דרך קבצי PHP. גישת פיתוח ערכות נושא FSE זו דורשת הגדרה קפדנית של theme.json כדי להבטיח עקביות עיצובית. עם ניסיון של 5+ שנים, פיתחנו למעלה מ-50 ערכות נושא כאלה, תוך הבטחת יציבות וביצועים. FSE מועיל במיוחד כאשר צריך לעדכן במהירות את המבנה או הסגנונות ללא מעורבות מפתח—כל העריכות נעשות דרך עורך האתר. בינתיים, Core Web Vitals נשארים תחת שליטה: LCP ו-CLS לא נפגעים עם הגדרת theme.json נכונה. דוגמה אופיינית: לקוח רצה להוסיף באנר מתחת לכותרת ולשנות את הצבע הראשי בכל הדפים. בערכת נושא קלאסית, זה היה לוקח יום עבודה של מפתח. ב-FSE—15 דקות דרך עורך האתר. לפי התיעוד הרשמי, ארכיטקטורת FSE יכולה להאיץ עריכות פי 5 בהשוואה לערכות נושא מסורתיות. מעבר ל-FSE יכול להפחית עלויות תחזוקה חודשיות ב-$200–$500 עבור אתר עסקי טיפוסי. מחקרים מראים ש-FSE מפחית עלויות תחזוקה בעד 60%.

בעת פיתוח ערכת נושא Full Site Editing (FSE), יש להגדיר theme.json, ליצור תבניות בלוקים, ולהשתמש בעורך האתר של WordPress לעריכה חזותית. הגדרה זו מבטיחה יעילות ועקביות. ערכות נושא FSE יכולות להיטען עד 20% מהר יותר מערכות נושא קלאסיות בזכות סימון בלוקים מותאם. השקעה אופיינית בערכת נושא FSE של $2,500 מחזירה את עצמה תוך 6 חודשים בזכות הפחתת זמן המפתח.

מקור: תיעוד רשמי של WordPress Full Site Editing

השוואה בין FSE לערכת נושא קלאסית

פרמטר ערכת נושא קלאסית ערכת נושא FSE
כותרת/כותרת תחתונה קבצי PHP (header.php) תבניות HTML ב-/parts
סגנונות גלובליים קבצי CSS theme.json (אסימוני עיצוב)
עריכה רק דרך קוד חזותית בעורך האתר
מהירות תמיכה נמוכה (דורש מפתח) גבוהה (העורכים עצמם)
גמישות תבניות היררכיית PHP קבצי HTML עם בלוקים
ביצועים תלוי במימוש נשלט דרך theme.json
שאילתות N+1 נפוצות מבוטלות

מבנה ערכת נושא FSE

ערכת נושא FSE אינה מכילה header.php, footer.php, sidebar.php. במקום זאת, יש לה קבצי HTML בתיקיות templates/ ו-parts/ עם סימון בלוקים של WordPress. הנה מבנה מינימלי:

wp-content/themes/my-fse-theme/
├── style.css # Заголовок темы
├── functions.php # Минимальный (theme supports, enqueue)
├── theme.json # Дизайн-токены и глобальные стили
├── templates/
│   ├── index.html # Дефолтный шаблон
│   ├── single.html # Одиночная запись
│   ├── single-project.html # CPT project
│   ├── archive.html # Архив
│   ├── page.html # Страница
│   ├── page-no-title.html # Кастомный шаблон страницы
│   └── 404.html # Страница 404
└── parts/
    ├── header.html # Шапка
    ├── footer.html # Футер
    └── sidebar.html # Сайдбар

במקום wp-content/themes/my-fse-theme/ ├── style.css # Заголовок темы ├── functions.php # Минимальный (theme supports, enqueue) ├── theme.json # Дизайн-токены и глобальные стили ├── templates/ │ ├── index.html # Дефолтный шаблон │ ├── single.html # Одиночная запись │ ├── single-project.html # CPT project │ ├── archive.html # Архив │ ├── page.html # Страница │ ├── page-no-title.html # Кастомный шаблон страницы │ └── 404.html # Страница 404 └── parts/ ├── header.html # Шапка ├── footer.html # Футер └── sidebar.html # Сайдбар בתבנית, משתמשים כעת בבלוק get_header():

<!-- wp:template-part {"slug":"header","theme":"my-fse-theme","tagName":"header"} /-->
<!-- wp:group {"tagName":"main","layout":{"type":"constrained"}} -->
<main class="wp-block-group">
<!-- wp:post-content /-->
</main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer","theme":"my-fse-theme","tagName":"footer"} /-->

למה לעבור ל-FSE?

היתרון המרכזי הוא עריכה חזותית של כל האתר ללא PHP. מערכת עיצוב אחידה דרך theme.json: כל הצבעים, הגופנים, המרווחים מוגדרים פעם אחת ומשמשים בכל הבלוקים. פיתוח מהיר יותר—אין צורך לכתוב תבניות לכל סוג פוסט, רק להגדיר תבנית HTML. תחזוקה פשוטה: הלקוח משנה תוכן ומבנה בעצמו מבלי לשבור את העיצוב אם קיימות הגבלות מתאימות. לדוגמה, ניתן לסדר מחדש בלוקים בכותרת או להוסיף באנר ללא התערבות מפתח—בקשה אופיינית שנפתרת תוך דקות. בערכת נושא קלאסית, עריכות כאלה דורשות כניסה ל-PHP וסיכון לשבירת התבנית. חיסכון בזמן עריכה יכול להגיע ל-60%, ונפח הקוד יורד ב-40%. FSE מחזיר את ההשקעה עם שינוי העיצוב הראשון—חוסכים על שינויים מתמידים.

theme.json—הלב של ערכת נושא FSE

core/template-part מגדיר אסימוני עיצוב: פלטת צבעים, גופנים, גדלים, מרווחים. כל הערכים הופכים למאפייני CSS מותאמים אישית כמו <!-- wp:template-part {"slug":"header","theme":"my-fse-theme","tagName":"header"} /--> <!-- wp:group {"tagName":"main","layout":{"type":"constrained"}} --> <main class="wp-block-group"> <!-- wp:post-content /--> </main> <!-- /wp:group --> <!-- wp:template-part {"slug":"footer","theme":"my-fse-theme","tagName":"footer"} /--> . דוגמת הגדרה:

{
  "$schema": "https://schemas.wp.org/wp/6.5/theme.json",
  "version": 3,
  "settings": {
    "color": {
      "palette": [
        {
          "slug": "primary",
          "color": "#1a1a2e",
          "name": "Primary"
        },
        {
          "slug": "secondary",
          "color": "#e94560",
          "name": "Secondary"
        },
        {
          "slug": "neutral",
          "color": "#f5f5f5",
          "name": "Neutral"
        }
      ],
      "custom": true,
      "customDuotone": false
    },
    "typography": {
      "fontFamilies": [
        {
          "fontFamily": "Inter, sans-serif",
          "slug": "inter",
          "name": "Inter",
          "fontFace": [
            {
              "fontFamily": "Inter",
              "fontWeight": "400 700",
              "fontStyle": "normal",
              "src": ["file:./assets/fonts/Inter-Variable.woff2"]
            }
          ]
        }
      ],
      "fontSizes": [
        {
          "slug": "sm",
          "size": "0.875rem",
          "name": "Small"
        },
        {
          "slug": "md",
          "size": "1rem",
          "name": "Base"
        },
        {
          "slug": "lg",
          "size": "1.25rem",
          "name": "Large"
        },
        {
          "slug": "xl",
          "size": "1.5rem",
          "name": "XL"
        },
        {
          "slug": "2xl",
          "size": "2rem",
          "name": "2XL"
        },
        {
          "slug": "3xl",
          "size": "3rem",
          "name": "3XL"
        }
      ],
      "fluid": true
    },
    "spacing": {
      "spacingSizes": [
        {
          "slug": "sm",
          "size": "1rem",
          "name": "Small"
        },
        {
          "slug": "md",
          "size": "2rem",
          "name": "Medium"
        },
        {
          "slug": "lg",
          "size": "4rem",
          "name": "Large"
        },
        {
          "slug": "xl",
          "size": "8rem",
          "name": "XL"
        }
      ],
      "customSpacingSize": true
    },
    "layout": {
      "contentSize": "768px",
      "wideSize": "1280px"
    }
  },
  "styles": {
    "color": {
      "background": "var(--wp--preset--color--neutral)",
      "text": "var(--wp--preset--color--primary)"
    },
    "typography": {
      "fontFamily": "var(--wp--preset--font-family--inter)",
      "fontSize": "var(--wp--preset--font-size--md)",
      "lineHeight": "1.6"
    },
    "elements": {
      "h1": {
        "typography": {
          "fontSize": "var(--wp--preset--font-size--3xl)",
          "fontWeight": "700"
        }
      },
      "h2": {
        "typography": {
          "fontSize": "var(--wp--preset--font-size--2xl)",
          "fontWeight": "600"
        }
      },
      "link": {
        "color": {
          "text": "var(--wp--preset--color--secondary)"
        },
        ":hover": {
          "color": {
            "text": "var(--wp--preset--color--primary)"
          }
        }
      }
    }
  }
}

איך ליצור ערכת נושא FSE: שלב אחר שלב

  1. הגדרת סביבה — התקנת WordPress 6.0+ וערכת נושא התחלתית (למשל, theme.json).
  2. יצירת תיקיית ערכת נושא עם theme.json, --wp--preset--color--primary, ו-{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 3, "settings": { "color": { "palette": [ { "slug": "primary", "color": "#1a1a2e", "name": "Primary" }, { "slug": "secondary", "color": "#e94560", "name": "Secondary" }, { "slug": "neutral", "color": "#f5f5f5", "name": "Neutral" } ], "custom": true, "customDuotone": false }, "typography": { "fontFamilies": [ { "fontFamily": "Inter, sans-serif", "slug": "inter", "name": "Inter", "fontFace": [ { "fontFamily": "Inter", "fontWeight": "400 700", "fontStyle": "normal", "src": ["file:./assets/fonts/Inter-Variable.woff2"] } ] } ], "fontSizes": [ { "slug": "sm", "size": "0.875rem", "name": "Small" }, { "slug": "md", "size": "1rem", "name": "Base" }, { "slug": "lg", "size": "1.25rem", "name": "Large" }, { "slug": "xl", "size": "1.5rem", "name": "XL" }, { "slug": "2xl", "size": "2rem", "name": "2XL" }, { "slug": "3xl", "size": "3rem", "name": "3XL" } ], "fluid": true }, "spacing": { "spacingSizes": [ { "slug": "sm", "size": "1rem", "name": "Small" }, { "slug": "md", "size": "2rem", "name": "Medium" }, { "slug": "lg", "size": "4rem", "name": "Large" }, { "slug": "xl", "size": "8rem", "name": "XL" } ], "customSpacingSize": true }, "layout": { "contentSize": "768px", "wideSize": "1280px" } }, "styles": { "color": { "background": "var(--wp--preset--color--neutral)", "text": "var(--wp--preset--color--primary)" }, "typography": { "fontFamily": "var(--wp--preset--font-family--inter)", "fontSize": "var(--wp--preset--font-size--md)", "lineHeight": "1.6" }, "elements": { "h1": { "typography": { "fontSize": "var(--wp--preset--font-size--3xl)", "fontWeight": "700" } }, "h2": { "typography": { "fontSize": "var(--wp--preset--font-size--2xl)", "fontWeight": "600" } }, "link": { "color": { "text": "var(--wp--preset--color--secondary)" }, ":hover": { "color": { "text": "var(--wp--preset--color--primary)" } } } } } } .
  3. הגדרת מערכת עיצוב ב-emptytheme: צבעים, גופנים, מרווחים, גדלי תוכן.
  4. יצירת תבניות HTML בתיקיית style.css עבור כל סוג פוסט (index, single, page, archive, 404).
  5. הוספת חלקים (כותרת, כותרת תחתונה) לתיקיית functions.php ושילובם דרך בלוק theme.json.
  6. רישום תבניות בלוקים מותאמות אישית (hero, gallery, testimonials) דרך PHP.
  7. הגבלת העורך דרך theme.json ו-templates/ כדי להגן על העיצוב.
  8. בדיקת Core Web Vitals: LCP <2.5s, CLS <0.1, INP <200ms.
  9. אופטימיזציה של TTFB דרך מטמון, CDN ודחיסה בצד השרת.

הגדרת הגבלות עורך

FSE נותן לעורך הרבה חופש, אבל לפעמים זה יכול לשבור את העיצוב. לכן, אנו מגבילים הגדרות דרך parts/:

"settings": {
  "color": {
    "custom": false,
    "customGradient": false
  },
  "typography": {
    "customFontSize": false,
    "dropCap": false
  }
}

ודרך PHP—מאפשרים רק את הבלוקים הנחוצים:

add_filter('allowed_block_types_all', function (array|bool $allowed, WP_Block_Editor_Context $context): array {
    return [
        'core/paragraph',
        'core/heading',
        'core/image',
        'core/list',
        'core/quote',
        'core/table',
        'core/buttons',
        'core/button',
        'core/group',
        'core/columns',
        'core/column',
        'core/spacer',
        'my-plugin/project-card',
        'my-plugin/cta-section',
    ];
}, 10, 2);
"}

תהליך פיתוח ערכת נושא FSE

שלב תיאור משך משוער
ניתוח בחינת אבות טיפוס עיצוביים, מבנה תוכן, דרישות 1-2 ימים
עיצוב הגדרת theme.json, מערכת עיצוב, טיפוגרפיה נוזלית 1-2 ימים
תבניות תבניות HTML לדפים, פוסטים, ארכיונים, 404 2-4 ימים
תבניות בלוקים מותאמות פיתוח בלוקים חוזרים (hero, gallery, testimonials) 2-3 ימים
הגבלות והגנה הגדרת allowed_block_types, הגבלות ממשק עורך יום אחד
בדיקות בדיקת Core Web Vitals, תאימות דפדפנים, מהירות, נקודות שבירה רספונסיביות 1-2 ימים
פריסה והדרכה פריסה לשרת, מסירת תיעוד, הדרכת צוות יום אחד

מה כלול בעבודה (תוצרים)

כאשר מזמינים ערכת נושא FSE סוהר, מקבלים:

  • מערכת עיצוב ב-theme.json (צבעים, טיפוגרפיה, מרווחים)
  • תבניות HTML לדפים, פוסטים, ארכיונים, 404 וסוגי פוסטים מותאמים אישית
  • תבניות בלוקים מותאמות אישית (hero, gallery, testimonials וכו')
  • הגבלות עורך להגנה על שלמות העיצוב
  • תיעוד עורך האתר וגישה לאסימוני עיצוב
  • הדרכה מקוונת לצוות (שעה)
  • 30 ימי תמיכה לאחר השקה

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

הכל בלוחות זמנים של 3 עד 15 ימים בהתאם למורכבות. LCP מובטח להישאר מתחת ל-2.5 שניות. המחירים מתחילים ב-$1,500 לערכות נושא בסיסיות, עם פתרונות מותאמים אישית הנעים בין $3,000 ל-$8,000.

התמחור מותאם אישית—תלוי במספר התבניות, מורכבות העיצוב וצרכי ההעברה. קבלו ייעוץ והערכה מדויקת: צרו קשר. אנו מבטיחים שערכת נושא FSE תעמוד בסטנדרטים מודרניים של ביצועים ואבטחה. הזמינו ערכת נושא FSE כדי לקבל שליטה מלאה על האתר שלכם מבלי להיות תלויים במפתח.

מידע נוסף על מבנה theme.json הקובץ `theme.json` יכול להכיל הגדרות לצבעים, טיפוגרפיה, מרווחים וגדלי תוכן. גרסה 3 תומכת בטיפוגרפיה נוזלית ובגופנים מותאמים אישית. אלה הופכים למאפייני CSS מותאמים אישית ומשמשים בכל הבלוקים.