چرا باید از n8n برای سایتت استفاده کنی؟
قبل از هر چیزی، بذار بگم چرا ارزش وقت گذاشتن داره. فرض کن داری یه فروشگاه آنلاین راه انداختی و میخوای بدونی کی داره صفحه “تخفیفها” رو نگاه میکنه. با n8n میتونی هر بار که این صفحه باز میشه، یه پیام بگیری و سریع واکنش نشون بدی، مثلاً یه پیشنهاد ویژه بفرستی. یا اگه یه بلاگ داری، میتونی ببینی کدوم مقالههات بیشتر بازدید دارن. اینجوری هم سایتت رو بهتر مدیریت میکنی، هم یه حس حرفهای به کارت میده! تازه، n8n رایگانه (حداقل برای شروع) و نصبش آسونه.
n8n یه ابزار اتوماسیونه که بهت اجازه میده کارای تکراری رو خودکار کنی. مثلاً میتونی بهش بگی هر وقت کسی یه صفحه خاص رو توی سایتت باز کرد، یه خبر به تلگرامت بفرسته. شاید فکر کنی این فقط برای سایتهای بزرگ لازمه، ولی حتی اگه یه سایت کوچیک داری، برای رصد کردن صفحات مهم مثل صفحه تماس با ما یا بلاگت خیلی به درد میخوره. بیایم شروع کنیم!
چرا این آموزش به درد میخوره؟
این آموزش برای کسایی نوشته شده که میخوان سایتشون رو حرفهایتر مدیریت کنن. مثلاً اگه یه فروشگاه آنلاین داری و میخوای بدونی کی داره صفحه تخفیفات رو نگاه میکنه، میتونی هر بار که این صفحه باز شد، یه پیام توی تلگرامت بگیری و سریع یه پیشنهاد ویژه بفرستی. یا اگه بلاگ داری، میتونی ببینی کدوم مقالههات بیشتر بازدید دارن. این یه راه ساده برای رصد کردن ترافیک سایتت هست.
مراحل ساده برای شروع
- نصب GA4: برای رصد بازدیدها، افزونهای مثل Google Site Kit رو نصب کن و GA4 رو تنظیم کن
- نوشتن کد توی وردپرس: یه کد ساده توی functions.php بنویس که وقتی صفحه خاص باز شد، به n8n خبر بده.
- ساخت workflow توی n8n: یه جریان کار بساز که درخواست رو بگیره و پیام رو به تلگرامت بفرسته.
- تنظیم ربات تلگرام: یه ربات بساز و اطلاعاتش رو به n8n وصل کن

مرحله اول: نصب 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 n8n | Webhook و Telegram node رو اضافه کن. |
ربات تلگرام | از BotFather ربات بساز و توکن و Chat ID بگیر. |
رفع مشکل | لاگها رو چک کن و فضا سرور رو آزاد کن. |