thelaw.co.il דאשבורד פרויקט הגירה
כלי פרסום תוכן

AI Studio — מ-Nevo למאמר מוכן לפרסום

אלון מדביק טקסט גולמי מ-Nevo, לוחץ כפתור, ומקבל תוך 60 שניות מאמר AEO-optimized, נקי מהפרות לשכה, מוכן לפרסום ב-Sanity.

עודכן: מאי 2026
9 שלבי Pipeline
LLM: Claude Sonnet
שכבות: A + B + C
15
דקות מ-Nevo לפרסום
9
שלבי Pipeline אוטומטיים
123
מאמרים לשדרג (Layer B)
פרק 1 · החזון
מה הסטודיו עושה — ולמה עכשיו?

אלון משתמש ב-Nevo — בינה מלאכותית משפטית ישראלית שמייצרת טקסט גולמי: סיכומי פסקי דין, ניתוחי חקיקה, עמדות משפטיות. הטקסט הזה מדויק משפטית אבל אינו מוכן לפרסום — הוא לא עונה על דרישות AEO, לא ממוטב ל-SEO, ולא תמיד עומד בכללי לשכת עורכי הדין.

לפני הסטודיו: אלון מדביק טקסט מ-Nevo → עורך ידנית → מפרסם. 2-4 שעות לכל מאמר.

עם הסטודיו: אלון מדביק → לוחץ "✨ Polish for AEO" → מקבל טיוטה → עורך 10-15 דקות → מפרסם.

שלוש שכבות עבודה:

שכבהמהכמותזמן
Layer A שדרוג עמודים קיימים (בית + 5 תחומי עיסוק) 6 עמודים חד-פעמי
Layer B מיגרציה ושדרוג 123 מאמרים ישנים 123 מאמרים חד-פעמי, batch
Layer C כל מאמר חדש מהיום ואילך שוטף 15 דקות לכל מאמר
ההבטחה המשולשת: כל מאמר שיוצא מהסטודיו עומד בו-זמנית ב: (1) תאימות לכללי לשכת עורכי הדין, (2) AEO-optimized לציטוט ב-ChatGPT / Claude / Perplexity / Google AI Overview, (3) עברית תקנית בסגנון אלון.
פרק 2 · ארכיטקטורה
איפה חי הסטודיו — 3 אפשרויות
חלופה
כלי Web נפרד ב-studio.thelaw.co.il
גמישות עיצובית מלאה
context-switching בין הכלים
copy-paste ידני לשדות Sanity
ארכיטקטורת הזרימה (אפשרות א):
Sanity Studio (browser) Custom Action click — "✨ Polish for AEO" POST /api/ai-polish { rawInput, practiceArea, documentId } Cloudflare Worker 9-step Pipeline → Claude Sonnet API JSON response { golden_paragraph, title, slug, meta, portable_text, faqs, schema_ld, compliance } Sanity patchDocument() → שדות ממולאים אוטומטית
החלטה: Sanity Custom Action. ה-UX הנכון — אלון לא עוזב את Sanity Studio, הנתונים עוברים ישירות, ו-Compliance Gate מוטמע כחלק מתהליך הפרסום הרגיל.
פרק 3 · Pipeline
9 שלבי העיבוד — מה קורה בכל 60 שניות
1
Input Parsing
זיהוי אורך, נושא, שפה, מקור (פסק דין / מאמר / ניתוח). מייצר metadata בסיסי.
AUTO
2
Topic Extraction
מיפוי לתחום עיסוק אחד מ-5 (מסחרי / ליטיגציה / גבייה / מקרקעין / פטור ממס). חילוץ 3-5 מילות מפתח + שאלה ראשית.
AUTO
3
Golden Paragraph — פסקת הזהב
60-80 מילה, עונה ישירות על השאלה הראשית, מכילה לפחות נתון אחד מאמת (שנת חקיקה / מספר סעיף). זו הפסקה שמנועי AI מצטטים.
AUTO · AEO מפתח
4
Title + Slug + Meta Description
כותרת H1 עד 60 תווים + slug עברי נקי + meta description 150-160 תווים. כולל בדיקת מילים אסורות בכותרת.
AUTO
5
H2/H3 Hierarchy + Second Questions
4-7 כותרות H2 בצורת שאלה. לפחות 2 "second questions" — שאלות שלקוח ישאל אחרי שקרא את הכותרת הראשית. מגדיל ציטוטים ב-AI Overview.
AUTO · AEO מפתח
6
Body Restructuring
הטקסט הגולמי מפורק לפסקאות 60-120 מילה, כל פסקה פותחת ב-topic sentence. פלט: Sanity Portable Text מוכן להזרקה ישירה.
AUTO
7
FAQ Generation
5-8 שאלות-תשובות, 40-80 מילה לתשובה. מוזרקות כ-FAQPage schema ו-כבלוק חזותי בתחתית המאמר. לפחות 2 "second questions" שלא ב-H2.
AUTO · AEO מפתח
8
Schema JSON-LD Generation
יוצר אוטומטית: Article + FAQPage + BreadcrumbList + Speakable. מוזרק לשדה schemaMarkup ב-Sanity ומוצג ב-<script type="application/ld+json">.
AUTO
9
Compliance Gate — שער לשכת עורכי הדין
סריקת כל הפלט — כותרת, גוף, FAQ, meta — מול רשימת מילים ומשפטים אסורים. אם נמצאה הפרה: מנסה לתקן אוטומטית. אם לא ניתן — חוסם את כפתור Publish.
חוסם פרסום
פרק 4 · Prompts — קוד מוכן לשימוש
Prompt 1 — פסקת הזהב (Golden Paragraph)

למה פסקת הזהב קריטית: כאשר ChatGPT, Claude, Perplexity, או Google AI Overview מחפשים תשובה לשאלה משפטית, הם בודקים ראשית את 200 התווים הראשונים של הדף. פסקת הזהב היא זו — וחייבת להיות ציטוט-ready: תשובה ישירה, נתון מאמת אחד, ללא "במאמר זה נדון ב-".

SYSTEM: אתה עורך תוכן משפטי-עיתונאי בישראל. תפקידך: לייצר פסקה ראשונה מושלמת למאמר משפטי שאופטימית ל-AEO — מנועי תשובות. # כללים מוחלטים: - אורך: 60-80 מילה בדיוק - פתח בתשובה ישירה, לא בשאלה - כלול לפחות נתון מאמת אחד - שפה: עברית תקנית, לא ביורוקרטית # אסור: "מומחה" "מתמחה" "מבצע" "ללא עלות" "מובטח" "פנה עכשיו" "אל תחכה" "שיעור הצלחה" OUTPUT FORMAT: JSON בלבד { "golden_paragraph": "<הטקסט>", "word_count": <מספר>, "compliance_ok": true|false } USER: שאלה ראשית: {{TARGET_QUESTION}} תחום עיסוק: {{PRACTICE_AREA}} מילות מפתח: {{KEYWORDS}} טקסט גולמי (500 מילים ראשונות): --- {{RAW_INPUT_EXCERPT}} ---
Prompt 2 — H2/H3 + Second Question Technique

טכניקת ה-Second Question: לכל שאלה שהגולש חיפש, יש 2-3 שאלות שישאל לאחר מכן. ה-H2 שלנו חייבים לענות על אותן שאלות — זה מגדיל סיכוי לציטוט ב-AI Overview ב-40%+ לפי נתוני Semrush 2025.

דוגמה: שאלה ראשית "מי זכאי לפטור ממס הכנסה?" → second questions: "כמה עולה הפטור?", "מה ההליך להגשה?", "האם אפשר לבטל פטור?"

SYSTEM: אתה עורך אדיטוריאלי לאתר עורכי דין ישראלי. עיקרון: כל H2 הוא שאלה — מתחיל ב: מה/איך/מתי/כמה/האם/מדוע/מי. כלל: לפחות 2 H2 הם "second questions" (שאלות נלוות, לא הכותרת הראשית). OUTPUT: JSON { "structure": [ { "h2": "<שאלה>", "is_second_question": true|false, "h3s": ["<שאלה פנימית>"] } ] } USER: שאלה ראשית: {{TARGET_QUESTION}} פסקת זהב: {{GOLDEN_PARAGRAPH}} תחום עיסוק: {{PRACTICE_AREA}} טקסט גולמי: --- {{RAW_INPUT}} ---
Prompt 3 — FAQ Generation
SYSTEM: אתה עורך תוכן AEO. כללי FAQ: - 5-8 שאלות-תשובות - תשובה: 40-80 מילה, מענה ישיר בשורה הראשונה - לפחות 2 "second questions" (לא חזרה על ה-H2) אסור: "מומחה" "מתמחה" "מבצע" "ללא עלות" הבטחת תוצאה, שידול מותר: "ניתן לשקול" "בהתאם לנסיבות" "בדרך כלל" OUTPUT: JSON { "faqs": [ { "question": "<שאלה>", "answer": "<40-80 מילה>", "is_second_question": false } ] } USER: נושא: {{TARGET_QUESTION}} תחום: {{PRACTICE_AREA}} פסקת זהב: {{GOLDEN_PARAGRAPH}} H2 list: {{H2_LIST}}
פרק 5 · Compliance Gate
כללי לשכת עורכי הדין — מה אסור, מה מותר

על פי כללי לשכת עורכי הדין (פרסומת ושידול לקוחות), התשס"ה-2005 כפי שתוקנו ב-2017, חלים האיסורים הבאים על כל עורך דין ישראלי — לרבות פרסום ברשת.

מילים ומשפטים אסורים (Compliance Gate סורק אלה):

קטגוריה א — תארי מומחיות:

מומחה מתמחה מומחיות התמחות specialist מוביל בתחום מספר 1 הטוב ביותר הבכיר ביותר עילית

קטגוריה ב — מחירים ומבצעים:

ללא עלות חינם חינמי מבצע הנחה מחיר מיוחד שכר טרחה מוזל ראשונה ללא תשלום

קטגוריה ג — הבטחות תוצאה ושידול:

מובטח ניצחון מובטח שיעור הצלחה X% פנה עכשיו אל תחכה התקשר מיד הזדמנות אחרונה תוצאות מהירות 25 שנות הצלחה

הערה קריטית על "מומחה": לשכת עורכי הדין הישראלית אינה מעניקה תעודות "מומחה" (בניגוד לבארים אמריקאיים). לכן אף עורך דין ישראלי אינו יכול להכריז על עצמו כ"מומחה" — כי לא קיימת הסמכה רשמית לכך.

מה כן מותר:
25+ שנות ניסיון נוטריון מוסמך בוגר אוניברסיטת תל-אביב חבר לשכת עורכי הדין עוסק בתחום מזה X שנים מטפל בעיקר ב- ייעוץ ראשוני ניתן ליצור קשר
Compliance Gate Prompt — מקוצר:
SYSTEM: סורק ציות לכללי לשכת עורכי הדין (פרסומת ושידול). בדוק: קטגוריה א (מומחיות) · ב (מחיר) · ג (הבטחה/שידול) OUTPUT: JSON { "compliance_ok": true|false, "violations": [ { "text_found": "<טקסט אסור>", "category": "א|ב|ג", "suggestion": "<חלופה מותרת>" } ], "auto_fixed_text": "<טקסט מתוקן או null>", "requires_human_review": true|false } USER: בדוק: --- {{FULL_ARTICLE_TEXT}} ---
כלל ברזל: אם compliance_ok = false — כפתור ה-Publish ב-Sanity Studio מושבת. אלון מקבל הודעה כתומה עם רשימת ההפרות + הצעות לתיקון. רק לאחר אישור ידני מפורש ניתן לפרסם.
פרק 6 · בחירת LLM
Claude vs GPT-5 vs Gemini — מה הנכון לתוכן משפטי בעברית?
מודל עברית משפטית יציבות JSON שמירת Constraint עלות / מאמר
Claude Sonnet 4.5/4.7 מצוין מצוין מצוין ~$0.039
GPT-4o טוב מאוד טוב טוב ~$0.027
GPT-5 טוב מאוד טוב טוב מאוד ~$0.10
Gemini 1.5 Pro בינוני-טוב בינוני בינוני ~$0.014
$39
עלות שנתית Claude (1,000 מאמרים)
ההמלצה: Claude Sonnet 4.5 / 4.7. שלושה טיעונים מכריעים: (1) יציבות JSON — ה-Pipeline מסתמך על JSON בכל שלב, Claude הוא המהימן ביותר בפלטים ארוכים. (2) הקפדה על constraint — רשימת המילים האסורות ארוכה, Claude שומר עליה לאורך כל הפלט. (3) Prompt caching — system prompt ארוך (רשימת המילים) נשמר בזיכרון Claude ומחיר ה-input יורד ב-90%. הפרשי עלויות בין המודלים: $25/שנה — לא קריטי.
פרק 7 · Checklist
מה חייב להיות בכל מאמר שיוצא מהסטודיו
שדה דרישה מי ממלא
כותרת H1 עד 60 תווים, מכיל מילת מפתח AUTO
slug עברי 3-6 מילים, מקפים, ללא תאריך AUTO
פסקת זהב (excerpt) 60-80 מילה, תשובה ישירה AUTO
תמונת Cover + alt text תמונה רלוונטית, alt תיאורי MANUAL — אלון
H2/H3 מבנה 4-7 כותרות שאלה, כולל second questions AUTO
גוף מאמר (Portable Text) פסקאות 60-120 מילה, topic sentence לכל פסקה AUTO
FAQ Block 5-8 שאלות-תשובות, 40-80 מילה לתשובה AUTO
קישורים פנימיים 3+ קישורים למאמרים/תחומים קשורים REVIEW — אלון
תחום עיסוק (reference) קישור לאחד מ-5 Practice Areas AUTO
Meta description 150-160 תווים, ייחודית AUTO
Schema JSON-LD Article + FAQPage + BreadcrumbList + Speakable AUTO
תגיות (tags) מתוך הרשימה הקיימת (112 תגיות) REVIEW — אלון
Compliance Approved חובה לאשר — חוסם Publish אם false MANUAL — אישור אלון
Author bio בלוק קבוע — אלון לב, נוטריון, בוגר ת"א AUTO (fixed)

Schema שנוצר אוטומטית: כולל Speakable schema שמצביע על פסקת הזהב + כל FAQ answer — זה מאפשר ל-Google Assistant ולמנועי קול לקרוא את התשובות שלנו בקול.

פרק 8-10 · שלוש שכבות העבודה
A: שדרוג עמודים קיימים | B: מיגרציית 123 מאמרים | C: תוכן שוטף
Layer A — שדרוג 6 עמודים קיימים (עדיפות ראשונה)
עמודמה מוסיפיםSchema חדש
דף הבית TLDR, golden paragraph, FAQ block LegalService, Organization, FAQPage
פטור ממס הכנסה TLDR, golden paragraph, subServices list, FAQ LegalService, FAQPage
גבייה / הוצאה לפועל TLDR, golden paragraph, subServices, FAQ LegalService, FAQPage
ליטיגציה מסחרית TLDR, golden paragraph, subServices, FAQ LegalService, FAQPage
מסחרי TLDR, golden paragraph, subServices, FAQ LegalService, FAQPage
אודות / צוות Author bio מורחב, credentials, sameAs Person (אלון לב), alumniOf, hasCredential
Layer B — 123 מאמרים ישנים (batch pipeline)

Pipeline מקוצר (6 שלבים, ללא Input Parsing) יריץ batch job על כל המאמרים. סדר עדיפויות: top 20 לפי תנועה (GSC) → שאר 103 בסדר ירידה.

אומדן: 5-10 דקות לאחר setup, batch job = 10-20 שעות סה"כ. ניתן להריץ overnight ולבדוק בבוקר.

Layer C — Workflow לפרסום מאמר חדש (15 דקות)
1
קבלת חומר מ-Nevo
2-3 דקות — אלון מריץ prompt ב-Nevo, מקבל סיכום
2
פתיחת Sanity Studio → New Article
30 שניות
3
הדבקה בשדה "טקסט גולמי" → לחיצת "✨ Polish for AEO"
30 שניות + 60 שניות ריצת Pipeline
4
עיון בשדות שמולאו אוטומטית
3-5 דקות — קריאת הכותרת, פסקת הזהב, FAQ
5
הוספת תמונה + 3 קישורים פנימיים + תגיות
2-3 דקות
6
Compliance ירוק → Publish
30 שניות — Schema + Sitemap מתעדכנים אוטומטית
פרק 11 · Schema ו-AEO
מה Schema JSON-LD עושה בפרקטיקה — ולמה FAQPage כל-כך חשוב

למה AEO ב-2026 שונה מ-SEO קלאסי: גוגל, ChatGPT, Claude ו-Perplexity לא "בוחרים" מאמרים לפי דירוג — הם "מצטטים" מאמרים שמובנים טוב. FAQPage schema אומר לגוגל "אלה הם שאלות ותשובות, תוכל לצטט כל אחת בנפרד". Article schema + Speakable אומרים למנועי קול "הנה הקטעים הטובים ביותר לקריאה בקול".

4 סוגי Schema שנוצרים אוטומטית לכל מאמר:
Schemaמה כוללמה זה עושה
Article headline, author (Person), publisher (LegalService), dates, image Google News, author authority, E-E-A-T
FAQPage 5-8 שאלות-תשובות מ-FAQ block Google FAQ rich results, AI overview citations
BreadcrumbList בית → תחום עיסוק → מאמר ניווט בגוגל, internal links equity
Speakable CSS selector לפסקת הזהב + FAQ answers Google Assistant, voice search
דוגמת Article schema (מקוצר):
{ "@context": "https://schema.org", "@graph": [ { "@type": "Article", "headline": "מי זכאי לפטור ממס הכנסה? המדריך לשנת 2026", "author": { "@type": "Person", "name": "עו\"ד אלון לב", "jobTitle": "עורך דין ונוטריון", "alumniOf": { "@type": "CollegeOrUniversity", "name": "אוניברסיטת תל-אביב" }, "hasCredential": [ { "name": "נוטריון מוסמך" }, { "name": "חבר לשכת עורכי הדין" } ] }, "publisher": { "@type": "LegalService", "name": "משרד עורכי דין אלון לב ושות'", "aggregateRating": { "@type": "AggregateRating", "ratingValue": "5", "reviewCount": "107" } } }, { "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "מי זכאי לפטור ממס הכנסה?", "acceptedAnswer": { "@type": "Answer", "text": "זכאים: מי שנקבעה לו נכות 100% לפי חוק הנכים..." } } ] }, { "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "דף הבית", "item": "https://thelaw.co.il" }, { "@type": "ListItem", "position": 2, "name": "פטור ממס", "item": "https://thelaw.co.il/פטור-ממס-הכנסה" }, { "@type": "ListItem", "position": 3, "name": "{{TITLE}}", "item": "https://thelaw.co.il/{{SLUG}}" } ] } ] }
פרק 12 · קוד — Custom Action ו-Worker
Sanity Custom Action TypeScript + Cloudflare Worker
Sanity Custom Action (TypeScript):
// studio/src/actions/AiPolishAction.tsx import { useState } from 'react' import { useDocumentOperation } from 'sanity' export function AiPolishAction({ id, type, draft }: any) { const [loading, setLoading] = useState(false) const { patch } = useDocumentOperation(id, type) if (type !== 'article') return null const handlePolish = async () => { const rawInput = draft?.rawInput if (!rawInput?.trim()) { alert('יש להזין טקסט גולמי לפני הפעלת הסטודיו') return } setLoading(true) patch.execute([{ set: { aiPipelineStatus: 'processing' } }]) const res = await fetch('/api/ai-polish', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ rawInput, documentId: id }) }) const result = await res.json() patch.execute([{ set: { title: result.title_h1, slug: { current: result.slug }, excerpt: result.golden_paragraph, 'seo.metaDescription': result.meta_description, content: result.portable_text, faqs: result.faqs, complianceFlags: result.compliance.violations?.map( (v: any) => v.text_found) ?? [], complianceApproved: result.compliance.compliance_ok, aiPipelineStatus: 'done' }}]) if (!result.compliance.compliance_ok) { alert(`⚠️ נמצאו הפרות ציות. יש לבדוק לפני פרסום.`) } setLoading(false) } return { label: loading ? 'מעבד...' : '✨ Polish for AEO', onHandle: handlePolish, disabled: loading } }
Cloudflare Worker (skeleton):
// workers/ai-polish/src/index.ts import Anthropic from '@anthropic-ai/sdk' const SYSTEM_PROMPT = ` אתה עורך תוכן אדיטוריאלי של משרד עורכי דין ישראלי. פלט: JSON בלבד. מילים אסורות: "מומחה" "מתמחה" "מבצע" "ללא עלות" "חינם" "מובטח" "שיעור הצלחה" "פנה עכשיו" "אל תחכה" ` async function callClaude(prompt: string, maxTokens: number, env: Env) { const client = new Anthropic({ apiKey: env.ANTHROPIC_API_KEY }) const msg = await client.messages.create({ model: 'claude-sonnet-4-5', max_tokens: maxTokens, system: SYSTEM_PROMPT, messages: [{ role: 'user', content: prompt }] }) return JSON.parse((msg.content[0] as any).text) } export default { async fetch(req: Request, env: Env): Promise<Response> { const { rawInput } = await req.json() // 9-step pipeline (Step 1 → Step 9) const parsed = await callClaude(PROMPT_PARSE(rawInput), 400, env) const golden = await callClaude(PROMPT_GOLDEN(rawInput, parsed), 300, env) const meta = await callClaude(PROMPT_META(parsed, golden), 250, env) const structure = await callClaude(PROMPT_STRUCTURE(rawInput, parsed), 500, env) const body = await callClaude(PROMPT_BODY(rawInput, structure), 1800, env) const faqs = await callClaude(PROMPT_FAQ(parsed, golden, structure), 700, env) const compliance= await callClaude(PROMPT_COMPLIANCE(meta, golden, body, faqs), 600, env) return new Response(JSON.stringify({ ...meta, golden_paragraph: golden.golden_paragraph, portable_text: body, faqs: faqs.faqs, compliance }), { headers: { 'Content-Type': 'application/json' }}) } }
Prompt Caching: ה-SYSTEM_PROMPT הארוך (רשימת המילים האסורות + הוראות) נשלח בכל קריאה. Claude תומך ב-Prompt Caching — ה-system prompt נשמר בזיכרון ומחיר ה-input יורד ב-~90%. בטווח של 1,000 מאמרים לשנה, זה חוסך ~$35 נוספים. יש להגדיר cache_control: { type: "ephemeral" } ב-SDK.
פרק 13 · AEO — עקרונות מפתח ל-2026
מה הופך מאמר ל"ציטוט-מועדף" בעיני מנועי AI?

AEO vs SEO: ב-SEO המטרה היא "לדרג ראשון". ב-AEO המטרה היא "להיות הציטוט של ChatGPT כשמישהו שואל שאלה משפטית". ה-Pipeline שלנו בנוי סביב 4 עקרונות AEO מוכחים.

עקרוןמה זה אומר בפרקטיקהאיפה ב-Pipeline
Direct Answer First פסקת הזהב — תשובה ישירה ב-60-80 מילה לפני כל שאר התוכן שלב 3
Second Question Technique H2 שעונים על שאלות שהמשתמש ישאל לאחר הכותרת הראשית שלב 5
Structured FAQ FAQPage schema שמאפשר לגוגל/AI לצטט כל שאלה בנפרד שלבים 7-8
Author Authority (E-E-A-T) schema.Person עם credentials, alumniOf, hasCredential — LLMs מעדיפים מקורות מוסמכים שלב 8 (schema)
llms.txt — קובץ חדש בשורש האתר:

מה זה llms.txt: קובץ טקסט בשורש האתר (https://thelaw.co.il/llms.txt) שמסביר ל-LLMs מה האתר, מי הכותב, ואיזה תכנים יש. מקביל ל-robots.txt אבל עבור מנועי תשובות. יוצר אוטומטית מ-Sanity siteSettings בכל build.

# llms.txt — thelaw.co.il # משרד עורכי דין אלון לב ושות' > עורך דין ונוטריון מוסמך, 25+ שנות ניסיון > תחומי עיסוק: מסחרי, ליטיגציה, גבייה, מקרקעין, פטור ממס הכנסה > כתובת: רמת גן, מתחם הבורסה, ישראל ## מאמרים - כל המאמרים נכתבים על-ידי עו"ד אלון לב - מבוסס על פסיקה ישראלית עדכנית - מעודכנים עם תאריך עדכון אחרון ## רשיון שימוש ציטוט לצרכי תשובות AI מותר בתנאי ציון מקור. ## Contact https://thelaw.co.il/contact
פרק 14 · עברית ו-RTL
שיקולים ייחודיים לעברית — SEO, AEO, וסגנון

שוק עברי ייחודי: SEO בעברית שונה מאנגלית — חיפושים בשוק קטן יותר, תחרות פחות, אבל גם פחות כלים מחוץ לגוגל ישראל. LLMs בעברית "יודעים פחות" — שפה עם פחות training data = פחות citations קיימים = הזדמנות גדולה לבסס סמכות.

נושאפרקטיקה נכונה לעברית
dir="rtl" כל עמוד: <html lang="he" dir="rtl">. Portable Text ב-Sanity: RTL mode. JSON-LD: לא מושפע (תמיד LTR).
Slugs בעברית URL עם עברית מותר ומועדף לעברית — גוגל מבין, ה-SERPs נראים יותר טוב. להימנע מ-transliteration (אסור: ptor-meas, מותר: פטור-ממס).
מילות חיפוש עברית ללא ניקוד בחיפוש — הקפד שהמאמר יכיל את המילה עם ובלי ניקוד. שם+ "עורך דין" + עיר = long-tail בשוק ישראלי.
Speakable + קול Google Assistant בעברית — Speakable schema חשוב להיות native RTL ולהכיל אותה גרסת הטקסט שב-HTML.
LLM citations בעברית ChatGPT ו-Claude מצטטים מקורות עבריים פחות בגלל training data bias. הפתרון: תוכן AEO מובנה היטב מתגבר על זה — schema + structure > keyword density.
Prompt לאלון לשימוש ב-Nevo לפני הזנה לסטודיו:

הנח לאלון prompt קבוע ב-Nevo לפני הזנת חומר לסטודיו:

נתח את [פסק הדין / החוק / הנושא] הבא ו: 1. סכם את העיקרים ב-300-400 מילה בעברית פשוטה 2. ציין מה השלכות המעשיות לאזרח / לבעל עסק 3. ציין מה ההלכה שנקבעת (אם קיימת) 4. הצע 3 שאלות שלקוח טיפוסי ישאל בנוגע לנושא 5. ציין שנת החקיקה / מספר פסק הדין / מספר הסעיף הרלוונטי
המלצה לסגנון: הפסקה האחרונה של כל מאמר תהיה תמיד: "לשאלות נוספות ולייעוץ בנושא [תחום], ניתן ליצור קשר עם משרד עורכי הדין אלון לב ושות'." — ללא "פנה עכשיו", ללא "חינם", ללא "מחיר מיוחד". ניסוח זה עובר את Compliance Gate ומספק CTA קצת מכבד.
פרק 15 · Sanity Schema
שדות חדשים ל-article.ts לתמיכה ב-AI Studio

מוסיפים לסכמה הקיימת (docs/sanity-schema-plan/schemas/documents/article.ts) את השדות הבאים:

// שדות AI Studio — להוסיף לסכמה article.ts { name: 'rawInput', title: 'טקסט גולמי (Nevo)', type: 'text', description: 'הדבק כאן טקסט מ-Nevo לפני הפעלת הסטודיו', rows: 12, group: 'aiStudio' }, { name: 'aiPipelineStatus', title: 'סטטוס Pipeline', type: 'string', options: { list: ['pending', 'processing', 'done', 'error'] }, readOnly: true, group: 'aiStudio' }, { name: 'complianceApproved', title: 'אישור ציות (Compliance)', type: 'boolean', description: 'חובה לאשר לפני פרסום.', initialValue: false, group: 'aiStudio' }, { name: 'complianceFlags', title: 'הפרות ציות שזוהו', type: 'array', of: [{ type: 'string' }], readOnly: true, group: 'aiStudio' }, { name: 'schemaMarkup', title: 'Schema JSON-LD (אוטומטי)', type: 'text', description: 'נוצר אוטומטית. אל תערוך ידנית.', readOnly: true, group: 'aiStudio' }

Document Group: כל שדות ה-AI Studio מקובצים תחת group בשם aiStudio בסניטי — אלון רואה אותם בלשונית נפרדת ולא מתבלבל עם שדות הפרסום הרגילים.