إذا كنت مدونًا أو رائد أعمال أو مسوقًا أو مسوقًا رقميًا يستخدم WordPress، فأنت تعلم مدى أهمية ذلك شارك مقالاتك الجديدة على وسائل التواصل الاجتماعي لتحقيق أقصى قدر من الوصول إليها. وخاصة منذ لقد عكس الذكاء الاصطناعي اتجاه إنشاء المحتوىمن خلال إعطاء أولوية أكبر للمحتوى المنشور على مواقع العلامة التجارية. ولكن النشر يدويًا على Instagram وGoogle Business Profile والمنصات الأخرى قد يستغرق وقتًا طويلاً. لحسن الحظ، مع زابير، أنت تستطيع أتمتة هذه العملية مجانًا (ضمن حدود معينة) وتبسيط استراتيجية التسويق الرقمي الخاصة بك. في هذه المقالة سأعرض لكم:
- كيف انا ينقل تلقائيا مقالاتي من ووردبريس إلى إنستغرام، ملف تعريف Google Business، وحتى الشبكات الاجتماعية الأخرى، باستخدام طريقة بسيطة وفعالة، دون الحاجة إلى مكونات إضافية من جهات خارجية ودون دفع أي مبلغ؛
- كيف انا يحدد طول المقتطف ;
- وكيف اسمح ل القطع التلقائي للمقتطف في نهاية الجملة للحصول على مظهر طبيعي.
تتيح لي هذه الطريقة تقديم العروض والتواصل بشأن المنتجات الجديدة من علاماتي التجارية، وكل ذلك مع توحيد هذه العملية من خلال مواقع WordPress الخاصة بي. اتبع هذا البرنامج التعليمي خطوة بخطوة!
لماذا تقوم بأتمتة مشاركة مقالات WordPress الخاصة بك؟
- وفر الوقت: لم تعد هناك حاجة إلى نسخ مقالاتك ولصقها يدويًا على كل منصة.
- الاتساق: تأكد من وجودك بشكل منتظم على شبكات التواصل الاجتماعي الخاصة بك.
- زيادة الوصول: يمكنك الوصول إلى جمهورك أينما كانوا، سواء على Instagram أو ملف تعريف Google Business أو في أي مكان آخر.
- بالنسبة لتحسين محركات البحث ولكن أيضًا AIO: من خلال النشر بانتظام من موقع الويب الخاص بك على منصات التواصل الاجتماعي، فإنك تعيد موقع الويب الخاص بك إلى مركز استراتيجيتك الرقمية، مما يتجه نحو العودة الكبيرة إلى تحسين محركات البحث عبر الذكاء الاصطناعيوهذه هي المواضيع التي أغطيها في دليلي الخاص "تحسين محركات البحث للذكاء الاصطناعي".
مثال
لأعطيك فكرة سريعة عما يمكن أن يكون عليه الأمر، إليكم مقالة كتبتها على مدونة أعمالي في مجال المطاعم، تم نقلها هنا تلقائيًا على Instagram و هنا على ملف تعريف Google Business، دون الحاجة إلى نشر أي شيء على هذه المنصات.
شاهد هذا المنشور على Instagram
منشور تمت مشاركته بواسطة Libshop، مطبخ صحي وإبداعي مستوحى من المطبخ اللبناني (@libshop.paris)
المتطلبات الأساسية
قبل أن تبدأ، تأكد من أن لديك:
- مدونة ووردبريس، والذي سيصبح بمثابة الجهاز العصبي لاتصالاتك على الويب.
- حساب Instagram Business (مطلوب للنشر عبر Zapier).
- حساب Google Business Profile مرتبط بمؤسساتك.
- حساب زابير (النسخة المجانية كافية لهذا البرنامج التعليمي، مع حد أقصى يبلغ 100 مهمة شهريًا، وهو أكثر من كافٍ للشركات أو المطاعم وما إلى ذلك).
يقدم Zapier خطة مجانية تسمح بما يصل إلى 100 مهمة شهريًا (مهمة واحدة = إجراء واحد تم تنفيذه، مثل منشور على Instagram). يجب أن يكون هذا كافياً لمدونة تحتوي على عدد قليل من المنشورات الشهرية.
الخطوة 1: قم بتخصيص مقتطف منشور WordPress الخاص بك باستخدام excerpt.raw
للسماح لـ Zapier بمشاركة مقتطف نظيف ومُحسَّن من منشوراتك، سنقوم بتخصيص المقتطف في واجهة برمجة تطبيقات WordPress REST من خلال إضافة حقل excerpt.raw (نص عادي). يؤدي هذا إلى تجنب الحاجة إلى تنظيف علامات HTML في Zapier.
إنشاء مقتطف مخصص لتوليد excerpt.raw
أضف هذا الكود إلى ملف functions.php الخاص بموضوع WordPress الخاص بك (أو عبر مكون إضافي مثل Code Snippets):
function tulipemedia_rest_excerpt($response, $post, $request) {
if ($post->post_type !== 'post') {
return $response;
}
$max_chars = 800;
$text = !empty($post->post_excerpt) ? $post->post_excerpt : get_the_content(null, false, $post);
$text = strip_shortcodes($text);
$text = wp_strip_all_tags($text);
$text = trim($text);
// Approximation : 1 mot ≈ 6 caractères
$word_count = round($max_chars / 6); // ~133 mots
$text = wp_trim_words($text, $word_count, '');
// Chercher la dernière ponctuation
$punctuations = ['.', '!', '?'];
$last_punct_pos = -1;
foreach ($punctuations as $p) {
$pos = mb_strrpos($text, $p);
if ($pos !== false && $pos > $last_punct_pos) {
$last_punct_pos = $pos;
}
}
if ($last_punct_pos !== -1) {
$text = mb_substr($text, 0, $last_punct_pos + 1);
} else {
$text .= '...';
}
$response->data['excerpt']['raw'] = $text;
$response->data['excerpt']['rendered'] = wpautop($text);
return $response;
}
add_filter('rest_prepare_post', 'tulipemedia_rest_excerpt', 10, 3);
شرح الكود
1. إنشاء مقتطف يتكون من حوالي 800 حرف (حوالي 133 كلمة)
يبدأ الكود بجلب محتوى المقالة ويحوله إلى مقتطف يبلغ حوالي 800 حرف إذا لم يتم تعيين مقتطف يدوي. إليك كيفية عملها:
- استعادة المحتوى:
$text = !فارغ($post->post_excerpt) ؟ $post->post_excerpt: الحصول على المحتوى (null، false، $post)؛
- تنظيف المحتوى:
$text = strip_shortcodes($text)؛
$text = wp_strip_all_tags($text)؛
$text = تقليم ($text)؛
-
- رموز الشريط المختصرة يزيل الرموز المختصرة الخاصة بـ WordPress.
- wp_strip_all_tags يزيل جميع علامات HTML.
- تقليم يزيل المساحات غير الضرورية.
- قطع إلى حوالي 800 حرف:
$post);$max_chars = 800؛
$word_count = round($max_chars / 6); // ~133 كلمة
$text = wp_trim_words($text، $word_count، '');
- $max_chars = 800 يحدد طول الهدف بالأحرف.
- يقوم التقريب round($max_chars / 6) بتحويل هذا الطول إلى كلمات، على افتراض أن الكلمة يبلغ طولها حوالي 6 أحرف في اللغة الفرنسية (على سبيل المثال، 800 ÷ 6 ≈ 133 كلمة).
- تقوم الدالة wp_trim_words($text, $word_count, ») بتقليص النص إلى حوالي 133 كلمة، دون إضافة أي لاحقات (مثل ...).
2. إنشاء مقتطف يتكون من حوالي 800 حرف (حوالي 133 كلمة)
بعد القطع إلى حوالي 800 حرف، يقوم الكود بتعديل المقطع لينتهي عند علامة الترقيم القوية الأخيرة، للحصول على عرض طبيعي:
- البحث عن علامة الترقيم الأخيرة:
1TP4علامات الترقيم = ['.', '!', '?'];
$last_punct_pos = -1؛
foreach ($علامات الترقيم مثل $p) {
$pos = mb_strrpos($text، $p)؛
إذا ($pos !== false && $pos > $last_punct_pos) {
$last_punct_pos = $pos;
}
}
-
- $علامات الترقيم يحدد علامات الترقيم للبحث عنها (., !, ?).
- mb_strrpos يجد موضع آخر ظهور لكل علامة في النص.
- $last_punct_pos يحافظ على أبعد موضع تم العثور عليه.
- قطع في هذا الموضع:
$if ($last_punct_pos !== -1) {
$text = mb_substr($text, 0, $last_punct_pos + 1);
} آخر {
$text .= '...';
}
-
- إذا تم العثور على علامة ترقيم ($last_punct_pos !== -1)، فإن mb_substr يكسر النص في هذا الموضع (بما في ذلك علامة الترقيم).
- بخلاف ذلك، أضف ... في النهاية للإشارة إلى أن المقتطف مقطوع.
في النهاية، هذا الكود:
- يُنشئ مقتطفًا مكونًا من حوالي 800 حرف (~133 كلمة) من محتوى المقالة، إذا لم يتم تعريف مقتطف يدوي.
- قص المقتطف عند علامة الترقيم الأخيرة (., !, ؟) للحصول على عرض طبيعي.
- يعرض المستخلص الخام في excerpt.raw (بدون علامات HTML) والمقتطف المنسق في excerpt.rendered (مع العلامات <p> و <br />) إذا لزم الأمر.
كيفية تخصيص هذا الكود وفقا لاحتياجاتك؟
1. تغيير طول المقتطف
لتغيير طول الهدف (على سبيل المثال، من 800 إلى 500 حرف):
- ضبط $max_chars :
$max_chars = 500؛ // استبدل 800 بالطول المطلوب بالأحرف
- تأثير : $word_count = round($max_chars / 6) سيتم إعادة حساب عدد الكلمات تلقائيًا (على سبيل المثال، 500 ÷ 6 ≈ 83 كلمة)، مع الأخذ في الاعتبار أن متوسط طول الكلمة يبلغ حوالي 6 أحرف، و wp_trim_words سيتم قطعه إلى هذا الطول الجديد.
- مثال :إذا كنت تريد مقتطفًا أقصر (280 حرفًا على سبيل المثال)، فقم بتعيين $max_chars = 280.
2. تغيير تقريب الحرف/الكلمة
التقريب الحالي (1 كلمة ≈ 6 أحرف) متكيف مع اللغة الفرنسية، ولكن هذا قد يختلف اعتمادًا على اللغة أو أسلوب الكتابة. للتعديل:
- تغيير القاسم :
$word_count = round($max_chars / 5); // إذا كانت الكلمة تحتوي على متوسط 5 أحرف
- مثال :بالنسبة لـ 800 حرف، فإن هذا سيعطي 800 ÷ 5 ≈ 160 كلمة.
3. تغيير علامات الترقيم
لإضافة أو إزالة علامات الترقيم للبحث عنها (على سبيل المثال، إضافة … أو 😉):
- ضبط علامات الترقيم $ :
1علامات الترقيم TP4 = ['.', '!', '?', '…', ';'];
- تأثير :سيبحث الكود أيضًا عن ... و؛ لقص المقتطف، والذي قد يكون مفيدًا إذا كان المحتوى يستخدم هذه العلامات بشكل متكرر.
4. تغيير لاحقة الاقتطاع
إذا لم يتم العثور على أي علامات ترقيم، يقوم الكود بإضافة …. لاستخدام لاحقة مختلفة (على سبيل المثال، [اقرأ المزيد])، قم بتعديل هذا السطر:
- ضبط اللاحقة :
$text .= '[اقرأ المزيد]'; // استبدل '...' باللاحقة المطلوبة
- مثال :قد يكون هذا مفيدًا لتشجيع القراء على النقر فوق رابط للمقالة الكاملة. يرجى ملاحظة أن Google Business لديه بالفعل زر الحث على اتخاذ إجراء خاص به.
مثال على الكود المخصص
هذا هو الكود المعدل بطول 500 حرف، وفاصل مكون من 5 أحرف لكل كلمة، وعلامات ترقيم إضافية، ولاحقة مخصصة:
function tulipemedia_rest_excerpt($response, $post, $request) {
if ($post->post_type !== 'post') {
return $response;
}
$max_chars = 500; // Longueur cible : 500 caractères
$text = !empty($post->post_excerpt) ? $post->post_excerpt : get_the_content(null, false, $post);
$text = strip_shortcodes($text);
$text = wp_strip_all_tags($text);
$text = trim($text);
// Approximation : 1 mot ≈ 5 caractères
$word_count = round($max_chars / 5); // ~100 mots
$text = wp_trim_words($text, $word_count, '');
// Chercher la dernière ponctuation
$punctuations = ['.', '!', '?', '…', ';'];
$last_punct_pos = -1;
foreach ($punctuations as $p) {
$pos = mb_strrpos($text, $p);
if ($pos !== false && $pos > $last_punct_pos) {
$last_punct_pos = $pos;
}
}
if ($last_punct_pos !== -1) {
$text = mb_substr($text, 0, $last_punct_pos + 1);
} else {
$text .= '[Lire la suite]';
}
$response->data['excerpt']['raw'] = $text;
$response->data['excerpt']['rendered'] = wpautop($text);
return $response;
}
add_filter('rest_prepare_post', 'tulipemedia_rest_excerpt', 10, 3);
يمكنك اختبار ذلك من خلال الوصول إلى واجهة برمجة التطبيقات REST الخاصة بمدونتك، على سبيل المثال: mysite.com/wp-json/wp/v2/posts/ID استبدال ID بمعرف منشور اختباري. ابحث عن الحقل excerpt.raw في استجابة JSON للتأكد من وجوده، بالطول المطلوب.
الخطوة 2: إنشاء حساب Zapier وتكوين Zap
سجل على زابير وإنشاء حساب مجاني. يتيح لك الإصدار المجاني ما يصل إلى 100 مهمة شهريًا، وهو ما يكفي لعدد قليل من المنشورات الشهرية.
إنشاء Zap جديد: انقر فوق "إنشاء Zap" في لوحة معلومات Zapier.
المحفز: منشور ووردبريس جديد
اختر تطبيق "WordPress" كمحفز، ثم حدد حدث "منشور جديد": سيؤدي هذا إلى تشغيل Zap في كل مرة يتم فيها نشر مقال جديد.
سيطلب منك Zapier عنوان URL لموقعك وبيانات اعتماد WordPress الخاصة بك (اسم المستخدم وكلمة المرور، أو طريقة مصادقة عبر مكون إضافي إذا لزم الأمر). إذا كنت تستخدم مكونًا إضافيًا للأمان، فقد تحتاج إلى تمكين واجهة برمجة التطبيقات REST أو إنشاء مستخدم محدد لـ Zapier.
اختبار المحفز: انشر مقالة اختبار أو حدد مقالة موجودة (مثل معرف المقالة 9941 إذا كان لديك واحد). يجب أن يقوم Zapier بجلب بيانات المقالة، بما في ذلك Excerpt Raw.
الإجراء 1: النشر على Instagram
إضافة إجراء: انقر فوق "+" لإضافة خطوة.
اختر تطبيق "Instagram for Business" ثم إجراء "نشر صورة". يجب أن يكون لديك حساب Instagram Business مرتبطًا بصفحة Facebook. قم بربط حساب Instagram Business الخاص بك باتباع الإرشادات لربط حسابك عبر Facebook. سوف تحتاج إلى تفويض Zapier للوصول إلى صفحة Instagram Business الخاصة بك.

تكوين الإجراء:
- الصورة: حدد عنوان URL لصورة العنصر الخاص بك (رابط الوسائط المميزة في بيانات WordPress).
- التسمية التوضيحية: استخدم الحقل مقتطف خام للأسطورة. يمكنك أيضًا إضافة عنوان المقالة ورابط إليها (على سبيل المثال، العنوان + المقتطف الخام + الرابط).
وهنا الأسطورة التي اخترتها شخصيًا لتقديم فكرة:
{{مقتطف خام}}
•
ابحث عن المنشور الكامل على مدونة LIBSHOP 👉 {{link}}
#libshop 1TP5مطعم #paris
بعد ذلك، قم باختبار الإجراء عن طريق إرسال اختبار إلى Instagram. تأكد من ظهور المنشور على ملفك الشخصي على Instagram Business مع التسمية التوضيحية والصورة الصحيحة.
الإجراء 2: النشر على ملف تعريف Google Business
إضافة إجراء آخر: انقر فوق "+" لإضافة خطوة جديدة. اختر تطبيق "ملف تعريف الأعمال على Google" ثم إجراء "إنشاء منشور". قم بتوصيل حساب Google الخاص بك، وحدد ملف تعريف العمل الذي تريد استخدامه، وقم بتكوين الإجراء:
- ملخص: استخدم Excerpt Raw لمحتوى المنشور.
- رابط زر الإجراء: {{link}}
- مصدر الصورة URL: URL الوسائط المميزة.
اختبر الإجراء عن طريق إرسال اختبار إلى ملف تعريف Google Business. تأكد من ظهور المنشور على الملف الشخصي لمؤسستك.

الإجراء 3: النشر على منصات أخرى (اختياري)
يمكنك إضافة منصات أخرى يدعمها Zapier (لا تزال ضمن الحد المجاني البالغ 100 مهمة شهريًا). على سبيل المثال، يمكنك إضافة LinkedIn إلى الأتمتة لمشاركة مقالتك على ملفك الشخصي أو صفحة LinkedIn. قم بتكوين الرسالة باستخدام المقتطف الخام والرابط، بالإضافة إلى عنوان URL للوسائط المميزة.
الخطوة 3: اختبار وتنشيط Zap الخاص بك
- اختبار جميع الإجراءات: تأكد من أن كل منصة (Instagram، وGoogle Business Profile، وغيرها) تتلقى المنشورات بشكل صحيح.
- تشغيل Zap: بمجرد أن يعمل كل شيء، قم بتشغيل Zap بالنقر فوق "تشغيل Zap".
- راقب مهام Zapier الخاصة بك: مع الإصدار المجاني، أنت مقيد بـ 100 مهمة شهريًا. يتم احتساب كل منشور على منصة ما كمهمة واحدة (على سبيل المثال، منشور واحد منشور على Instagram + ملف تعريف Google Business = مهمتان). إذا قمت بنشر 5 مقالات شهريًا على 3 منصات، فهذا يعني 15 مهمة، وهو ما يقع ضمن الحد المجاني.
خاتمة
مع زابير، أتمتة مشاركة مقالات WordPress الخاصة بك على Instagram وملف Google Business، وغيرها من المنصات أمر سهل للغاية، حتى مع وجود حساب مجاني. عن طريق استخدام مقتطف خام، تأكد من أن مقتطفاتك نظيفة وجاهزة للنشر دون تنظيف إضافي. جرب هذه الطريقة على مدونتك ووفر الوقت للتركيز على إنشاء محتوى عالي الجودة لجمهورك وعملائك!
هل لديك أي نصائح أخرى لأتمتة التسويق الرقمي الخاص بك باستخدام WordPress؟ شاركهم في التعليقات!