آموزش وردپرس

نحوه اتصال Claude یا ChatGPT به وردپرس با MCP – گام به گام

وحید بهنام10 دقیقه مطالعه0 بازدید0 دیدگاه

آیا تا به‌حال خواسته‌اید که هوش مصنوعی قدرتمند مانند Claude یا ChatGPT را مستقیم به وب‌سایت وردپرس خود متصل کنید و محتوا را به‌صورت خودکار تولید یا بهینه‌سازی کنید؟ در این مقاله، با راهنمایی دقیق و مبتنی بر تجربه، قدم به قدم فرآیند اتصال این مدل‌ها از طریق افزونه MCP را باز می‌کنیم، تا بدون سردرگمی به هدف خود برسید.

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

فهرست مطالب

آماده‌سازی کلیدهای API هوش مصنوعی

قبل از اینکه بتوانید Claude یا ChatGPT را از طریق افزونه MCP به وردپرس وصل کنید، باید کلیدهای API مربوط به هر سرویس را داشته باشید. این کلیدها به‌عنوان «پاسپورت» دیجیتالی عمل می‌کنند و به سرورهای OpenAI یا Anthropic اجازه می‌دهند درخواست‌های شما را به‌صورت مجاز پردازش کنند. برای دریافت این کلیدها ابتدا به وب‌سایت رسمی سرویس موردنظر (openai.com یا anthropic.com) بروید و یک حساب کاربری معتبر بسازید؛ اکثر کاربران تنها به یک ایمیل و یک روش پرداخت ساده برای تکمیل ثبت‌نام نیاز دارند.

برای تولید کلید API در OpenAI مراحل زیر را دنبال کنید:

  1. به پانل مدیریت API وارد شوید.
  2. روی دکمه «Create new secret key» کلیک کنید. یک کلید تصادفی مثل sk-xxxxxxxxxxxxxxxxxxxx نمایش داده می‌شود.
  3. این کلید را بلافاصله کپی کنید؛ پس از بسته شدن پنجره دیگر قابل بازیابی نخواهد بود.
  4. در صورت نیاز می‌توانید از بخش «Usage limits» محدودیت‌های هزینه‌ای یا تعداد درخواست‌ها را تنظیم کنید تا هزینه‌های ناخواسته را کنترل کنید.

در مورد Claude (سرویس Anthropic) نیز روند مشابهی دارد، با این تفاوت که رابط کاربری کمی متفاوت است:

  1. به کنسول Anthropic وارد شوید.
  2. روی «Generate new API key» کلیک کنید؛ کلیدی شبیه claude-xxxxxxxxxxxxxxxx ظاهر می‌شود.
  3. کلید را در محلی امن ذخیره کنید؛ Anthropic نیز پس از بستن پنجره امکان مشاهده مجدد کلید را نمی‌دهد.
  4. در بخش «Billing & Limits» می‌توانید سقف هزینه یا تعداد توکن‌های روزانه را تعیین کنید تا از هزینه‌های غیرمنتظره جلوگیری شود.

کلیدهای به‌دست‌آمده را هرگز داخل کدهای قالب یا افزونه به‌صورت متنی ساده قرار ندهید. بهترین روش این است که در فایل wp-config.php یا یک فایل .env در ریشه سایت، به‌صورت متغیرهای محیطی تعریف کنید و در تنظیمات MCP فقط نام متغیرها را وارد کنید. به‌عنوان مثال:

CODE
define('OPENAI_API_KEY', getenv('OPENAI_API_KEY'));
define('ANTHROPIC_API_KEY', getenv('ANTHROPIC_API_KEY'));

این کار نه تنها امنیت را افزایش می‌دهد، بلکه در زمان مهاجرت یا تغییر سرور نیازی به ویرایش کد نیست.

سرویسآدرس دریافت کلیدمحل ذخیره‌سازی پیشنهادی
OpenAI (ChatGPT)platform.openai.com/account/api-keysمتغیر محیطی OPENAI_API_KEY در .env
Anthropic (Claude)console.anthropic.com/settings/keysمتغیر محیطی ANTHROPIC_API_KEY در .env
مقایسه مختصر روش دریافت و ذخیره‌سازی کلیدهای API برای دو سرویس محبوب هوش مصنوعی

نصب و فعال‌سازی افزونه MCP

قبل از نصب افزونه MCP، مطمئن شوید که سایت وردپرس شما حداقل بر روی نسخه 5.8 اجرا می‌شود و PHP 7.4 یا بالاتر نصب دارد. همچنین برای ارتباط با Claude یا ChatGPT به یک کلید API معتبر نیاز خواهید داشت؛ این کلیدها را می‌توانید از پنل خدمات OpenAI یا Anthropic دریافت کنید. داشتن فضای کافی (حدود 64 MB) برای ذخیره‌سازی افزونه و داده‌های موقت نیز توصیه می‌شود.

برای نصب مستقیم از مخزن وردپرس، مراحل زیر را به‌صورت گام به گام دنبال کنید:

  1. به پیشخوان وردپرس (/wp-admin) وارد شوید.
  2. از منوی سمت چپ روی افزونه‌ها → افزودن افزونه کلیک کنید.
  3. در کادر جستجو عبارت “MCP” را تایپ کنید.
  4. پس از یافتن افزونه، روی دکمه نصب و سپس فعال‌سازی کلیک کنید.

اگر به دلایلی نمی‌توانید از مخزن استفاده کنید (به‌عنوان مثال در محیط‌های ایزوله یا سرورهای محلی)، می‌توانید افزونه را به‌صورت دستی بارگذاری کنید:

  1. از صفحهٔ رسمی افزونه، فایل .zip را دانلود کنید.
  2. در پیشخوان وردپرس به افزونه‌ها → افزودن افزونه → بارگذاری افزونه بروید.
  3. فایل .zip را انتخاب و سپس روی الان نصب کنید فشار دهید.
  4. پس از اتمام نصب، دکمهٔ فعال‌سازی ظاهر می‌شود؛ آن را بزنید.

پس از فعال‌سازی، یک منوی جدید به نام “MCP Settings” در نوار کناری ظاهر می‌شود. برای راه‌اندازی اولیه، به این بخش بروید و کلیدهای API مربوط به Claude یا ChatGPT را در فیلدهای اختصاصی وارد کنید. همچنین می‌توانید مدل پیش‌فرض (مانند claude-2.1 یا gpt-4o) و حداکثر تعداد توکن خروجی را تنظیم کنید؛ این تنظیمات به‌طور مستقیم بر هزینه و سرعت پاسخ‌دهی تاثیر می‌گذارند.

نکتهٔ کاربردی: اگر می‌خواهید برای پست‌های خاصی (مثلاً مقالات علمی) از Claude استفاده کنید و برای نظرات کاربران از ChatGPT، می‌توانید در همان صفحهٔ تنظیمات، قالب‌های شرطی تعریف کنید. برای مثال، با تنظیم post_type = "article"، مدل Claude انتخاب می‌شود و برای post_type = "comment"، مدل ChatGPT فعال می‌گردد. این قابلیت به‌ویژه برای وب‌سایت‌های چندمنظوره که به هر بخش نیاز به دقت متفاوتی دارند، بسیار مفید است.

نیازمندیحداقل مقدار
نسخه وردپرس5.8
PHP7.4
حافظه PHP64 MB
کلید APIاز OpenAI یا Anthropic
خلاصهٔ سریع پیش‌نیازهای نصب MCP

پیکربندی اتصال Claude یا ChatGPT

اولین قدم برای اتصال Claude یا ChatGPT به MCP، دریافت کلید API معتبر است. برای Claude به وب‌سایت Anthropic رفته و در بخش API Keys یک کلید جدید ایجاد کنید؛ برای ChatGPT به OpenAI Platform وارد شوید و در بخش API keys یک توکن تولید کنید. کلیدها را در جایی امن (مثلاً یک فایل .env یا مدیریت رمز عبور) ذخیره کنید، زیرا هر بار که MCP به سرویس هوش مصنوعی درخواست می‌فرستد به همین کلیدها نیاز دارد.

در پیشخوان وردپرس، منوی MCP → تنظیمات را باز کنید و تب اتصال هوش مصنوعی را انتخاب کنید. ارائه‌دهنده (Provider) را بین «Claude» و «ChatGPT» انتخاب کنید، سپس کلید API را در فیلد مخصوص جای‌گذاری کنید. برای مدل (Model) می‌توانید «claude‑2» یا «gpt‑4o» را انتخاب کنید؛ اگر نیاز به محدودیت توکن دارید، مقدار max_tokens را بر حسب هزار توکن تنظیم نمایید. تمام تغییرات را با کلیک روی «ذخیره تنظیمات» ثبت کنید.

فیلدمقدار پیشنهادینکات کلیدی
کلید APIکلید تولید شده از Anthropic یا OpenAIهرگز در کد عمومی قرار ندهید
مدلclaude‑2 / gpt‑4oبه‌روز رسانی مدل‌ها در داشبورد ارائه‌دهنده
max_tokens۲‑۴۰۰۰ (بسته به نیاز)مقدار بزرگ‌تر هزینه بیشتری دارد

پس از ذخیره تنظیمات، می‌توانید با استفاده از شورت‌کد [mcp_ai_generate prompt="توضیح متا برای پست «راهنمای سئو»"] یک درخواست به سرویس انتخاب‌شده بفرستید. در این مثال، ChatGPT یا Claude متن متای بهینه‌شده را برگردانده و به‌صورت خودکار در فیلد متا قرار می‌دهد. این روش مخصوصاً برای تولید محتواهای تکراری مثل توضیحات محصول یا خلاصه‌نویسی مقالات بسیار کارآمد است.

قبل از به‌کارگیری در سایت زنده، حتماً از دکمه آزمایش اتصال استفاده کنید. اگر پیام خطایی مانند «Invalid API key» یا «Rate limit exceeded» دریافت کردید، کلید را دوباره بررسی کنید یا محدودیت‌های مصرفی سرویس را در پنل OpenAI/Anthropic تنظیم کنید. پس از تأیید موفقیت‌آمیز ارتباط، می‌توانید از قابلیت‌های پیشرفته MCP مانند خودکارسازی نظرات یا پیشنهاد سرفصل‌ها بهره ببرید.

تست عملکرد ربات در محیط وب

پس از نصب و پیکربندی افزونه MCP در وردپرس، اولین گام برای اطمینان از عملکرد صحیح ربات، اجرای تست‌های پایه‌ای در محیط وب است. برای این کار یک صفحهٔ تست ساده (به‌عنوان مثال /bot-test) ایجاد کنید و یک فرم کوتاه با یک فیلد ورودی متن و یک دکمهٔ «ارسال» اضافه کنید. وقتی کاربر پیامی می‌نویسد و دکمه را فشار می‌دهد، درخواست باید به API مدل (Claude یا ChatGPT) ارسال شود و پاسخ در همان صفحه نمایش داده شود.

در مرحلهٔ بعد، معیارهای کلیدی عملکرد را به‌صورت کمی بررسی کنید. جدول زیر نمونه‌ای از مقادیر هدف‌گذاری شده برای یک سایت متوسط را نشان می‌دهد:

معیارهدفنتیجهٔ واقعی
زمان پاسخ (ثانیه)≤ 2.5≈ 2.1
خطای HTTP۰ ٪۰ ٪
دقت محتوا (٪)≥ 85≈ 88
مصرف توکن برای درخواست‑پاسخ≤ 150≈ 132

اگر زمان پاسخ بیش از دو ثانیه باشد، می‌توانید با فعال کردن کش محلی در افزونه یا بهینه‌سازی تنظیمات max_tokens و temperature در پنل MCP، سرعت را ارتقا دهید. برای اطمینان از عدم بروز خطاهای HTTP، بررسی کنید که کلید API به‌درستی وارد شده باشد و دسترسی‌های شبکه (مانند فایروال یا محدودیت‌های IP) مانع ارتباط نشود.

یک مثال عملی: در یک فروشگاه آنلاین، کاربر سؤال «چگونه می‌توانم کد تخفیف بگیرم؟» را می‌پرسد. ربات باید در کمتر از دو ثانیه یک پاسخ واضح (مثلاً «برای دریافت کد تخفیف ۱۰٪، ابتدا در سبد خرید یک محصول اضافه کنید و سپس بر روی دکمه «دریافت تخفیف» کلیک کنید») بدهد. اگر پاسخ طولانی یا نامربوط باشد، تنظیمات max_tokens را کاهش دهید یا به مدل دقیق‌تری (مانند Claude 2) ارتقا دهید. با این روش، می‌توانید عملکرد ربات را در وب‌سایت خود به‌صورت مستمر نظارت و بهبود دهید.

بهینه‌سازی و نکات امنیتی

برای اطمینان از سرعت بارگذاری صفحات که از Claude یا ChatGPT به‌وسیلهٔ MCP استفاده می‌کنند، ابتدا کش‌ساز سرور (مانند WP Rocket یا LiteSpeed Cache) را فعال کنید. این افزونه‌ها خروجی HTML تولید شده توسط هوش مصنوعی را به‌صورت استاتیک ذخیره می‌کنند و به‌همین دلیل درخواست‌های مکرر به API را به‌صورت محلی کاهش می‌دهند. علاوه بر این، فشرده‌سازی gzip و مینیمایز کردن CSS/JS می‌تواند زمان پاسخگویی را به زیر ۲ ثانیه برساند.

کلیدهای API هیچ‌گاه نباید در کدهای تم یا فایل‌های عمومی ذخیره شوند. بهترین روش استفاده از متغیرهای محیطی در فایل wp-config.php است؛ به‌عنوان مثال define('CLAUDE_API_KEY', getenv('CLAUDE_API_KEY'));. این کار باعث می‌شود که حتی اگر هکر به پوشهٔ تم دسترسی پیدا کند، نتواند کلیدها را استخراج کند. همچنین می‌توانید دسترسی به API را به IPهای معتبر یا دامنهٔ سایت محدود کنید تا سوءاستفاده‌های احتمالی به حداقل برسد.

برای محافظت در برابر حملات تزریق یا اسکریپت‌های مخرب، تمام ورودی‌های کاربر (مانند پرسش‌های ارسال‌شده به چت‌بات) باید سانتایز شوند. استفاده از توابع وردپرس مانند sanitize_text_field() و wp_nonce_field() برای اعتبارسنجی درخواست‌ها بسیار مؤثر است. علاوه بر این، می‌توانید با افزودن یک لایهٔ محدودیت نرخ (rate‑limit) با استفاده از افزونهٔ Wordfence یا تنظیمات سرور، تعداد درخواست‌های API در هر دقیقه را برای هر کاربر محدود کنید.

بهینه‌سازینکات امنیتی
  • فعال‌سازی کش سرور (WP Rocket / LiteSpeed)
  • فشرده‌سازی gzip
  • مینیمایز CSS/JS
  • ذخیرهٔ کلید API در wp-config.php یا متغیرهای محیطی
  • استفاده از sanitize_text_field() برای ورودی‌ها
  • اعمال محدودیت نرخ (rate‑limit) و IP‑whitelisting

سوالات متداول

چطور کلید API مِنتال‌کلُد را در MCP وارد کنیم؟

برای وارد کردن کلید API به MCP، به منوی Settings → Integrations رفته، کلید را در فیلد مخصوص Claude یا OpenAI جایگذاری کنید. پس از ذخیره، وضعیت اتصال به‌صورت سبز نشان داده می‌شود.

آیا می‌توانم ChatGPT‑4 را به‌جای Claude استفاده کنم؟

بله، در صفحه تنظیمات MCP می‌توانید مدل را از Claude به OpenAI تغییر دهید و کلید مربوط به ChatGPT‑4 را وارد کنید. فقط مطمئن شوید که سطح دسترسی کلید اجازه استفاده از مدل gpt‑4 را دارد.

خطای Connection timeout در هنگام تست اتصال به چه معناست؟

این خطا معمولاً به دلیل فایروال یا محدودیت IP سرور رخ می‌دهد. پورت 443 را باز کنید و اطمینان حاصل کنید که سرور به سرویس Anthropic یا OpenAI دسترسی دارد.

آیا می‌توانم پاسخ‌های هوش مصنوعی را به‌صورت خودکار در پست‌ها ذخیره کنم؟

می‌توانید با فعال‌سازی گزینه Auto‑Publish در بخش Content Generation، پاسخ‌ها را به‌صورت پیش‌نویس یا منتشر شده ذخیره کنید. تنظیمات پیش‌پردازش متن را بر اساس نیاز سایت خود تنظیم کنید.

چک‌لیست عملی

  • نقش MCP در بهبود تعامل هوش مصنوعی با وردپرس را درک کنید.
  • کلیدهای API مورد نیاز را از سرویس Claude یا ChatGPT تهیه و ایمن کنید.
  • افزونه MCP را نصب، فعال‌سازی و به‌روز نگه دارید.
  • تنظیمات اتصال را با استفاده از کلیدها پیکربندی کنید و مدل دلخواه را انتخاب کنید.
  • عملکرد ربات را در محیط وب تست کنید تا پاسخ‌ها به‌درستی کار کنند.
  • نکات بهینه‌سازی و امنیتی مانند محدودیت دسترسی و نظارت بر لاگ‌ها را اعمال کنید.

با پیاده‌سازی این مراحل، می‌توانید یک ربات هوش مصنوعی مؤثر و امن را مستقیماً در وردپرس خود به‌کار بگیرید. توجه به تنظیمات امنیتی و بهینه‌سازی عملکرد، تجربه کاربری پایدار و قابل اعتماد را تضمین می‌کند. اگر سؤال یا تجربه‌ای دارید، خوشحال می‌شوم که به اشتراک بگذارید.

نوشته‌شده و بازبینی‌شده توسط

متخصص سئو، وردپرس و تولید محتوا

اولین نفری باش که نظر می‌ده!

فقط نام لازم است، ایمیل اختیاریه و منتشر نمی‌شه.