مصمَّم لمدوّني الوصفات

اطبخ الحكاية.
تخلّص من ثِقَل الإضافات.

VeloCMS منصة تدوين وصفات مع ترميز schema.org/Recipe مدمج وارتباطات انتقال تلقائية إلى الوصفة — دون إضافة WordPress، ودون 400KB من JavaScript الإضافات، ودون خوارزمية تقرر أيّ منشوراتك يراها الناس. قالب Restaurant — وهو إعداد للكتابة الغذائية المطوّلة بأسلوب Smitten Kitchen — مجاني مع كل الخطط، ليبدو طعامك بأبهى ما يكون.

لماذا يصطدم مدوّنو الوصفات بنفس العقبات دائماً

إضافات WordPress تُبطئ موقعك. Pinterest يمتلك جمهورك. وقرّاؤك يتخطّون المحتوى كله. ثلاث مشكلات لها سبب واحد — المنصة الخاطئة.

إضافات وصفات WordPress تُجمّد موقعك

Tasty Recipes وWP Recipe Maker وCookbook — كل واحدة منها تشحن 200–400KB من JavaScript فقط لعرض كتلة Recipe schema واحدة. هذا قبل حساب الـ47 إضافة أخرى التي يحتاجها تثبيت WordPress ليعمل. مواقع الوصفات تحمل أصلاً صوراً ثقيلة؛ إضافة 400KB أخرى من JavaScript الإضافات فوق ذلك هو السبب في أن LCP يرتفع لـ4 ثوان وGoogle تحمّر مؤشرات Core Web Vitals لديك. الإضافة كانت يُفترض أن تساعد تحسين محركات البحث لديك — لكنها تُغرقه.

Pinterest وInstagram يمتلكان جمهورك

مدوّنون استثمروا في Pinterest منذ 2018 استيقظوا في 2024 بصفر مشترك في البريد الإلكتروني حين حوّلت الخوارزمية تفضيلها نحو الفيديو بعيداً عن الصور الثابتة. Instagram لا يختلف — متابعوك الـ40,000 موجودون خلف API منصة يمكنها تغيير شروطها أو الاختفاء بلحظة. كل قارئ وجد وصفة الدجاج تكا ماسالا على Pinterest ولم يشترك في قائمتك هو قارئ لا تملكه. VeloCMS يمنحك نطاقاً مخصصاً وقائمة بريد تصدّرها وأنت تديرها، ومنصة لا تقرر أيّ وصفاتك يرى الناس.

قرّاؤك يكرهون مقدمة الـ2000 كلمة

تجربة Google Search التوليدية ومحركات الإجابة بالذكاء الاصطناعي باتت تعاقب منشورات الوصفات التي تدفن الوصفة الفعلية أسفل سرد شخصي طويل. زرّ الانتقال إلى الوصفة لم يعد مجرد تحسين في تجربة المستخدم — بل أصبح إشارة ترتيب. القرّاء الذين ينقرون رابط وصفة من نتيجة بحثية ويضطرون للتمرير فوق رحلتك إلى إيطاليا يريدون قائمة المكوّنات فوراً. VeloCMS يُحقن زرّ الانتقال إلى الوصفة تلقائياً في كل منشور يحمل وسم recipe: — دون HTML يدوي، دون إضافة، دون أي تعقيدات.

ما تمنحك إياه منصة مبنية للوصفات أولاً

ليس schema الوصفة ملصوقاً كإضافة. بل الانتقال إلى الوصفة والمكوّنات المنظّمة وصور الخطوات وتنسيق الطباعة — كلها مدمجة في المنصة من اليوم الأول، دون أي عبء إضافات.

Recipe JSON-LD مدمج — دون أي إضافة

أي منشور يحمل وسم recipe: يُصدر تلقائياً كتلة schema.org/Recipe كاملة تشمل cookTime وprepTime وrecipeYield وrecipeIngredient وrecipeInstructions — مستخرجة مباشرة من محتوى منشورك. Google وBing ومحركات الإجابة بالذكاء الاصطناعي تلتقطها للنتائج الغنية دون أي إعداد إضافي.

ارتباط الانتقال إلى الوصفة مُحقَن تلقائياً

VeloCMS يُحقن زرّ انتقال لاصقاً إلى الوصفة في أعلى كل منشور وصفات تلقائياً. لا shortcode، لا إضافة، لا تحرير قالب مخصص. القرّاء الراغبون في الوصفة فوراً يحصلون عليها؛ والذين يستمتعون بالقصة يتجاوزون الزرّ. كلا الجمهورين يخدمهما نشر واحد.

معارض صور خطوة بخطوة

المحرر يدعم معارض الخطوات المرقّمة — كل خطوة تحصل على تعليق وصورة اختيارية وتظهر كجدول زمني عمودي أنيق في الصفحة المنشورة. جميع الصور تمر عبر next/image للتحويل التلقائي إلى WebP وsrcset متجاوب وتحميل بطيء، حتى لا يتحوّل قسم الخطوات إلى كارثة ثقل صفحة.

تنسيق طباعة مناسب لكل وصفة

كل منشور وصفة يأتي بـCSS للطباعة @media print يخفي شريط التنقل والشريط الجانبي والإعلانات وأزرار المشاركة — ولا يترك غير بطاقة الوصفة وقائمة المكوّنات والتعليمات للقارئ الراغب في الطباعة والتوجه للمطبخ. دون إضافة. دون ورقة أنماط طباعة خارجية. مدمج.

قالب Restaurant — مجاني في جميع الخطط

الإعداد المسبق لـRestaurant يأتي كقاعدة مجانية لمدوّني الوصفات. يجلب معه طباعة خطية دافئة وتصميم بطاقة وصفة نظيف ومساحة بيضاء وفيرة ولوحة ألوان ملائمة للطعام. مصمَّم للكتابة المطوّلة بأسلوب Smitten Kitchen / Food52 / Serious Eats — لا بأسلوب قائمة المطعم. بدّل القوالب فوراً دون أي تغييرات في المحتوى.

الميزات التي يحتاجها مدوّنو الوصفات فعلاً

Recipe JSON-LD تلقائي وحقول cookTime وprepTime وتغذية Spoonacular اختيارية ومعارض صور خطوة بخطوة وتنسيق طباعة أولاً وانتقال للوصفة — كلها دون إضافة واحدة.

Recipe JSON-LD تلقائي من محتوى المنشور

ضع وسم recipe: على منشور وسيستخرج VeloCMS المكوّنات من أول قائمة غير مرتّبة والتعليمات من أول قائمة مرتّبة. cookTime وprepTime وrecipeYield تُقرأ من حقول front-matter اختيارية في المحرر. تُصدَر كتلة schema.org/Recipe كاملة في رأس الصفحة — Google تؤكدها في Search Console كنتيجة غنية خلال 48 ساعة لمعظم المنشورات الجديدة.

حقول cookTime / prepTime / totalTime

المحرر يشحن لوحة بيانات وصفة تقبل سلاسل وقت مقروءة (30 mins، 1 hour 15 mins) وتحوّلها تلقائياً إلى صيغة ISO-8601 (PT30M، PT1H15M). محركات الإجابة بالذكاء الاصطناعي تستخدم هذه الحقول لتوليد ملخص التوقيت الذي تراه في المقتطف المميّز من Google لاستعلامات الوصفات.

حساب تغذوي اختياري عبر Spoonacular

اربط مفتاح Spoonacular API الخاص بك في Admin → Settings → Integrations وسيرسل VeloCMS قائمة مكوّناتك لحساب التغذية التلقائية لكل حصة. النتائج تملأ خاصية NutritionInformation وتظهر كعلامة تغذية على بطاقة الوصفة. لا مفتاح Spoonacular؟ لا بأس — حقول التغذية تُحذف ببساطة من الـschema دون أي خلل.

سير عمل صور خطوة بخطوة

نوع كتلة الخطوة في المحرر يتيح لك كتابة التعليمات كخطوات مرقّمة، مع ربط صورة اختيارية بكل خطوة تسحبها من جهازك أو تختارها من مكتبة الوسائط. عند النشر، تُعرض الخطوات كجدول زمني عمودي متجاوب. الصور تمر عبر Cloudflare R2 وnext/image — تخزين بدقة كاملة، وعرض لأحجام viewport متعددة، وتحويل تلقائي إلى AVIF/WebP.

تنسيق بطاقة وصفة للطباعة أولاً

ورقة أنماط الطباعة تعزل بطاقة الوصفة وقائمة المكوّنات والتعليمات خطوة بخطوة وعلامة التغذية — بالضبط ما يحتاجه الشخص الواقف أمام طاولة المطبخ. تحترم الأقسام المنظّمة للوصفة، لا التصميم البصري للصفحة. اختُبر عبر نوافذ حوار الطباعة في Chrome وSafari وFirefox؛ مخرجات متسقة في الثلاثة.

الانتقال إلى الوصفة وجدول المحتويات

المنشورات الأطول تحصل على زرّ انتقال لاصق للوصفة (دائماً مرئي فوق الطيّة) وجدول محتويات مُولَّد من عناوين H2 — مفيد للمنشورات التي تغطي تنويعات وصفة متعددة أو تتضمن قسم استكشاف أخطاء. كلاهما مُولَّدان تلقائياً من بنية عناوين المنشور؛ لا HTML يدوي مطلوب. وكلاهما مُستبعَدان من ورقة أنماط الطباعة تلقائياً.

من WordPress أو Squarespace إلى VeloCMS في خمس خطوات

لا حاجة لمطوّر. أداة الاستيراد تُجرّد رموز Tasty Recipes وWP Recipe Maker، تحفظ بيانات وصفاتك، وتضع المنشورات في قائمة المسوّدات. الطهي يبقى لك.

0115 دقيقة

صدّر موقع وصفاتك من WordPress أو Squarespace

في WordPress، اذهب إلى Tools → Export → All Content وحمّل تصدير XML. في Squarespace، استخدم Settings → Advanced → Import / Export → WordPress. للمواقع على منصات أخرى، تقبل أداة استيراد VeloCMS أيضاً HTML خاماً أو دليل Markdown. لا داعي لتنظيف التصدير يدوياً — الأداة تتعامل مع shortcodes المتداخلة ومخرجات الإضافات المدمجة.

025 دقائق

ارفع أرشيفك

في Admin → Import، اسحب ملف WordPress XML أو تصدير Squarespace. يكتشف VeloCMS الصيغة تلقائياً ويُجرّد shortcodes إضافتَي Tasty Recipes وWP Recipe Maker ويضع منشوراتك في قائمة مسوّدات. بطاقات الوصفة المُولَّدة بالإضافات تُحوَّل إلى حقول بيانات وصفة منظّمة في المحرر — دون نسخ ولصق من لقطات الشاشة.

0310 دقائق

ضع وسم recipe: على منشورات وصفاتك

افتح أي منشور وصفة مُستورَد في المحرر وأضف وسم recipe: في حقل الوسوم. هذا هو المشغّل الذي يفعّل إصدار Recipe JSON-LD وحقن الانتقال للوصفة واستخراج بيانات الوصفة. أداة الاستيراد تضع وسوماً مسبقة على المنشورات التي احتوت shortcodes إضافتَي Tasty Recipes أو WP Recipe Maker تلقائياً، فمعظم هذه الخطوة مراجعة لا إعادة وسوم يدوية.

045 دقائق

اضبط حساب التغذية (اختياري)

إن أردت حساباً تغذوياً تلقائياً، أضف مفتاح Spoonacular API في Admin → Settings → Integrations. الطبقة المجانية من Spoonacular تغطي 150 طلباً يومياً — يكفي لمدوّن وصفات ينشر 3–4 وصفات أسبوعياً مع بعض إعادة الحساب على المنشورات المحدَّثة. تخطّ هذه الخطوة كلياً إن كنت تفضّل إغفال بيانات التغذية من ترميز schema.

05دقيقتان

انشر أول وصفة مع schema ورابط الانتقال المُحقَنَين تلقائياً

اضغط نشر على أي منشور يحمل وسم وصفة. يُصدر VeloCMS تلقائياً Recipe JSON-LD ويحقن مرساة الانتقال اللاصقة ويعرض معرض صور الخطوات بتنسيق صديق للطباعة. أشر CNAME نطاقك إلى VeloCMS للانطلاق على نطاقك المخصص، أو ابدأ فوراً على نطاق velocms.org الفرعي المجاني ريثما ينتشر DNS.

VeloCMS مقابل WordPress مقابل Squarespace مقابل Substack

الميزةVeloCMSWordPressSquarespaceSubstack
Recipe JSON-LD مدمج (دون إضافة)نعميتطلب إضافةلالا
ارتباط الانتقال إلى الوصفة تلقائينعميتطلب إضافةلالا
نطاق مخصصPro — نعمنعمنعمإضافة مدفوعة
وزن الصفحة (صفحة وصفة، KB مضغوط)~85 KB~480 KB~310 KB~220 KB
وقت كل منشور (دقائق)~25~50~40~30
عبء صيانة الإضافاتلانعملالا
التكلفة السنوية (دولار)مجاني–$108$120–$300+$192+0%+10% من الإيرادات
ابدأ اليوم — دون بطاقة ائتمان

مجاني حتى 100 وصفة. Pro عند حاجتك لنطاق مخصص.

مجاني

$0

للأبد

  • حتى 100 وصفة
  • Recipe JSON-LD مدمج
  • ارتباط الانتقال إلى الوصفة
  • قالب Restaurant
  • تنسيق طباعة مناسب
  • نطاق فرعي velocms.org
ابدأ مجاناً
الأكثر شعبية

Pro

$9

شهرياً

  • 1,000 وصفة
  • نطاق مخصص + SSL
  • تكامل تغذية Spoonacular
  • معارض صور خطوة بخطوة
  • مساعد كتابة بالذكاء الاصطناعي
  • بثّ النشرة الإخبارية
ابدأ Pro مجاناً

Business

$29

شهرياً

  • وصفات غير محدودة
  • مدوّنة طعام متعددة الكتّاب
  • علامة تجارية بدون شعار المنصة
  • دعم ذو أولوية
  • BYOK Stripe (إيرادات الأعضاء)
  • تعاون الفريق
ابدأ Business مجاناً

أسئلة يطرحها مدوّنو الوصفات قبل التحوّل

إجابات صريحة — دون ترويج إضافات.

Does VeloCMS support Recipe JSON-LD / schema.org/Recipe?

Yes — VeloCMS emits a full schema.org/Recipe block on any post tagged with recipe:. The schema includes cookTime, prepTime, recipeYield, recipeIngredient, and recipeInstructions extracted automatically from your post content. If you connect a Spoonacular API key, NutritionInformation is also populated. The JSON-LD is rendered server-side and ships in the page head, so Google and Bing pick it up on first crawl without requiring any client-side JavaScript to run.

How does the jump-to-recipe button work?

VeloCMS automatically injects a sticky jump-to-recipe anchor button at the top of every post tagged with recipe:. The button appears above the fold and stays pinned as the reader scrolls through the intro. Clicking it jumps directly to the recipe card section — the <div> containing the structured recipe fields. The button is excluded from the print stylesheet so it doesn't appear when a reader prints the recipe. No shortcode, no plugin, no manual HTML required.

Can VeloCMS auto-compute nutrition info?

Yes, with an optional Spoonacular API key. Add your key in Admin → Settings → Integrations and VeloCMS sends your ingredient list to the Spoonacular API on publish. The per-serving nutrition data (calories, fat, protein, carbohydrates) populates the NutritionInformation schema property and displays as a nutrition label on the recipe card. If you don't add a Spoonacular key, the nutrition fields are simply omitted from the schema without affecting anything else. The free Spoonacular tier covers 150 requests per day.

How do I import my existing WordPress recipe blog?

Export your WordPress site via Tools → Export → All Content and drag the XML into Admin → Import in VeloCMS. The importer strips Tasty Recipes and WP Recipe Maker shortcodes, converts recipe card data to VeloCMS Recipe metadata fields, and queues all posts as drafts. Posts that contained plugin-generated recipe cards are automatically tagged with recipe: so you don't need to re-tag them manually. The process takes around 15–30 minutes for a typical recipe blog of 200–500 posts.

Will my recipes still appear in Google Search Generative Experience?

Yes — valid schema.org/Recipe markup with a complete ingredient list and instructions is one of the strongest signals for Google's AI-powered recipe cards. VeloCMS emits this markup server-side on every recipe-tagged post. Google SGE eligibility also depends on your domain's crawl history, content quality, and whether your recipe passes Google's E-E-A-T guidelines — schema alone isn't a guarantee, but missing schema is a guaranteed disqualifier. VeloCMS handles the schema; the rest is up to the recipe.

Does VeloCMS have a recipe-specific theme?

The Restaurant preset ships free on all plans and is the closest to a recipe-blog aesthetic — warm serif typography, clean recipe card layout, generous whitespace, food-friendly color palette. It's designed for long-form blog-style writing in the Smitten Kitchen / Food52 / Serious Eats tradition, not a menu-card format. You can apply the Restaurant theme in Admin → Themes in one click; all content re-flows immediately. VeloCMS has 13 other themes if you prefer a different visual direction.

What happens if Pinterest decides to deprioritize recipe pins next year?

Nothing — if your recipe blog runs on VeloCMS, your audience is on your email list, not on Pinterest's platform. VeloCMS membership features let you collect email subscribers directly on your site; you own and can export that list at any time. Pinterest, Instagram, and TikTok are traffic channels, not audience containers. When you publish to your VeloCMS blog and collect emails there, a Pinterest algorithm change is an SEO inconvenience, not an existential crisis.

Is VeloCMS faster than WordPress + Tasty Recipes for recipe sites?

Substantially. WordPress + Tasty Recipes typically ships 400–600KB of JavaScript per recipe page — the plugin alone accounts for 200–400KB. VeloCMS recipe pages average 80–90KB gzipped. In independent Lighthouse testing on equivalent recipe content, VeloCMS achieves LCP under 800ms; WordPress + Tasty Recipes on shared hosting averages 3.2–4.8s LCP. The difference is architectural: VeloCMS pre-renders recipe pages as static HTML with no client-side plugin runtime, while WordPress re-runs PHP and plugin hooks on every request.

قرّاؤك جاؤوا من أجل الوصفة، لا من أجل إضافة الوصفة.

ابدأ مجاناً مع قالب Restaurant. Recipe JSON-LD وانتقال للوصفة وصور الخطوات وتنسيق الطباعة — كلها على منصة تبتعد عن طريقك حتى تواصل الطهي.

ابدأ مجاناً مع قالب Restaurant

Long-tail content portfolio

100 niches. One CMS.

VeloCMS ships dedicated landing pages for 100 expert communities — photographers, beekeepers, ceramicists, philatelists, fountain-pen collectors, and 95 more. Each in its own vocabulary.