📘 תיעוד פיתוח מלא · גרסה 1.0

בניית FinZone
מ-א עד ת

המדריך המלא לבניית אתר פיננסי בעברית עם CMS, מחולל כתבות AI, SEO מלא ופאנל ניהול — כל שלב, כל קושי, כל פתרון.
5
קבצי ליבה
2
API חיצוניים
100
ציון SEO
6
קטגוריות תוכן
🏗️
PHP + JSON
אתר דינמי עם CMS מלא ללא מסד נתונים
🤖
Claude AI
מחולל כתבות אוטומטי עם Anthropic API
🎯
SEO 100/100
ציון מושלם עם Meta, Schema, Sitemap
0

סקירה כללית — מה זה FinZone?

רקע, מטרות ומה בנינו

מה זה FinZone

FinZone (finzone.co.il) הוא אתר חינוך פיננסי ישראלי בעברית, המיועד לקהל רחב — משפחות, משקיעים ואנשי עסקים. האתר משלב כתבות עומק, ניתוחים מקצועיים וכלים פרקטיים בתחומים:

  • נדל"ן ומשכנתאות בישראל
  • שוק ההון והשקעות
  • אפליקציות AI וטכנולוגיה
  • ניהול עסקי
  • ניהול משפחתי ותקציב
  • טכנולוגיה ודיגיטל

מטרות עסקיות

📱
לידים לאימון אישי
הכנסת לידים לוואטסאפ לאימון פיננסי אישי — המנוע העסקי הראשי.
📚
מכירת ספרים דיגיטליים
חנות ספרים עם אינטגרציית Cardcom (בפיתוח).
🎓
קורסים עתידיים
פיתוח קורסים על בסיס הביקוש שמגיע דרך הלידים.
📰
ניוזלטר
מערכת רשימות תפוצה דרך רב מסר.

ה-Stack הטכנולוגי

שכבהטכנולוגיההסבר
BackendPHPשרת cPanel על box.co.il
FrontendHTML + CSS + JSללא React/Vue — Plain JS
מסד נתוניםarticles.jsonקובץ JSON פשוט במקום DB
AI כתבותAnthropic Claude APIמודל claude-haiku-4-5
תמונותUnsplash APIתמונות חינמיות אוטומטיות
גופניםGoogle FontsHeebo + Frank Ruhl Libre
ניוזלטררב מסרניהול רשימות תפוצה
ניתוח שוקTradingViewויג'ט גרפי שוק חי

1

שלב ראשון — ראשית הדרך

מה היה לפני, ולמה בחרנו בגישה הזו

נקודת הפתיחה

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

ההחלטה הראשונה הייתה לא ללכת על WordPress — כדי לשמור על מהירות, שליטה מלאה בקוד, ועלויות אחסון נמוכות.

ההחלטות הגדולות מהשלב הראשון

1
PHP + JSON במקום WordPress

במקום CMS מסורבל, בנינו CMS מותאם אישית עם PHP ו-articles.json כמסד הנתונים. פשוט, מהיר, עלות אחסון אפסית.

2
Single Page Application (SPA)

האתר הציבורי עובד כ-SPA — עמוד אחד שמציג תצוגות שונות (ראשי / כתבה / קטגוריה) על ידי שינוי ה-URL hash.

3
אחסון כתבות בשרת (לא localStorage)

נקודה קריטית: localStorage מאחסן נתונים רק בדפדפן של המנהל. אורחים לא ראו כתבות! עברנו ל-PHP + articles.json בשרת.

4
RTL מלא בעברית

כל הממשק direction: rtl, כולל פונטים ישראליים (Heebo), כפתורים, טפסים ועיצוב מותאם לשפה העברית.

⚠️ לקח חשוב: ניסינו בתחילה localStorage לאחסון כתבות — זה נראה פשוט אבל כשלמי. localStorage מאחסן מידע רק בדפדפן של המשתמש שיצר אותו. אורחים שנכנסו לאתר לא ראו שום כתבה. המעבר ל-PHP + JSON בשרת היה הפתרון הנכון.

2

מבנה הקבצים

כל קובץ, תפקידו ומה חשוב לדעת עליו

מפת הקבצים בשרת

finzone.co.il/ (שורש האתר)
├── index.php ← האתר הציבורי (148KB)
├── admin.php ← פאנל הניהול (96KB)
├── ai-generate.php ← מחולל כתבות AI (12KB)
├── sitemap.php ← Sitemap XML דינמי
├── articles.json ← ⭐ מסד הנתונים (לא לדרוס!)
├── google7eba1f7ec4ccff9c.html ← אימות Google Search Console
└── .htaccess ← (זהירות! כבר גרם לתקלה)

תפקיד כל קובץ

קובץתפקידגישה
index.phpהאתר הציבורי המלא — SPA שמציג כתבות, קטגוריות, חנות, ניוזלטר, עמודים משפטייםכולם
admin.phpפאנל ניהול מלא — CMS, עורך כתבות, מחולל AI, סטטיסטיקותמנהל בלבד
ai-generate.phpREST endpoint — מקבל פרמטרים, קורא ל-Claude API + Unsplash, מחזיר JSONמנהל בלבד (session)
sitemap.phpיוצר Sitemap XML דינמי עם כל הכתבות המפורסמותכולם / גוגל
articles.jsonמסד הנתונים — מערך JSON עם כל הכתבותPHP בלבד (קריאה/כתיבה)
🚨 ARTICLES.JSON — אל תדרוס!
articles.json הוא מסד הנתונים היחיד של האתר. בכל העלאה של קבצים חדשים לשרת — אסור להחליף אותו. תמיד בדוק שהוא קיים לאחר כל פריסה. אם הוא נדרס — כל הכתבות נמחקות!

3

האתר הציבורי — index.php

ארכיטקטורה, רכיבים ופיצ'רים

ארכיטקטורה: SPA עם Hash Routing

האתר פועל כ-Single Page Application. כל הניווט מתבצע דרך שינוי ה-URL hash, ללא טעינה מחדש של הדף:

finzone.co.il/           → ראשי (Home)
finzone.co.il/#article/SLUG → קריאת כתבה
finzone.co.il/#category/ai   → כתבות לפי קטגוריה

ה-JavaScript מאזין לשינויי hash ומציג את התצוגה המתאימה, תוך עדכון SEO meta tags דינמי.

טעינת כתבות מהשרת

בראש ה-index.php, PHP קורא את articles.json ומכניס אותו ל-JavaScript:

<?php
$articles_file = __DIR__ . '/articles.json';
$articles_json = '[]';
if (file_exists($articles_file)) {
    $raw = file_get_contents($articles_file);
    $test = json_decode($raw);
    if (is_array($test)) $articles_json = $raw;
}
?>

<script>
const serverArts = <?php echo $articles_json; ?>;
allArts = Array.isArray(serverArts) ? serverArts : [];
</script>

כך הכתבות זמינות לכל מבקר, ולא רק לדפדפן של המנהל.

הרכיבים הראשיים של האתר

  • Topbar — רצועת ידיעות גוללת אוטומטית בחלק העליון
  • Header + Nav — לוגו, ניווט לפי קטגוריות, כפתור "דבר איתנו"
  • Hero Section — באנר ראשי עם כתבת הדגשה הכי חדשה
  • Categories Bar — 6 קטגוריות עם אייקונים וצבעים ייחודיים
  • כרטיסי כתבות — רשת כתבות עם תמונה, קטגוריה, תאריך, תקציר
  • תצוגת כתבה מלאה — עמוד כתבה עם שיתוף WhatsApp/Facebook
  • TradingView Widget — גרף שוק חי
  • חנות ספרים — (בהמתנה לאינטגרציית Cardcom)
  • ניוזלטר — טופס הרשמה לרב מסר
  • צ'אטבוט לידים — שאלון שמאסף שם, טלפון ותחום עניין ושולח לוואטסאפ
  • ויג'ט נגישות — שינוי גודל פונט, ניגודיות, סמן גדול
  • עמודים משפטיים — פרטיות, תנאים, כתב ויתור, נגישות, צור קשר
  • Cookie Consent — לפי תיקון 13 לחוק הגנת הפרטיות הישראלי
  • Footer — קישורים, כתב ויתור, זכויות יוצרים 2026

6 הקטגוריות ומזהיהן

מזההשם בעבריתאייקון
realestateנדל"ן🏠
aiאפליקציות AI🤖
stocksשוק ההון📈
techטכנולוגיה💻
businessניהול עסקי💼
familyניהול משפחתי👨‍👩‍👧

4

פאנל הניהול — admin.php

CMS מלא, עורך עשיר ומחולל AI

כניסה ואבטחה

הפאנל מוגן בסיסמה דרך PHP session. הניסיון לגשת ל-admin.php ללא התחברות מציג מסך login. לאחר כניסה מוצלחת — ה-session נשמר לכל הבקשות.

📍 כתובת: finzone.co.il/admin.php
🔐 סיסמה: FZ#2026@Secure!9k
⚠️ חשוב: שנה את הסיסמה בקובץ admin.php בשורת ה-define לסיסמה חדשה אם תרצה.

הכרטיסיות בפאנל

📊
Dashboard — סטטיסטיקות

מציג מספר כתבות פורסמו, טיוטות, סה"כ כתבות, ו-breakdown לפי קטגוריה. כרטיסי סיכום בולטים בחלק העליון.

📝
כתבות — רשימה וניהול

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

✏️
עורך כתבות — Rich Text Editor

עורך HTML מלא עם: שורת כלים צפה/נדבקת, בחירת צבעים, כותרות H1-H6, מצב HTML גולמי, תצוגה מקדימה חיה. כל שדות SEO עם ספירת תווים.

🤖
מחולל AI — יצירת כתבה אוטומטית

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

עורך הכתבות — פיצ'רים מיוחדים

  • שורת כלים צפה (sticky) — נשארת גלויה בזמן גלילה
  • בוחר צבעים — לסימון טקסט בצבע
  • ספירת תווים Meta — Meta Title: 50-60 תווים, Meta Description: 150-160 תווים
  • מצב HTML גולמי — toggle בין עורך ויזואלי לקוד HTML
  • תצוגה מקדימה — רואים את הכתבה כפי שתיראה לגולש
  • שמירה אוטומטית — AJAX שמירה ל-articles.json ללא רענון
  • Slug אוטומטי — נוצר מהכותרת, אפשר לערוך ידנית

מבנה כתבה ב-articles.json

{
  "id": "1717000000000",
  "title": "כותרת הכתבה",
  "metaTitle": "Meta Title (50-60 תווים)",
  "metaDescription": "Meta Description (150-160 תווים)",
  "keywords": "מילת מפתח1, מילת מפתח2",
  "excerpt": "תקציר קצר של הכתבה...",
  "content": "<h2>כותרת</h2><p>תוכן...</p>",
  "category": "realestate",
  "image": "https://images.unsplash.com/...",
  "imageAlt": "תיאור תמונה בעברית",
  "author": "צוות FinZone",
  "slug": "article-slug-here",
  "publishDate": "2026-06-08",
  "published": true,
  "createdAt": 1717000000000,
  "updatedAt": 1717000000000
}

5

מחולל כתבות AI

איך עובד ai-generate.php — הלב של המערכת

הרעיון הכללי

במקום לכתוב כתבות ידנית, מזינים נושא ותוך 30-60 שניות מקבלים כתבה מלאה בעברית עם כל שדות SEO, תמונה מ-Unsplash, ועיצוב HTML מוכן לפרסום.

שני קריאות API — הפתרון לבעיית ה-JSON

הבעיה המרכזית: Claude מחזיר HTML ארוך עם שורות חדשות בתוך JSON — זה שובר את ה-JSON parsing לחלוטין.

❌ הבעיה

קריאה אחת שמבקשת JSON עם שדה content של HTML — newlines בתוך ה-HTML שוברים את ה-JSON. json_decode מחזיר null.

✅ הפתרון

שתי קריאות נפרדות: קריאה 1 לשדות META (JSON קצר ונקי), קריאה 2 לתוכן HTML בלבד (לא JSON). מחברים בצד שרת.

קריאה 1: META

// שדות: title, metaTitle, metaDescription, 
// keywords, excerpt, slug, imageQuery, imageAlt, author
// דרישה: JSON נקי, כל ערך בשורה אחת (no newlines)

'messages' => [
  ['role' => 'user',      'content' => $promptMeta],
  ['role' => 'assistant', 'content' => '{']  // ← force JSON start
]

קריאה 2: CONTENT

// מחזיר HTML גולמי בלבד — לא JSON
// h2/h3/p/ul/li/strong

'messages' => [
  ['role' => 'user', 'content' => $promptContent]
]
// תוצאה: HTML ישיר, ללא עטיפת JSON
💡 הטריק של ה-prefix: כאשר מוסיפים הודעת assistant שמתחילה ב-'{', Claude ממשיך את ה-JSON מאותה נקודה — כלומר מובטח שיתחיל ב-{. זה נקרא "prefill" או "assistant turn injection".

תיקוני SEO אוטומטיים בשרת

גם אם Claude מחזיר ערכים לא מדויקים — PHP מתקן אוטומטית:

// Meta Title: חייב 50-60 תווים
if ($mtLen > 60) $article['metaTitle'] = mb_substr($mt, 0, 57) . '...';
elseif ($mtLen < 50) $article['metaTitle'] = $mt . ' | ' . $kw;

// Meta Description: חייב 150-160 תווים  
if ($mdLen > 160) $article['metaDescription'] = mb_substr($md, 0, 157) . '...';
elseif ($mdLen < 150) $article['metaDescription'] = $md . ' קרא עוד באתר FinZone.';

// כותרת: חייבת להכיל מילת מפתח ראשית
if (mb_stripos($article['title'], $kw) === false)
    $article['title'] = $kw . ' — ' . $article['title'];

Unsplash — תמונה אוטומטית

לאחר קבלת ה-imageQuery מ-Claude (2-3 מילים באנגלית), מתבצעת קריאה ל-Unsplash API:

GET https://api.unsplash.com/photos/random
  ?query={imageQuery}
  &orientation=landscape
  &content_filter=high
Authorization: Client-ID {UNSPLASH_KEY}

מוחזרת תמונה אקראית רלוונטית מ-Unsplash (חינמית לשימוש מסחרי).

הגדרות המחולל

פרמטרערכיםברירת מחדל
topicטקסט חופשי
categoryrealestate / ai / stocks / tech / business / familyrealestate
lengthshort (500) / medium (800) / long (1200)medium
styleprofessional / journalistic / educational / analyticalprofessional
linksקישורים להטמעה בכתבה (אופציונלי)ריק

6

SEO מלא — ציון 100/100

כל מה שנבנה כדי לקבל ציון מושלם

מה נבנה ברמת עמוד הבית

  • Title Tag מותאם ל-60 תווים עם מילות מפתח ראשיות
  • Meta Description 150-160 תווים עם CTA
  • Meta Keywords — מילות מפתח בעברית
  • Open Graph — og:title, og:description, og:image, og:type, og:locale
  • Twitter Card — summary_large_image
  • Canonical URL — נוצר דינמית לפי ה-hash
  • lang="he" dir="rtl" — הצהרת שפה ל-Google
  • robots: index, follow
  • hreflang — לעברית ישראלית

Schema Markup — Structured Data

בנינו 3 סוגי Schema שמשפרים את הופעת האתר בגוגל:

Schema Typeמיקוםתועלת
WebSiteכל עמודמציג searchbox בגוגל
Articleכל כתבהRich snippet — תמונה, כותרת, תאריך
BreadcrumbListכל כתבהמציג breadcrumb בתוצאות גוגל
// Article Schema — מתעדכן דינמית בכל כתבה
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": art.title,
  "description": art.excerpt,
  "image": art.image,
  "author": {"@type": "Person", "name": art.author},
  "publisher": {"@type": "Organization", "name": "FinZone"},
  "datePublished": art.publishDate,
  "keywords": art.keywords
}

עדכון SEO דינמי בכתבות

כל פתיחת כתבה מעדכנת את כל meta tags בזמן אמת:

function updateSEO(art) {
  document.title = art.title + ' | FinZone';
  sm('description', art.metaDescription);
  sm('keywords', art.keywords);
  sm('og:title', art.title);
  sm('og:description', art.metaDescription);
  sm('og:image', art.image);
  sm('og:type', 'article');
  sm('twitter:title', art.title);
  // canonical URL
  document.getElementById('canonical-link').href = window.location.href;
  // Schema
  ld({...articleSchema...}, 'ld-article');
  ld({...breadcrumbSchema...}, 'ld-bc');
}

Google Search Console

1
אימות הדומיין

הועלה קובץ google7eba1f7ec4ccff9c.html לשורש האתר. Google Search Console אימת את הבעלות.

2
הגשת Sitemap

ב-Search Console הוגש הכתובת: finzone.co.il/sitemap.php. גוגל מאנדקסת כתבות חדשות אוטומטית.

✅ ציון SEO 100/100 — האתר קיבל ציון מושלם בכלי בדיקת SEO. כל מה שהיה צריך: meta tags מדויקים, Schema markup, canonical URLs, מהירות טעינה מהירה, וסמנטיקה HTML נכונה.

7

Sitemap דינמי

sitemap.php — גוגל תמיד יודעת מה חדש

למה Sitemap דינמי?

Sitemap סטטי מיושן ברגע שמפרסמים כתבה חדשה. sitemap.php קורא ב-runtime את articles.json ובונה XML מעודכן עם כל הכתבות המפורסמות.

הלוגיקה

<?php
header('Content-Type: application/xml; charset=utf-8');

$articles = json_decode(file_get_contents('articles.json'), true);
$published = array_filter($articles, fn($a) => !empty($a['published']));

// עמוד הבית — priority 1.0
echo "<url>
  <loc>https://finzone.co.il/</loc>
  <changefreq>daily</changefreq>
  <priority>1.0</priority>
</url>";

// כל כתבה מפורסמת — priority 0.8
foreach ($published as $article) {
  echo "<url>
    <loc>https://finzone.co.il/#article/{$article['slug']}</loc>
    <lastmod>{$article['date']}</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>";
}
?>

Priority לפי סוג עמוד

עמודPrioritychangefreq
עמוד הבית1.0daily
כתבות0.8weekly
📍 כתובת ה-Sitemap: finzone.co.il/sitemap.php
📊 Google Search Console: הוגש ואומת — גוגל סורקת אוטומטית כתבות חדשות.

8

APIs וכלים חיצוניים

כל ה-integrations שהאתר מסתמך עליהם

סקירת כל ה-APIs

🤖
Anthropic Claude API
מחולל כתבות AI
מודל claude-haiku-4-5. שתי קריאות נפרדות לכל כתבה: אחת ל-META ואחת ל-CONTENT. עלות: ~$0.001 לכתבה.
📷
Unsplash API
תמונות אוטומטיות לכתבות
Free tier — 50 requests/שעה. מחזיר תמונה רנדומלית לפי מחרוזת חיפוש. orientation=landscape, content_filter=high.
📊
TradingView Widget
גרף שוק חי
ויג'ט embed חינמי. מציג מניות ישראליות ובינלאומיות, מט"ח ומדדים בזמן אמת.
📧
רב מסר
ניוזלטר ורשימות תפוצה
טופס הרשמה לניוזלטר מחובר לרב מסר. ניהול רשימות ושליחת עלוני דוא"ל.
🔡
Google Fonts
גופנים עבריים
Heebo (ממשק) + Frank Ruhl Libre (כותרות). שניהם תומכים בעברית מלאה.
🔍
Google Search Console
אינדוקס ו-SEO
אימות בעלות + הגשת Sitemap. מעקב אחר ביצועי חיפוש וסריקת כתבות חדשות.
💳
Cardcom
תשלומים (בקרוב)
אינטגרציית קופת חנות לספרים דיגיטליים. ממתינים לקישורי תשלום מ-Cardcom.
📱
WhatsApp Business
ליד קפצ'ר + תמיכה
צ'אטבוט לידים מאסף שם + טלפון + תחום עניין ושולח ישירות לוואטסאפ 0544498302.

פרטי ה-API Keys

⚠️ שמור את הפרטים הללו בסודיות מוחלטת!
שירותמפתח / פרטים
Anthropic API Keysk-ant-api03-XX7CI68FQ... (ב-ai-generate.php)
Unsplash API KeyVFjRr54hVIQCOk4YjCYOQ8Fz413y...
אחסון cPanelcs43.box.co.il:2083 | user: finzone1 | pass: 4B*aoLgK87IDs9
Admin PanelFZ#2026@Secure!9k
WhatsApp עסקי0544498302
אימיילinfo@finzone.co.il / support@finzone.co.il

9

קשיים שהיו ואיך התגברנו

הלקחים שנלמדו בדרך הקשה

בעיה 1: localStorage לא עבד לאורחים

❌ הבעיה

כתבות שנשמרו ב-localStorage היו גלויות רק לדפדפן שיצר אותן (המנהל). אורחים שנכנסו לאתר ראו אתר ריק ללא כתבות.

✅ הפתרון

מעבר לאחסון שרת: PHP כותב לקובץ articles.json. כל גולש מקבל את אותן כתבות כי הנתונים מגיעים מהשרת.

בעיה 2: JSON Parsing נשבר בגלל HTML

❌ הבעיה

ביקשנו מ-Claude JSON עם שדה content שמכיל HTML ארוך. שורות חדשות (\n) בתוך ה-HTML שברו את ה-JSON — json_decode החזיר null.

✅ הפתרון

פיצול לשתי קריאות API נפרדות: קריאה 1 ל-META (JSON קצר), קריאה 2 ל-CONTENT (HTML ישיר). אין יותר JSON parsing של HTML.

בעיה 3: .htaccess גרם לקריסת האתר

❌ הבעיה

לאחר הוספת כלל ב-.htaccess לניתוב URL יפה, האתר נפל לחלוטין עם שגיאה 500. הייתה תקלה בתחביר הכלל.

✅ הפתרון

ניקוי ה-.htaccess בחזרה לגרסה בסיסית דרך cPanel File Manager. לקח: כל שינוי ב-.htaccess דורש גיבוי לפני כן!

בעיה 4: Meta Title/Description לא בטווח

❌ הבעיה

Claude לא תמיד עמד בדרישה של 50-60 תווים ל-Meta Title ו-150-160 ל-Meta Description. ציון SEO ירד.

✅ הפתרון

הוספנו תיקון אוטומטי בשרת: PHP בודק ומתקן את האורך — קיצור עם "..." אם ארוך מדי, הוספת " | FinZone" אם קצר מדי.

בעיה 5: כותרת ללא מילת מפתח

❌ הבעיה

לפעמים Claude כתב כותרת יפה אבל ללא מילת המפתח הראשית — SEO suffer.

✅ הפתרון

PHP בודק אם מילת המפתח הראשונה (מהרשימה) מופיעה בכותרת. אם לא — מוסיף אותה בתחילת הכותרת.

בעיה 6: טעינת כתבות ב-admin לא עדכנית

❌ הבעיה

לאחר שמירת כתבה חדשה, הרשימה לא התרעננה אוטומטית — הייתה צריכה רענון ידני.

✅ הפתרון

לאחר שמירה מוצלחת — קריאת AJAX שמרעננת את הרשימה בלי רענון הדף כולו.

🚨 כלל הזהב: לפני כל שינוי בקובץ קריטי:
1. גבה את הקובץ ב-cPanel File Manager (Duplicate)
2. בדוק בגרסה dev לפני production
3. לעולם אל תדרוס articles.json
4. כל שינוי ב-.htaccess — גבה קודם!

10

אחסון, דומיין וניהול שרת

box.co.il — כל מה שצריך לדעת

פרטי האחסון

פריטפרטים
ספק אחסוןbox.co.il
שרת cPanelcs43.box.co.il:2083
שם משתמשfinzone1
סיסמת cPanel4B*aoLgK87IDs9
דומייןfinzone.co.il
תיקיית שורשpublic_html/
PHP Version8.x (cPanel)

העלאת קבצים לשרת

1
כנס ל-cPanel

cs43.box.co.il:2083 → שם משתמש + סיסמה

2
File Manager → public_html

כל קבצי האתר נמצאים בתיקיית public_html/

3
העלה קבצים בלחיצה על Upload

גרור ושחרר קבצים. לחילופין — לחיצה על קובץ → Edit לעריכה ישירה בדפדפן.

4
⚠️ בדוק שarticles.json קיים!

לאחר כל העלאה — ודא שהקובץ articles.json עדיין קיים ולא נדרס.

הגדרות PHP שחשוב לדעת

// בראש ai-generate.php
@set_time_limit(180);  // 3 דקות — מספיק לשתי קריאות API

// CURL הגדרות
CURLOPT_TIMEOUT        => 120   // 2 דקות לקריאה
CURLOPT_CONNECTTIMEOUT => 30    // 30 שניות לחיבור

11

כיצד יוצרים כתבה חדשה במהירות

שני מסלולים: AI אוטומטי + ידני

מסלול A: כתבה עם AI (30-60 שניות)

1
כנס לפאנל הניהול

finzone.co.il/admin.php → הכנס סיסמה

2
לחץ על "מחולל AI"

בתפריט העליון של הפאנל

3
הזן נושא + הגדרות

נושא: למשל "מדריך מס שבח 2026" / קטגוריה: נדל"ן / אורך: בינוני / סגנון: מקצועי

4
לחץ "צור כתבה"

ממתינים ~30-60 שניות בזמן שה-AI כותב. מופיע spinner.

5
עבור על הכתבה + ערוך במידת הצורך

הכתבה נטענת לעורך. ניתן לשנות כותרת, תוכן, תמונה, ולהוסיף פרטים אישיים.

6
לחץ "פרסם"

הכתבה עולה לאתר מיד. Sitemap מתעדכן אוטומטית.

מסלול B: כתבה ידנית

1
לחץ "כתבה חדשה" בפאנל

נפתח עורך ריק עם כל שדות SEO

2
מלא כותרת, תוכן ו-Meta

ספירת תווים חיה עוזרת לעמוד בדרישות SEO. Meta Title: 50-60 | Meta Desc: 150-160

3
הוסף תמונה

URL ישיר לתמונה מ-Unsplash או מקור אחר + ALT text בעברית

4
שמור ופרסם

כפתור "שמור טיוטה" שומר ללא פרסום, "פרסם" מעלה לאוויר

💡 טיפ ל-SEO מהיר:
לפני שמפרסמים כתבה, ודא:
✓ Meta Title: 50-60 תווים עם מילת המפתח הראשית
✓ Meta Description: 150-160 תווים עם CTA
✓ ALT text לתמונה בעברית
✓ כותרות H2/H3 עם מילות מפתח
✓ slug באנגלית, מקפים, ללא רווחים

12

מה הלאה — הרחבות מתוכננות

ה-roadmap של FinZone

סטטוס פיצ'רים

אתר ציבורי + CMS
✅ הושלם
מחולל כתבות AI
✅ הושלם
SEO מלא 100/100
✅ הושלם
Sitemap דינמי + Search Console
✅ הושלם
עמודים משפטיים + Cookie Consent
✅ הושלם
ויג'ט נגישות
✅ הושלם
חנות ספרים + Cardcom
⏳ ממתין לקישורי Cardcom
Analytics מתקדם בפאנל
⏳ בתכנון
קורסים דיגיטליים
🔮 עתידי — לפי לידים
חיפוש פנימי
🔮 עתידי
תגובות / תגובות גולשים
🔮 עתידי

הצעדים הבאים

אינטגרציית Cardcom לחנות הספרים

ברגע שיתקבלו קישורי התשלום מ-Cardcom — נחבר את דף החנות לתשלום אמיתי.

Google Analytics 4

הוספת tracking מעמיק — מה גולשים קוראים, מאיפה הגיעו, אחוז המרה לוואטסאפ.

שדרוג מחולל AI

אפשרות להוסיף תמונה מהמחשב, לבחור תמונה מתוצאות חיפוש, ולהוסיף כתבות קשורות אוטומטיות.

תיעוד עדכני בספר הזה

כל פיצ'ר חדש שנבנה ביחד — נוסיף פרק חדש לספר הפיתוח הזה.

📘 ספר זה יתעדכן!
כל פיצ'ר חדש שנבנה ביחד — נוסיף אותו כפרק חדש. כך יש לנו תמיד תיעוד עדכני של כל מה שבנינו, למה, ואיך.
🚀
FinZone — בנינו משהו אמיתי
מאתר סטטי פשוט — לפלטפורמת תוכן פיננסי מלאה עם AI, SEO מושלם, CMS ו-sitemap דינמי. זה רק ההתחלה.
🌐 finzone.co.il ⚙️ פאנל ניהול
נבנה ע"י פנחס הרמן · כל הזכויות שמורות © 2026