هوش مصنوعی در وردپرس؛ معرفی افزونهها و آموزش اتصال API درواره
در این راهنمای عملی یاد میگیرید چگونه هوش مصنوعی را برای تولید محتوا، سئو، تصاویر، ووکامرس و پاسخگویی در وردپرس استفاده کنید و یک افزونه اختصاصی متصل به API درواره بسازید.
وردپرس یکی از پرکاربردترین سیستمهای مدیریت محتوا برای ساخت وبسایت، وبلاگ، فروشگاه اینترنتی و سامانههای محتوایی است. اکنون با اضافهشدن قابلیتهای هوش مصنوعی، بسیاری از کارهای تکراری مدیریت سایت را میتوان سریعتر و ساختاریافتهتر انجام داد.
هوش مصنوعی در وردپرس میتواند برای این کارها استفاده شود:
- تولید پیشنویس مقاله
- بازنویسی و ویرایش محتوا
- ساخت عنوان و Meta Description
- تولید خلاصه و Excerpt
- پیشنهاد ساختار صفحه
- نوشتن توضیحات محصول ووکامرس
- تولید متن دستهبندی محصولات
- ساخت پرسشهای متداول
- تولید تصویر شاخص
- نوشتن Alt Text تصاویر
- ساخت چتبات پاسخگو
- جستوجوی هوشمند در محتوای سایت
- خلاصهسازی دیدگاهها و پیامها
- تولید CSS، HTML و کدهای کوتاه
- ساخت ابزارهای اختصاصی در پنل مدیریت
اما استفاده درست از هوش مصنوعی در وردپرس فقط به نصب یک افزونه و فشردن دکمه Generate محدود نمیشود. باید مشخص کنید هوش مصنوعی در کدام مرحله وارد فرایند شود، چه اطلاعاتی دریافت کند، خروجی چگونه بررسی شود و چه زمانی محتوا منتشر شود.
در این مقاله، هم روشهای آماده و بدون کدنویسی را بررسی میکنیم و هم یک افزونه ساده و کاربردی میسازیم که از طریق API درواره به مدلهای هوش مصنوعی متصل میشود.
هوش مصنوعی در وردپرس چیست؟
هوش مصنوعی در وردپرس به مجموعه ابزارها، افزونهها و اتصالهایی گفته میشود که قابلیتهای مدلهای هوش مصنوعی را وارد محیط مدیریت یا بخش عمومی یک سایت وردپرسی میکنند.
این قابلیتها ممکن است در یکی از بخشهای زیر قرار بگیرند:
- ویرایشگر نوشته و برگه
- کتابخانه رسانه
- صفحهساز
- ووکامرس
- پنل مدیریت
- فرمهای سایت
- جستوجوی داخلی
- چتبات
- ابزارهای سئو
- افزونه اختصاصی
برای مثال، هنگام ویرایش یک نوشته میتوانید بخشی از متن را انتخاب کنید و از هوش مصنوعی بخواهید:
- متن را کوتاهتر کند.
- لحن را رسمیتر کند.
- اشتباههای نگارشی را اصلاح کند.
- برای آن تیترهای جایگزین بسازد.
- یک خلاصه کوتاه تولید کند.
- پرسشهای متداول مرتبط پیشنهاد دهد.
- متن را با حفظ معنی بازنویسی کند.
در فروشگاه ووکامرسی نیز میتوان اطلاعات ساختاریافته محصول را به مدل داد و عنوان، توضیح کوتاه، توضیح کامل، مزایا و سؤالات متداول تولید کرد.
تفاوت WordPress.org و WordPress.com
پیش از انتخاب افزونه یا روش اتصال، باید بدانید سایت شما از کدام نسخه وردپرس استفاده میکند.
WordPress.org
در این حالت، وردپرس روی هاست یا سرور خودتان نصب شده است. معمولاً میتوانید:
- افزونه دلخواه نصب کنید.
- قالب را تغییر دهید.
- کد PHP اضافه کنید.
- افزونه اختصاصی بسازید.
- به پایگاه داده و فایلهای سایت دسترسی داشته باشید.
- APIهای خارجی را به سایت متصل کنید.
راهنمای دریافت و نصب نسخه مستقل در وبسایت رسمی وردپرس قرار دارد.
WordPress.com
WordPress.com یک سرویس میزبانی مدیریتشده است. امکان نصب افزونه و اجرای کد اختصاصی میتواند به پلن حساب شما وابسته باشد.
اگر قصد ساخت افزونه اختصاصی متصل به API درواره را دارید، وردپرس مستقل یا پلنی که اجازه نصب افزونه بدهد گزینه مناسبتری خواهد بود.
سه روش استفاده از هوش مصنوعی در وردپرس
برای اضافهکردن قابلیت هوش مصنوعی به وردپرس سه مسیر اصلی وجود دارد.
استفاده از قابلیتهای داخلی ابزارهای وردپرس
برخی ابزارها مانند Jetpack و Elementor قابلیتهای هوش مصنوعی را در محیط خود ارائه میکنند. این روش برای کاربرانی مناسب است که میخواهند بدون تنظیم API، از قابلیتهای آماده استفاده کنند.
مزایا:
- نصب و راهاندازی ساده
- رابط کاربری آماده
- یکپارچگی با ویرایشگر
- مناسب کاربران غیرفنی
محدودیتها:
- وابستگی به پلن سرویس
- کنترل کمتر روی مدل
- محدودیت در شخصیسازی
- وابستگی به امکانات تعریفشده افزونه
نصب افزونههای هوش مصنوعی
افزونههای عمومی هوش مصنوعی امکاناتی مانند تولید محتوا، چتبات، فرم هوشمند و اتصال به مدلها را فراهم میکنند.
پیش از نصب باید بررسی کنید:
- افزونه مرتب بهروزرسانی میشود؟
- با نسخه وردپرس شما سازگار است؟
- مدل یا سرویس موردنظر شما را پشتیبانی میکند؟
- امکان تنظیم Base URL سفارشی دارد؟
- کلید API در سمت سرور نگهداری میشود؟
- محدودیت مصرف دارد؟
- خروجی فارسی آن مناسب است؟
- امکان ویرایش خروجی وجود دارد؟
- چه دادههایی به سرویس خارجی ارسال میشوند؟
ساخت افزونه اختصاصی
اگر به گردش کار مشخص، مدل قابل انتخاب، پرامپت اختصاصی یا اتصال به سیستم داخلی نیاز دارید، ساخت افزونه اختصاصی کنترل بیشتری ایجاد میکند.
برای مثال، میتوانید افزونهای بسازید که:
- از محتوای نوشته Meta Description تولید کند.
- توضیحات محصولات ووکامرس را گروهی بسازد.
- متنها را براساس لحن برند بازنویسی کند.
- از روی اطلاعات محصول FAQ تولید کند.
- محتوا را برای بررسی انسانی در حالت پیشنویس ذخیره کند.
- مصرف هر نویسنده را ثبت کند.
- مدل متفاوتی برای هر وظیفه انتخاب کند.
کاربردهای هوش مصنوعی در وردپرس
تولید پیشنویس مقاله
هوش مصنوعی میتواند براساس عنوان، کلمه کلیدی، مخاطب و هدف مقاله یک ساختار اولیه تولید کند.
گردش کار مناسب:
- انتخاب موضوع براساس نیاز واقعی مخاطب
- بررسی محتوای موجود سایت
- طراحی Search Intent
- ساخت Outline
- نگارش بخشبهبخش
- افزودن تجربه و مثال واقعی
- بررسی صحت اطلاعات
- ویرایش انسانی
- تکمیل لینکهای داخلی
- انتشار
بهتر است هوش مصنوعی مستقیماً صدها مقاله را بدون بررسی منتشر نکند. تولید انبوه محتوای مشابه میتواند کیفیت سایت و اعتماد مخاطب را کاهش دهد.
پرامپت ساخت Outline مقاله
برای یک مقاله فارسی وردپرس، ساختار دقیق و غیرتکراری طراحی کن.
موضوع:
[موضوع مقاله]
کلمه کلیدی اصلی:
[کلمه کلیدی]
مخاطب:
[مخاطب هدف]
هدف جستوجو:
[آموزشی، مقایسهای، تجاری یا راهنمای خرید]
مقالات موجود سایت:
[عنوان یا خلاصه مقالات مرتبط]
خروجی شامل این موارد باشد:
1. عنوان H1 پیشنهادی
2. مقدمه
3. تیترهای H2
4. زیرتیترهای H3 ضروری
5. پرسشهای متداول
6. مثالهای عملی موردنیاز
7. بخشهایی که به جدول نیاز دارند
8. پیشنهاد لینکهای داخلی
9. اطلاعاتی که باید از منبع معتبر بررسی شوند
10. CTA مناسب
از تکرار مطالب مقالات موجود خودداری کن.
بازنویسی و ویرایش محتوا
میتوان از هوش مصنوعی برای اصلاح این موارد استفاده کرد:
- جملههای طولانی
- تکرار واژهها
- لحن نامتناسب
- ساختار نامنظم
- غلطهای نگارشی
- مقدمه طولانی
- پاراگرافهای مبهم
- عبارتهای بیش از حد تبلیغاتی
پرامپت باید تأکید کند که معنی، عددها، نامها و ادعاهای اصلی تغییر نکنند.
پرامپت ویرایش محتوا
متن زیر را به فارسی روان، حرفهای و قابل فهم ویرایش کن.
قواعد:
- معنی محتوا تغییر نکند.
- هیچ ادعا یا اطلاعات جدیدی اضافه نشود.
- نامها، عددها، تاریخها و لینکها تغییر نکنند.
- جملههای بسیار طولانی کوتاه شوند.
- تکرارهای غیرضروری حذف شوند.
- اصطلاحات تخصصی فارسی و انگلیسی حفظ شوند.
- لحن رسمی اما طبیعی باشد.
- ساختار تیترها حفظ شود.
- خروجی برای انتشار در وردپرس مناسب باشد.
متن:
[محتوای نوشته]
ساخت عنوان و Meta Description
برای هر نوشته میتوان چند عنوان پیشنهادی ساخت و سپس بهترین گزینه را براساس وضوح، تطابق با محتوا و هدف جستوجو انتخاب کرد.
پرامپت عنوان و متا
براساس مقاله زیر، موارد زیر را تولید کن:
1. پنج عنوان سئو
2. یک Meta Title مناسب
3. یک Meta Description کوتاه و دقیق
4. یک Excerpt حداکثر 300 کاراکتر
5. یک Slug انگلیسی کوتاه
6. کلمه کلیدی اصلی
7. کلمات کلیدی مرتبط
قواعد:
- عنوانها کلیکفریب نباشند.
- عنوان دقیقاً با محتوای مقاله هماهنگ باشد.
- Meta Description وعدهای خارج از مقاله ندهد.
- Slug فقط شامل حروف انگلیسی کوچک و خط تیره باشد.
- از تکرار مصنوعی کلمه کلیدی خودداری کن.
مقاله:
[متن مقاله]
نوشتن توضیحات محصول ووکامرس
برای تولید توضیحات محصول، ابتدا باید اطلاعات واقعی و ساختاریافته فراهم کنید:
- نام محصول
- دستهبندی
- برند
- مشخصات فنی
- کاربرد
- مزایا
- محدودیتها
- مخاطب
- لحن برند
هوش مصنوعی نباید ویژگی، گارانتی، موجودی یا مشخصاتی را که در داده ورودی وجود ندارد، اختراع کند.
پرامپت توضیحات محصول
براساس اطلاعات واقعی زیر، محتوای صفحه محصول ووکامرس را بنویس.
اطلاعات محصول:
نام:
دستهبندی:
برند:
ویژگیها:
مشخصات فنی:
کاربرد:
مخاطب:
محدودیتها:
شرایط درجشده توسط فروشگاه:
خروجی:
1. عنوان محصول
2. توضیح کوتاه
3. معرفی کامل
4. مزایای اصلی
5. مشخصات در قالب جدول
6. مناسب چه کسانی است؟
7. موارد مهم پیش از خرید
8. پنج سؤال متداول
9. Meta Description
قواعد:
- هیچ ویژگی یا ادعایی خارج از اطلاعات ورودی اضافه نکن.
- لحن حرفهای و قابل فهم باشد.
- از تکرار بیش از حد نام محصول خودداری کن.
- متن تبلیغاتی اغراقآمیز نباشد.
- موارد نامشخص را حذف کن، نه اینکه حدس بزنی.
تولید FAQ
پرسشهای متداول باید براساس سؤالهای واقعی مخاطبان، محتوای صفحه و اطلاعات محصول ساخته شوند.
نمونه کاربردها:
- FAQ صفحه خدمات
- FAQ محصول
- FAQ دستهبندی
- FAQ آموزش
- FAQ پشتیبانی
- FAQ فرایند ثبتنام
هوش مصنوعی میتواند پیشنویس را تولید کند، اما پاسخها باید با اطلاعات رسمی کسبوکار تطبیق داده شوند.
ساخت تصویر و Alt Text
بعضی افزونهها امکان تولید تصویر، ویرایش تصویر یا ساخت Alt Text را در کتابخانه رسانه فراهم میکنند.
Alt Text نباید فقط مجموعهای از کلمات کلیدی باشد. باید هدف و محتوای مهم تصویر را بهصورت کوتاه توضیح دهد.
مثال نامناسب:
هوش مصنوعی وردپرس افزونه AI وردپرس تولید محتوا سئو
مثال مناسب:
نمای پنل مدیریت وردپرس با ابزار تولید محتوای هوش مصنوعی
Jetpack AI امکان تولید و ویرایش متن و تصویر را در ویرایشگر وردپرس ارائه میکند. براساس راهنمای رسمی Jetpack AI، قابلیتهایی مانند تولید و بازنویسی متن، ساخت تصویر شاخص و تولید Alt Text و Caption در این مجموعه وجود دارند. دسترسی به بعضی امکانات میتواند به پلن و نسخه افزونه وابسته باشد.
ساخت چتبات وردپرس
چتبات سایت میتواند برای این موارد استفاده شود:
- پاسخگویی به پرسشهای متداول
- راهنمایی کاربر در انتخاب بخش مناسب
- جستوجو در مستندات
- معرفی خدمات
- پاسخ براساس مقالههای سایت
- دریافت اطلاعات اولیه درخواست پشتیبانی
- پیشنهاد مقاله مرتبط
یک چتبات حرفهای نباید فقط به مدل زبانی متصل باشد. برای پاسخگویی براساس سایت، بهتر است محتوای مرتبط ابتدا بازیابی و سپس همراه سؤال به مدل ارسال شود. این معماری با عنوان RAG شناخته میشود.
گردش کار ساده:
سؤال کاربر
↓
جستوجو در محتوای وردپرس
↓
انتخاب بخشهای مرتبط
↓
ارسال سؤال و منابع به مدل
↓
تولید پاسخ
↓
نمایش منابع مرتبط
جستوجوی هوشمند
جستوجوی پیشفرض وردپرس عمدتاً به تطابق کلمات وابسته است. جستوجوی معنایی میتواند مفهوم درخواست را در نظر بگیرد.
برای مثال، جستوجوی «چطور هزینه مدل را کم کنم؟» میتواند مقالهای با عنوان «کاهش مصرف توکن در API هوش مصنوعی» را پیدا کند؛ حتی اگر عبارت دقیق جستوجوشده در عنوان وجود نداشته باشد.
برای ساخت چنین سیستمی معمولاً به این اجزا نیاز دارید:
- استخراج محتوای نوشتهها
- تقسیم محتوا به بخشهای کوچک
- تولید Embedding
- ذخیره در Vector Database
- جستوجوی معنایی
- Reranking در صورت نیاز
- تولید پاسخ نهایی
- نمایش لینک منبع
خلاصهسازی دیدگاهها و بازخوردها
اگر یک نوشته یا محصول دیدگاههای زیادی دریافت میکند، هوش مصنوعی میتواند آنها را دستهبندی کند:
- نقاط مثبت پرتکرار
- مشکلات پرتکرار
- پرسشهای بدون پاسخ
- پیشنهادهای کاربران
- دیدگاههای نیازمند پیگیری
- موضوعات مناسب مقاله بعدی
نتیجه باید برای تصمیمگیری بهعنوان خلاصه کمکی استفاده شود و جای بررسی پیامهای اصلی را نگیرد.
تولید کد و CSS
در Elementor یا ویرایشگرهای دیگر میتوان از هوش مصنوعی برای پیشنهاد CSS، HTML یا JavaScript استفاده کرد. Elementor در راهنمای رسمی خود قابلیتهایی مانند تولید متن، تصویر، کد و بعضی بخشهای طراحی را معرفی کرده است.
کد تولیدشده را پیش از قراردادن در سایت اصلی بررسی کنید. بهتر است ابتدا در Staging اجرا شود و امکان بازگشت به نسخه قبلی وجود داشته باشد.
بهترین افزونههای هوش مصنوعی وردپرس
انتخاب افزونه باید براساس نیاز واقعی انجام شود. نصب چند افزونه مشابه میتواند پنل را شلوغ و نگهداری سایت را دشوار کند.
Jetpack AI
Jetpack AI برای افرادی مناسب است که از Block Editor و اکوسیستم Jetpack استفاده میکنند.
کاربردهای آن شامل موارد زیر است:
- تولید متن
- بازنویسی
- تغییر لحن
- ترجمه
- پیشنهاد عنوان
- تولید تصویر
- تولید Alt Text
- دریافت بازخورد درباره محتوا
براساس مستندات Jetpack AI Assistant، این ابزار داخل ویرایشگر بلوکی برای تولید، تغییر و بهبود محتوا در دسترس قرار میگیرد.
مزیت اصلی آن، یکپارچگی مستقیم با محیط ویرایش وردپرس است. محدودیت مصرف و دسترسی به قابلیتها را باید در صفحه رسمی پلنها بررسی کنید.
Elementor AI
Elementor AI برای سایتهایی مناسب است که صفحات خود را با Elementor طراحی میکنند.
کاربردهای احتمالی:
- تولید متن برای Widgetها
- ساخت کد CSS و HTML
- تولید یا ویرایش تصویر
- پیشنهاد چیدمان
- ساخت بخشهای صفحه
- کمک به طراحی سایت
طبق راهنمای شروع Elementor AI، این قابلیت در گردش کار Elementor قرار میگیرد و دسترسی به امکانات آن میتواند به حساب، نسخه افزونه و پلن وابسته باشد.
AI Engine
افزونه AI Engine مجموعهای از امکانات مرتبط با اتصال وردپرس به مدلهای هوش مصنوعی ارائه میدهد. صفحه رسمی آن در مخزن افزونههای وردپرس به قابلیتهایی مانند چتبات، تولید محتوا، فرمهای هوشمند و ابزارهای توسعه اشاره میکند.
پیش از استفاده، مستندات نسخه فعلی را بررسی کنید؛ بهویژه اگر قصد دارید Base URL یا سرویس سازگار اختصاصی تعریف کنید. قابلیتهای تنظیم اتصال ممکن است میان نسخه رایگان و حرفهای متفاوت باشند.
افزونه AI رسمی وردپرس
در مخزن WordPress.org افزونهای با عنوان AI نیز منتشر شده است که قابلیتهای آزمایشی هوش مصنوعی را وارد محیط مدیریت و Block Editor میکند.
از آنجا که این افزونه در دسته قابلیتهای جدید و در حال توسعه قرار میگیرد، بهتر است پیش از استفاده در سایت عملیاتی موارد زیر را بررسی کنید:
- وضعیت پایداری
- نسخههای پشتیبانیشده
- قابلیتهای فعال
- سرویسهای قابل اتصال
- تغییرات نسخه
- سازگاری با افزونههای سایت
مقایسه روشهای آماده
| راهکار | مناسب برای | مزیت اصلی | محدودیت اصلی |
|---|---|---|---|
| Jetpack AI | نویسندگان و وبلاگها | یکپارچگی با Block Editor | وابستگی به اکوسیستم و پلن |
| Elementor AI | سایتهای Elementor | تولید محتوا، تصویر و کد در صفحهساز | مناسب سایتهای مبتنی بر Elementor |
| AI Engine | چتبات و ابزارهای متنوع | انعطاف و امکانات گسترده | نیازمند بررسی دقیق تنظیمات |
| افزونه AI وردپرس | آزمایش قابلیتهای جدید | یکپارچگی با محیط وردپرس | ماهیت در حال توسعه |
| افزونه اختصاصی | کسبوکار و محصول خاص | کنترل روی مدل و گردش کار | نیازمند توسعه و نگهداری |
قبل از نصب افزونه AI چه چیزهایی را بررسی کنیم؟
آخرین بهروزرسانی
افزونهای که مدت زیادی بهروزرسانی نشده، ممکن است با نسخه فعلی وردپرس یا PHP سازگار نباشد.
تعداد نصب و بازخوردها
تعداد نصب بهتنهایی معیار کافی نیست، اما همراه با امتیازها، پاسخ توسعهدهنده و تاریخچه تغییرات میتواند مفید باشد.
محدوده دسترسی
بررسی کنید افزونه به کدام بخشهای وردپرس و چه دادههایی دسترسی پیدا میکند.
روش نگهداری کلید API
کلید API نباید در کد JavaScript عمومی، HTML صفحه یا مخزن عمومی پروژه قرار بگیرد.
کنترل مصرف
بهتر است افزونه امکان تعیین محدودیت، انتخاب مدل و مشاهده میزان استفاده را داشته باشد.
قابلیت بازبینی خروجی
خروجی هوش مصنوعی بهتر است ابتدا بهصورت پیشنویس تولید شود و پس از تأیید کاربر ذخیره یا منتشر شود.
پشتیبانی از فارسی
خروجی فارسی را با محتوای واقعی آزمایش کنید. کیفیت فارسی فقط به مدل وابسته نیست و پرامپت، فونت، RTL و قالببندی نیز تأثیر دارند.
اتصال وردپرس به API درواره
اگر افزونه موردنظر از Base URL سفارشی و API سازگار پشتیبانی کند، معمولاً باید اطلاعات زیر را در تنظیمات آن قرار دهید:
Base URL:
https://api.darvareh.ir/v1
API Key:
کلید API ساختهشده در پنل درواره
Model ID:
شناسه مدل انتخابشده در درواره
نام دقیق فیلدها در افزونههای مختلف متفاوت است. بعضی افزونهها فقط از سرویسهای ازپیشتعریفشده پشتیبانی میکنند. اگر امکان تغییر Base URL وجود نداشته باشد، میتوانید از افزونه دیگری استفاده کنید یا اتصال اختصاصی بسازید.
برای مشاهده مدلهای در دسترس و اطلاعات بهروز، صفحه مدلهای درواره را ببینید.
آموزش ساخت افزونه اختصاصی هوش مصنوعی برای وردپرس
در این بخش افزونهای میسازیم که یک ابزار تولید محتوا به منوی Tools وردپرس اضافه میکند.
این ابزار میتواند از متن ورودی، یکی از خروجیهای زیر را تولید کند:
- خلاصه
- Meta Description
- Excerpt
- پرسشهای متداول
- بازنویسی حرفهای
کلید API فقط در سمت سرور استفاده میشود و در مرورگر نمایش داده نخواهد شد.
مرحله اول: تعریف کلید API
فایل wp-config.php را باز کنید و پیش از خط پایان تنظیمات، مقدار زیر را اضافه کنید:
define( 'DARVAREH_API_KEY', 'YOUR_API_KEY' );
در پروژههای حرفهای میتوانید کلید را از متغیر محیطی سرور دریافت کنید:
define( 'DARVAREH_API_KEY', getenv( 'DARVAREH_API_KEY' ) );
کلید واقعی را داخل فایل افزونه یا مخزن Git قرار ندهید.
مرحله دوم: ساخت پوشه افزونه
در مسیر زیر یک پوشه بسازید:
/wp-content/plugins/darvareh-ai-tools/
داخل آن فایل زیر را ایجاد کنید:
darvareh-ai-tools.php
مرحله سوم: قراردادن کد افزونه
کد زیر را داخل فایل افزونه قرار دهید:
<?php
/**
* Plugin Name: Darvareh AI Tools
* Description: ابزار تولید و بازنویسی محتوای وردپرس با API هوش مصنوعی درواره
* Version: 1.0.0
* Author: Darvareh
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
function darvareh_ai_add_tools_page() {
add_management_page(
'ابزار هوش مصنوعی درواره',
'هوش مصنوعی درواره',
'edit_posts',
'darvareh-ai-tools',
'darvareh_ai_render_tools_page'
);
}
add_action( 'admin_menu', 'darvareh_ai_add_tools_page' );
function darvareh_ai_get_prompts() {
return array(
'summary' => array(
'label' => 'خلاصهسازی',
'prompt' => 'متن زیر را در حداکثر پنج پاراگراف به فارسی روان خلاصه کن. فقط از اطلاعات متن استفاده کن و هیچ ادعای جدیدی اضافه نکن.',
),
'meta' => array(
'label' => 'Meta Description',
'prompt' => 'برای متن زیر یک Meta Description فارسی، دقیق و جذاب بنویس. متن باید کوتاه، طبیعی و هماهنگ با محتوای اصلی باشد و وعدهای خارج از متن ندهد.',
),
'excerpt' => array(
'label' => 'Excerpt',
'prompt' => 'برای متن زیر یک Excerpt فارسی حداکثر 300 کاراکتری بنویس. خروجی باید مستقل، روشن و مناسب نمایش در فهرست مقالات باشد.',
),
'faq' => array(
'label' => 'پرسشهای متداول',
'prompt' => 'براساس متن زیر پنج پرسش متداول و پاسخ دقیق تولید کن. پاسخها فقط براساس اطلاعات موجود در متن باشند.',
),
'rewrite' => array(
'label' => 'بازنویسی حرفهای',
'prompt' => 'متن زیر را به فارسی روان و حرفهای بازنویسی کن. معنی، نامها، عددها، تاریخها و لینکها تغییر نکنند و هیچ اطلاعات جدیدی اضافه نشود.',
),
);
}
function darvareh_ai_generate_content( $content, $task ) {
if ( ! defined( 'DARVAREH_API_KEY' ) || empty( DARVAREH_API_KEY ) ) {
return new WP_Error(
'missing_api_key',
'کلید API درواره در wp-config.php تعریف نشده است.'
);
}
$prompts = darvareh_ai_get_prompts();
if ( ! isset( $prompts[ $task ] ) ) {
return new WP_Error(
'invalid_task',
'وظیفه انتخابشده معتبر نیست.'
);
}
$request_body = array(
'model' => 'YOUR_MODEL_ID',
'messages' => array(
array(
'role' => 'system',
'content' => 'تو یک دستیار دقیق برای تولید و ویرایش محتوای فارسی وردپرس هستی.',
),
array(
'role' => 'user',
'content' => $prompts[ $task ]['prompt'] . "\n\nمتن:\n" . $content,
),
),
'temperature' => 0.3,
);
$response = wp_remote_post(
'https://api.darvareh.ir/v1/chat/completions',
array(
'timeout' => 60,
'headers' => array(
'Authorization' => 'Bearer ' . DARVAREH_API_KEY,
'Content-Type' => 'application/json',
),
'body' => wp_json_encode( $request_body ),
)
);
if ( is_wp_error( $response ) ) {
return $response;
}
$status_code = wp_remote_retrieve_response_code( $response );
$body = wp_remote_retrieve_body( $response );
$data = json_decode( $body, true );
if ( $status_code < 200 || $status_code >= 300 ) {
$message = isset( $data['error']['message'] )
? sanitize_text_field( $data['error']['message'] )
: 'درخواست API با خطا مواجه شد.';
return new WP_Error( 'api_error', $message );
}
if (
! isset( $data['choices'][0]['message']['content'] ) ||
! is_string( $data['choices'][0]['message']['content'] )
) {
return new WP_Error(
'invalid_response',
'پاسخ معتبری از مدل دریافت نشد.'
);
}
return trim( $data['choices'][0]['message']['content'] );
}
function darvareh_ai_render_tools_page() {
if ( ! current_user_can( 'edit_posts' ) ) {
wp_die( esc_html__( 'شما اجازه دسترسی به این صفحه را ندارید.' ) );
}
$result = '';
$error = '';
$content = '';
$task = 'summary';
$prompts = darvareh_ai_get_prompts();
if ( isset( $_POST['darvareh_ai_submit'] ) ) {
check_admin_referer(
'darvareh_ai_generate_action',
'darvareh_ai_nonce'
);
$content = isset( $_POST['darvareh_ai_content'] )
? sanitize_textarea_field(
wp_unslash( $_POST['darvareh_ai_content'] )
)
: '';
$task = isset( $_POST['darvareh_ai_task'] )
? sanitize_key( wp_unslash( $_POST['darvareh_ai_task'] ) )
: 'summary';
if ( empty( $content ) ) {
$error = 'لطفاً متن ورودی را وارد کنید.';
} elseif ( ! isset( $prompts[ $task ] ) ) {
$error = 'وظیفه انتخابشده معتبر نیست.';
} else {
$generated = darvareh_ai_generate_content(
$content,
$task
);
if ( is_wp_error( $generated ) ) {
$error = $generated->get_error_message();
} else {
$result = $generated;
}
}
}
?>
<div class="wrap">
<h1>ابزار هوش مصنوعی درواره</h1>
<p>
متن را وارد کنید و نوع خروجی موردنظر را انتخاب کنید.
نتیجه پیش از استفاده باید بررسی شود.
</p>
<?php if ( $error ) : ?>
<div class="notice notice-error">
<p><?php echo esc_html( $error ); ?></p>
</div>
<?php endif; ?>
<form method="post">
<?php
wp_nonce_field(
'darvareh_ai_generate_action',
'darvareh_ai_nonce'
);
?>
<table class="form-table">
<tr>
<th scope="row">
<label for="darvareh-ai-task">
نوع خروجی
</label>
</th>
<td>
<select
id="darvareh-ai-task"
name="darvareh_ai_task"
>
<?php foreach ( $prompts as $key => $item ) : ?>
<option
value="<?php echo esc_attr( $key ); ?>"
<?php selected( $task, $key ); ?>
>
<?php echo esc_html( $item['label'] ); ?>
</option>
<?php endforeach; ?>
</select>
</td>
</tr>
<tr>
<th scope="row">
<label for="darvareh-ai-content">
متن ورودی
</label>
</th>
<td>
<textarea
id="darvareh-ai-content"
name="darvareh_ai_content"
rows="15"
class="large-text"
required
><?php echo esc_textarea( $content ); ?></textarea>
</td>
</tr>
</table>
<?php
submit_button(
'تولید محتوا',
'primary',
'darvareh_ai_submit'
);
?>
</form>
<?php if ( $result ) : ?>
<h2>خروجی</h2>
<textarea
rows="15"
class="large-text"
readonly
><?php echo esc_textarea( $result ); ?></textarea>
<?php endif; ?>
</div>
<?php
}
در کد بالا، مقدار زیر را با Model ID درواره جایگزین کنید:
'model' => 'YOUR_MODEL_ID',
مرحله چهارم: فعالسازی افزونه
در پنل وردپرس به مسیر زیر بروید:
افزونهها ← افزونههای نصبشده
افزونه Darvareh AI Tools را فعال کنید.
سپس ابزار جدید از مسیر زیر در دسترس خواهد بود:
ابزارها ← هوش مصنوعی درواره
مرحله پنجم: آزمایش افزونه
یک متن کوتاه وارد کنید و ابتدا گزینه «خلاصهسازی» را آزمایش کنید.
این موارد را بررسی کنید:
- پاسخ دریافت میشود.
- متن فارسی بهدرستی نمایش داده میشود.
- خطاها پیام قابل فهم دارند.
- کلید API در HTML صفحه دیده نمیشود.
- خروجی بهصورت خودکار منتشر نمیشود.
- Meta Description یا Excerpt طول مناسبی دارد.
- اعداد و نامها تغییر نکردهاند.
این افزونه چگونه کار میکند؟
گردش درخواست چنین است:
کاربر وارد صفحه مدیریت میشود
↓
متن و نوع وظیفه را انتخاب میکند
↓
وردپرس مجوز و Nonce را بررسی میکند
↓
PHP درخواست را به API درواره ارسال میکند
↓
مدل خروجی را تولید میکند
↓
افزونه نتیجه را در Textarea نمایش میدهد
↓
کاربر خروجی را بررسی و استفاده میکند
در این نمونه، نتیجه مستقیماً داخل نوشته ذخیره نمیشود. این تصمیم عمدی است تا کاربر ابتدا خروجی را بررسی کند.
توسعه افزونه برای نوشتههای وردپرس
در نسخه بعدی میتوانید امکانات زیر را اضافه کنید:
- انتخاب نوشته موجود
- دریافت خودکار محتوای نوشته
- ساخت Meta Description
- ذخیره Excerpt
- اضافهکردن FAQ به انتهای نوشته
- تولید پیشنهاد عنوان
- ساخت دکمه داخل Block Editor
- نگهداری تاریخچه خروجیها
- انتخاب مدل از تنظیمات
- محدودکردن دسترسی براساس نقش کاربر
- ثبت میزان مصرف
- صف پردازش برای تعداد زیاد نوشتهها
وردپرس برای ساخت صفحه تنظیمات، Settings API را ارائه میکند. برای ساخت Endpointهای اختصاصی نیز میتوان از WordPress REST API استفاده کرد.
افزودن تنظیمات مدل به افزونه
در یک افزونه عملیاتی بهتر است Model ID، لحن برند و محدودیت خروجی از صفحه تنظیمات خوانده شوند.
نمونه تنظیمات:
Base URL:
https://api.darvareh.ir/v1
Model ID:
YOUR_MODEL_ID
لحن پیشفرض:
رسمی و روان
حداکثر طول متن ورودی:
10000 کاراکتر
دمای مدل:
0.3
انتشار خودکار:
غیرفعال
Base URL بهتر است ثابت یا فقط در اختیار مدیر اصلی سایت باشد. کلید API نیز بهتر است خارج از پایگاه داده و از متغیر محیطی یا فایل تنظیمات سرور دریافت شود.
ساخت چتبات وردپرس با API درواره
برای ساخت چتبات عمومی، از قراردادن مستقیم API Key در JavaScript خودداری کنید. مرورگر باید به یک Endpoint داخلی وردپرس درخواست بفرستد و وردپرس درخواست را در سمت سرور به API درواره منتقل کند.
معماری پیشنهادی:
ویجت چت در مرورگر
↓
REST Endpoint افزونه وردپرس
↓
اعتبارسنجی ورودی و محدودیت درخواست
↓
بازیابی محتوای مرتبط سایت
↓
API درواره
↓
پاسخ مدل
↓
نمایش پاسخ و منابع در رابط چت
برای یک چتبات واقعی بهتر است این قابلیتها وجود داشته باشند:
- محدودیت طول سؤال
- محدودیت تعداد درخواست
- مدیریت خطا
- ذخیرهنکردن اطلاعات غیرضروری
- نمایش منابع
- پیام عدم اطمینان
- دکمه مفید یا غیرمفید
- امکان انتقال به پشتیبانی انسانی
- ثبت ناشناس پرسشهای بدون پاسخ
- فیلتر محتوای نامرتبط
اتصال ووکامرس به هوش مصنوعی
در ووکامرس میتوان قابلیتهای زیر را اضافه کرد:
- تولید توضیح کوتاه محصول
- ساخت توضیح کامل
- پیشنهاد عنوان
- تولید FAQ
- ساخت Alt Text
- خلاصهسازی نظر خریداران
- دستهبندی بازخوردها
- پیشنهاد برچسب
- تولید متن دستهبندی
- استانداردسازی لحن محصولات
گردش کار تولید گروهی توضیحات محصول:
انتخاب محصولات ناقص
↓
دریافت نام و مشخصات واقعی
↓
ساخت پرامپت ساختاریافته
↓
ارسال به API
↓
اعتبارسنجی خروجی
↓
ذخیره بهصورت پیشنویس
↓
بررسی مدیر فروشگاه
↓
انتشار
تولید گروهی نباید بدون صف پردازش انجام شود. ارسال تعداد زیادی درخواست در یک بارگذاری صفحه میتواند باعث Timeout شود. برای حجم بالا میتوان از Action Scheduler ووکامرس یا WP-Cron استفاده کرد.
ساخت محتوای گروهی با حفظ کیفیت
اگر میخواهید صدها محصول یا نوشته را پردازش کنید، این اصول را رعایت کنید:
داده ساختاریافته استفاده کنید
اطلاعات را در قالب مشخص ارسال کنید:
نام محصول:
برند:
دسته:
ویژگی اول:
ویژگی دوم:
محدودیت:
مخاطب:
خروجیها را مستقیم منتشر نکنید
وضعیت محتوا را روی Draft قرار دهید تا بررسی انسانی انجام شود.
پرامپت را نسخهبندی کنید
ثبت کنید هر محتوا با کدام نسخه پرامپت و مدل تولید شده است.
خطا را ذخیره کنید
اگر درخواست ناموفق بود، محصول نباید ناقص یا با متن خالی بهروزرسانی شود.
پردازش را قابل ادامه کنید
اگر فرایند در میانه قطع شد، باید بتوان آن را از آخرین مورد موفق ادامه داد.
نمونههای آزمایشی بسازید
قبل از پردازش کل محصولات، ۵ تا ۱۰ نمونه از دستههای مختلف تولید و بررسی کنید.
هوش مصنوعی و سئوی وردپرس
هوش مصنوعی میتواند به فرایند سئو کمک کند، اما جای استراتژی، تحقیق و محتوای معتبر را نمیگیرد.
کاربردهای مناسب:
- پیشنهاد عنوان
- ساخت Meta Description
- طراحی Outline
- تشخیص بخشهای ناقص
- پیشنهاد سؤالهای مرتبط
- استخراج موجودیتها
- پیشنهاد لینک داخلی
- ساخت خلاصه
- بازنویسی متنهای مبهم
- تولید Schema اولیه برای بررسی
- مقایسه چند نسخه عنوان
کاربردهای نامناسب:
- تولید انبوه مقاله تکراری
- انتشار خودکار بدون بررسی
- ساخت آمار و منبع غیرواقعی
- تکرار مصنوعی کلمه کلیدی
- بازنویسی محتوای دیگران بدون ارزش افزوده
- تولید صفحه برای هر ترکیب جزئی کلمات
- درج FAQ غیرمرتبط فقط برای افزایش حجم صفحه
پرامپت پیشنهاد لینک داخلی
براساس مقاله جدید و فهرست مقالات موجود، لینکهای داخلی مناسب پیشنهاد بده.
برای هر پیشنهاد مشخص کن:
1. عنوان مقاله مقصد
2. URL واقعی
3. عبارت Anchor Text طبیعی
4. پاراگراف مناسب برای درج لینک
5. دلیل ارتباط
قواعد:
- URL جدید نساز.
- فقط از فهرست دادهشده استفاده کن.
- لینک غیرمرتبط پیشنهاد نده.
- از Anchor Text یکسان برای همه لینکها استفاده نکن.
- حداکثر هفت لینک پیشنهاد بده.
مقاله جدید:
[متن]
فهرست مقالات موجود:
[عنوان و URL واقعی]
بهینهسازی هزینه و سرعت
استفاده بدون کنترل از مدلهای هوش مصنوعی ممکن است هزینه و زمان پاسخ را افزایش دهد.
مدل را براساس وظیفه انتخاب کنید
برای اصلاح عنوان یا ساخت Excerpt معمولاً به مدل بسیار سنگین نیاز نیست. برای تحلیل محتوای طولانی یا پاسخگویی پیچیده ممکن است مدل قدرتمندتری لازم باشد.
کل نوشته را همیشه ارسال نکنید
برای ساخت توضیح کوتاه یک محصول، ارسال تمام اطلاعات سایت ضروری نیست. فقط دادههای مرتبط را وارد Context کنید.
خروجی را محدود کنید
در پرامپت تعداد کلمات، پاراگرافها یا سؤالها را مشخص کنید.
نتیجههای ثابت را Cache کنید
اگر یک ورودی تغییر نکرده است، لازم نیست هر بار دوباره پردازش شود.
درخواستها را صفبندی کنید
برای تولید گروهی، درخواستها را در Jobهای کوچک اجرا کنید.
میزان مصرف را ثبت کنید
برای هر درخواست بهتر است این موارد ثبت شوند:
- کاربر
- نوع وظیفه
- مدل
- زمان درخواست
- وضعیت
- مدت پردازش
- میزان مصرف در صورت دسترسی
- نسخه پرامپت
اشتباهات رایج
نصب چند افزونه مشابه
وجود چند افزونه تولید محتوا یا چتبات میتواند باعث شلوغی پنل، افزایش درخواستها و پیچیدگی نگهداری شود.
قراردادن کلید API در Front-end
کلید API نباید داخل JavaScript، HTML یا سورس عمومی سایت قرار بگیرد.
انتشار خودکار محتوا
خروجی مدل باید ابتدا بررسی شود، مخصوصاً اگر شامل اطلاعات محصول، عدد، تاریخ یا ادعای تخصصی باشد.
ارسال کل پایگاه داده
مدل فقط باید اطلاعات ضروری همان وظیفه را دریافت کند. ارسال دادههای غیرمرتبط هزینه را افزایش میدهد و کنترل اطلاعات را دشوار میکند.
پرامپت عمومی
عبارت «برای این محصول توضیح بنویس» احتمال تولید محتوای کلی و حتی اطلاعات حدسی را افزایش میدهد.
نادیدهگرفتن فارسی و RTL
خروجی فارسی، ترکیب واژههای انگلیسی، نیمفاصله، جدول و نمایش موبایل باید بررسی شوند.
اجرای پردازش سنگین در بارگذاری صفحه
تولید گروهی محتوا باید از طریق صف یا پردازش پسزمینه انجام شود، نه همزمان با بازشدن یک صفحه مدیریت.
نداشتن امکان بازگشت
پیش از جایگزینی محتوای موجود، نسخه قبلی را نگه دارید یا از Revisionهای وردپرس استفاده کنید.
استفاده از هوش مصنوعی برای هر کار
برخی عملیات مانند شمارش، فیلتر، محاسبه قیمت یا تغییر وضعیت محصول باید با منطق قطعی برنامه انجام شوند، نه مدل زبانی.
چکلیست راهاندازی هوش مصنوعی در وردپرس
انتخاب کاربرد
- وظیفه دقیق مشخص شده است.
- استفاده از هوش مصنوعی برای این وظیفه ارزش ایجاد میکند.
- خروجی مورد انتظار تعریف شده است.
- مسئول بررسی خروجی مشخص است.
انتخاب افزونه
- افزونه از منبع معتبر دریافت شده است.
- با نسخه وردپرس و PHP سازگار است.
- سابقه بهروزرسانی بررسی شده است.
- مدلها و اتصالهای قابل پشتیبانی مشخص هستند.
- امکان ویرایش خروجی وجود دارد.
- شرایط مصرف بررسی شده است.
اتصال API
- Base URL صحیح است.
- کلید API در سمت سرور نگهداری میشود.
- Model ID معتبر است.
- Timeout مدیریت شده است.
- خطاهای API مدیریت میشوند.
- محدودیت درخواست تعریف شده است.
- مصرف قابل مشاهده است.
تولید محتوا
- پرامپت دقیق است.
- داده ورودی واقعی و کامل است.
- مدل اجازه حدسزدن ندارد.
- خروجی ابتدا Draft است.
- نامها و عددها بررسی میشوند.
- محتوا تکراری نیست.
- لینکهای داخلی واقعی هستند.
- منبع اطلاعات حفظ شده است.
سایت عملیاتی
- ابتدا در Staging آزمایش شده است.
- نسخه پشتیبان وجود دارد.
- پردازش گروهی صفبندی میشود.
- Log خطاها ثبت میشود.
- امکان غیرفعالکردن قابلیت وجود دارد.
- نسخه قبلی محتوا قابل بازیابی است.
سؤالات متداول
بهترین افزونه هوش مصنوعی برای وردپرس چیست؟
بهترین افزونه به نیاز شما بستگی دارد. Jetpack AI برای ویرایشگر بلوکی، Elementor AI برای سایتهای Elementor و AI Engine برای قابلیتهایی مانند تولید محتوا و چتبات قابل بررسی هستند. برای گردش کار اختصاصی، ساخت افزونه سفارشی کنترل بیشتری فراهم میکند.
آیا میتوان ChatGPT را به وردپرس متصل کرد؟
بله. میتوان از افزونههای آماده یا API مدلهای هوش مصنوعی استفاده کرد. اگر افزونه از Base URL سفارشی پشتیبانی کند، امکان اتصال به سرویسهای سازگار نیز وجود دارد.
آیا درواره افزونه آماده وردپرس است؟
درواره زیرساخت API مدلهای هوش مصنوعی است، نه یک افزونه عمومی وردپرس. میتوانید از API درواره در افزونه اختصاصی یا ابزارهایی که Base URL سفارشی میپذیرند استفاده کنید.
آیا میتوان با درواره برای وردپرس چتبات ساخت؟
بله. Backend افزونه میتواند سؤال کاربر را دریافت کند، محتوای مرتبط سایت را بازیابی کند و درخواست را از طریق API درواره به مدل انتخابشده بفرستد.
آیا میتوان توضیحات محصولات ووکامرس را گروهی تولید کرد؟
بله، اما بهتر است محصولات در صف پردازش شوند و خروجیها ابتدا بهصورت پیشنویس ذخیره شوند. ویژگیهای محصول باید از داده واقعی فروشگاه دریافت شوند.
آیا محتوای تولیدشده را میتوان خودکار منتشر کرد؟
از نظر فنی امکانپذیر است، اما برای بیشتر سایتها بهتر است خروجی ابتدا بررسی شود. انتشار خودکار ممکن است باعث انتشار اطلاعات نادرست، محتوای تکراری یا متن نامتناسب با برند شود.
کلید API را کجا قرار دهیم؟
کلید باید در سمت سرور نگهداری شود. در نمونه این مقاله، کلید در wp-config.php یا متغیر محیطی قرار میگیرد و به مرورگر ارسال نمیشود.
آیا میتوان مدل را تغییر داد؟
بله. کافی است Model ID درخواست را تغییر دهید. برای مشاهده مدلهای موجود، صفحه مدلهای درواره را بررسی کنید.
آیا هوش مصنوعی باعث کندشدن وردپرس میشود؟
اگر درخواستها همزمان با بارگذاری صفحه اجرا شوند یا پردازش گروهی بهدرستی صفبندی نشود، ممکن است پاسخگویی کند شود. استفاده از پردازش پسزمینه، Cache و محدودیت درخواست کمککننده است.
آیا افزونه نمونه مقاله قابل استفاده است؟
این افزونه یک نمونه عملی و نقطه شروع است. پیش از استفاده گسترده، آن را در محیط آزمایشی بررسی و متناسب با ساختار، نقشهای کاربری و نیازهای سایت خود توسعه دهید.
جمعبندی
هوش مصنوعی میتواند وردپرس را از یک سیستم مدیریت محتوای معمولی به محیطی هوشمندتر برای تولید، ویرایش، جستوجو و مدیریت اطلاعات تبدیل کند.
برای شروع لازم نیست همه بخشهای سایت را هوشمند کنید. یک وظیفه تکراری و قابل اندازهگیری انتخاب کنید؛ برای مثال:
- ساخت Excerpt
- پیشنهاد Meta Description
- بازنویسی متن
- تولید FAQ
- نوشتن توضیحات محصول
- خلاصهسازی بازخوردها
سپس یک فرایند کنترلشده بسازید:
- دریافت داده واقعی
- ساخت پرامپت دقیق
- ارسال درخواست
- اعتبارسنجی خروجی
- بررسی انسانی
- ذخیره پیشنویس
- انتشار نهایی
اگر افزونه آمادهای پیدا کردید که امکان تنظیم Base URL سفارشی داشته باشد، میتوانید اتصال را از طریق تنظیمات انجام دهید. اگر به مدل قابل انتخاب، پرامپت اختصاصی یا گردش کار متفاوت نیاز دارید، ساخت افزونه اختصاصی انتخاب مناسبتری خواهد بود.
برای دسترسی به API مدلهای هوش مصنوعی، در درواره ثبتنام کنید، کلید API بسازید و آدرس پایه زیر را در اتصال سمت سرور قرار دهید:
https://api.darvareh.ir/v1
برای مشاهده فهرست مدلها و اطلاعات بهروز، صفحه مدلهای درواره را ببینید.
مقالات مرتبط
- ساخت سایت با هوش مصنوعی؛ بهترین ابزارها و آموزش کامل
- چگونه ChatGPT را به وبسایت خود اضافه کنیم؟
- مقالهنویسی با هوش مصنوعی؛ آموزش تولید مقاله حرفهای و سئو
- ابزارهای هوش مصنوعی برای سئو
- تولید توضیحات محصول با هوش مصنوعی
- ساخت چتبات هوش مصنوعی با API درواره
- API هوش مصنوعی چیست؟ راهنمای دریافت و استفاده
برای مطالعه شرایط استفاده و محدودیتهای مسئولیت، صفحه «سلب مسئولیت» را مشاهده کنید.