آموزش ساده اتصال سایت وردپرسی به تلگرام با n8n

محتوای مقاله

چرا باید از n8n برای سایتت استفاده کنی؟

قبل از هر چیزی، بذار بگم چرا ارزش وقت گذاشتن داره. فرض کن داری یه فروشگاه آنلاین راه انداختی و می‌خوای بدونی کی داره صفحه “تخفیف‌ها” رو نگاه می‌کنه. با n8n می‌تونی هر بار که این صفحه باز می‌شه، یه پیام بگیری و سریع واکنش نشون بدی، مثلاً یه پیشنهاد ویژه بفرستی. یا اگه یه بلاگ داری، می‌تونی ببینی کدوم مقاله‌هات بیشتر بازدید دارن. اینجوری هم سایتت رو بهتر مدیریت می‌کنی، هم یه حس حرفه‌ای به کارت می‌ده! تازه، n8n رایگانه (حداقل برای شروع) و نصبش آسونه.

n8n یه ابزار اتوماسیونه که بهت اجازه می‌ده کارای تکراری رو خودکار کنی. مثلاً می‌تونی بهش بگی هر وقت کسی یه صفحه خاص رو توی سایتت باز کرد، یه خبر به تلگرامت بفرسته. شاید فکر کنی این فقط برای سایت‌های بزرگ لازمه، ولی حتی اگه یه سایت کوچیک داری، برای رصد کردن صفحات مهم مثل صفحه تماس با ما یا بلاگت خیلی به درد می‌خوره. بیایم شروع کنیم!

چرا این آموزش به درد می‌خوره؟

این آموزش برای کسایی نوشته شده که می‌خوان سایتشون رو حرفه‌ای‌تر مدیریت کنن. مثلاً اگه یه فروشگاه آنلاین داری و می‌خوای بدونی کی داره صفحه تخفیفات رو نگاه می‌کنه، می‌تونی هر بار که این صفحه باز شد، یه پیام توی تلگرامت بگیری و سریع یه پیشنهاد ویژه بفرستی. یا اگه بلاگ داری، می‌تونی ببینی کدوم مقاله‌هات بیشتر بازدید دارن. این یه راه ساده برای رصد کردن ترافیک سایتت هست.

مراحل ساده برای شروع

آموزش ساده اتصال سایت وردپرسی به تلگرام با n8n

مرحله اول: نصب GA4 برای رصد بازدیدها

اول باید ببینی چه صفحاتی بیشتر بازدید می‌شن، پس GA4 (گوگل آنالیتیکس نسخه ۴) رو نصب کن. این ابزار بهت کمک می‌کنه آمار بازدیدها رو ببینی. برای نصب، یه افزونه مثل Google Site Kit رو از مخزن وردپرس بگیر و نصب کن. بعد، کد GA4 رو از analytics.google.com/analytics/web/ بگیر و توی تنظیمات افزونه وارد کن. اینطوری هر بار کسی صفحه‌ات رو باز کنه، توی GA4 ثبت می‌شه. این مرحله اختیاریه، ولی اگه بعداً بخوای گزارش روزانه بگیری، به دردت می‌خوره.

مرحله دوم: نوشتن کد ساده توی وردپرس

حالا باید به وردپرس بگی که وقتی صفحه “تخفیف-ویژه” باز می‌شه، یه زنگ به n8n بزنه. برای این کار، باید یه کد PHP توی فایل functions.php بنویسی. این فایل توی پوشه تم سایتت (مثلاً wp-content/themes/temat) هست. اگه نمی‌دونی چطور بری، از افزونه‌ای مثل “Code Snippets” استفاده کن که کار رو راحت‌تر می‌کنه.

				
					add_action('template_redirect', 'check_special_page');
function check_special_page() {
    if (is_page('تخفیف-ویژه')) { // اسلاگ صفحه خاص
        $webhook_url = 'https://myfake.n8n.cloud/webhook-test/abc123'; // آدرس وب‌هوک (فیک)
        wp_remote_post($webhook_url, array('method' => 'POST'));
        error_log('صفحه بازدید شد: ' . get_the_title());
    }
}
				
			
  • is_page(‘تخفیف-ویژه’): این می‌گه اگه صفحه‌ات اسمش “تخفیف-ویژه” باشه، کد اجرا بشه. اسلاگ رو از تنظیمات صفحه توی وردپرس پیدا کن.
  • <$webhook_url: این آدرس وب‌هوکه که بعداً توی n8n می‌گیری. من یه آدرس فیک زدم، تو باید واقعی‌ش رو بذاری.

مرحله سوم: ساخت workflow توی n8n

برای ارسال پیام، باید یه ربات توی تلگرام بسازی. برو توی تلگرام، به @BotFather پیام بده و دستور /newbot رو بزن. یه اسم باحال مثل “ربات-سایت-من” انتخاب کن و یه نام کاربری مثل @MySiteRobotExample بذار. یه توکن می‌گیری، مثلاً ۹۸۷۶۵۴:XYZ-PQR9876mnOp-qw12V3x4y5z6 (این فیکه، خودت واقعی‌ش رو بگیری).

مرحله چهارم: راه‌اندازی ربات تلگرام

برای ارسال پیام، باید یه ربات توی تلگرام بسازی. برو توی تلگرام، به @BotFather پیام بده و دستور /newbot رو بزن. یه اسم باحال مثل “ربات-سایت-من” انتخاب کن و یه نام کاربری مثل @MySiteRobotExample بذار. یه توکن می‌گیری، مثلاً ۹۸۷۶۵۴:XYZ-PQR9876mnOp-qw12V3x4y5z6 (این فیکه، خودت واقعی‌ش رو بگیری).

مرحله پنجم: رفع مشکلات احتمالی

اگه همه‌چیز رو درست کردی ولی پیام نیومد، اینا رو چک کن:

  • لاگ n8n: توی Execution Logs ببین درخواست رسیده یا نه. اگه خطا دادی، مثلاً “Credentials not set”، یعنی ربات تلگرام درست وصل نشده.
  • فضای سرور: اگه سرورت پر باشه، ممکنه درخواست‌ها ارسال نشن. از هاستینگت بپرس فضا چطوره.
  • دیباگ وردپرس: توی debug.log چک کن ببین خطایی هست یا نه.

جدول خلاصه مراحل

مرحلهتوضیح مختصر
نصب GA4برای رصد بازدیدها، افزونه Google Site Kit رو نصب کن.
کد وردپرستوی functions.php کدی بنویس که صفحه خاص رو چک کنه.
workflow n8nWebhook و Telegram node رو اضافه کن.
ربات تلگراماز BotFather ربات بساز و توکن و Chat ID بگیر.
رفع مشکللاگ‌ها رو چک کن و فضا سرور رو آزاد کن.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پست های مرتبط