
به اشتراک بگذارید
آموزش وردپرس
افزودن انیمیشن به وردپرس
- افزونه گوتنبرگ: با Blocks Animation در چند کلیک و بدون کد، هر بلاک را متحرک کنید.
- افزونه کلاسیک: Animate It با +۵۰ افکت آماده برای نوشته، برگه و ابزارک.
- روش بدون افزونه: کنترل کامل با @keyframes و کلاس CSS برای سبکماندن سایت.
- سرعت و سئو: چرا زیادهروی در حرکت به Core Web Vitals آسیب میزند.
- دسترسپذیری: رعایت prefers-reduced-motion برای کاربران حساس به حرکت.
انیمیشن در یک جمله
افزودن انیمیشن به وردپرس چیست و چه کاربردی دارد؟
تفاوت انیمیشن و انتقال (Transition)

چرا افکت حرکتی برای سایت شما مهم است؟
- هدایت چشم: افکت اسکرول توجه را مرحلهبهمرحله به بخشهای کلیدی میبرد.
- تأکید بر اقدام: یک حرکت ظریف روی دکمه خرید یا ثبتنام نرخ کلیک را بهبود میدهد.
- حس حرفهایبودن: انتقالهای نرم، برند شما را بهروزتر و قابلاعتمادتر نشان میدهند.
- بازخورد تعاملی: تغییر حالت هنگام هاور به کاربر میگوید که عنصر قابل کلیک است.
هشدار درباره زیادهروی
روشهای ساخت انیمیشن در وردپرس؛ گامبهگام
۱. افزونه Blocks Animation برای ویرایشگر بلوکی (گوتنبرگ)
- گام ۱: از پیشخوان به «افزونهها ← افزودن» بروید، عبارت Blocks Animation را جستوجو و آن را نصب و فعال کنید.
- گام ۲: یک نوشته یا برگه را با ویرایشگر بلوکی باز کنید و روی بلاک موردنظر (مثلاً یک تصویر یا عنوان) کلیک کنید.
- گام ۳: در نوار کناری تنظیمات بلاک، بخش «Animations» را باز کنید.
- گام ۴: نوع افکت (مثل Fade، Slide یا Zoom)، مدت زمان (Duration) و تأخیر (Delay) را تعیین کنید.
- گام ۵: پیشنمایش بگیرید و در صورت رضایت، نوشته را بهروزرسانی کنید.
۲. افزونه Animate It برای نوشته، برگه و ابزارک
- گام ۱: افزونه Animate It را از مخزن وردپرس نصب و فعال کنید.
- گام ۲: نوشته یا برگه را باز کنید؛ در ویرایشگر بلوکی بلاک «Eds Animate It» را اضافه کنید و محتوای موردنظر را داخل آن بگذارید.
- گام ۳: نوع افکت را انتخاب و مقدار Delay (زمان شروع) و Duration (مدت نمایش) را برحسب ثانیه تنظیم کنید.
- گام ۴: در صورت نیاز، تعداد تکرار یا اجرای روی هاور را فعال کنید و برای موبایل/تبلت افکت را روشن یا خاموش کنید.
- گام ۵: ذخیره و پیشنمایش بگیرید تا نتیجه را ببینید.
رفع پرش (Flicker) در Animate It
۳. روش بدون افزونه: انیمیشن با CSS خام
/* افکت محوشدن تدریجی همراه با حرکت رو به بالا هنگام نمایش عنصر */
@keyframes webdadeFadeInUp {
from { opacity: 0; transform: translateY(24px); }
to { opacity: 1; transform: translateY(0); }
}
/* این کلاس را به هر عنصری که میخواهید متحرک شود بدهید */
.wd-animate {
animation: webdadeFadeInUp 0.8s ease-out both;
}
/* احترام به کاربرانی که حرکت کمتر را ترجیح میدهند (دسترسپذیری) */
@media (prefers-reduced-motion: reduce) {
.wd-animate { animation: none; }
}CSSwd-animate را از طریق تنظیمات «کلاس CSS اضافی» بلاک به هر عنصری بدهید تا متحرک شود. اگر هنوز وردپرس را نصب نکردهاید، ابتدا راهنمای آموزش نصب وردپرس روی هاست سیپنل را دنبال کنید و برای مدیریت سادهتر سایت به جعبه ابزار وردپرس (WP Toolkit) نگاهی بیندازید.۴. افکتهای حرکتی در المنتور
مقایسه سریع روشها
| روش | نیاز به کد | مناسب برای | اثر بر سرعت | انعطاف |
|---|---|---|---|---|
| Blocks Animation | خیر | کاربران گوتنبرگ | کم تا متوسط | متوسط |
| Animate It | خیر | نوشته/برگه/ابزارک | متوسط | زیاد (+۵۰ افکت) |
| CSS خام | بله (ساده) | علاقهمندان به سرعت | کمترین | کامل |
| المنتور | خیر | کاربران المنتور | متوسط | زیاد (Pro) |
حواستان به سرعت و Core Web Vitals باشد

میزبانی مناسب؛ پیشنیاز انیمیشن روان
- ✅ زیرساخت سروری نسل جدید HPE (Gen11 و Gen10) برای پاسخگویی سریع.
- ✅ دیتاسنترهای ایران، هلند و آلمان برای انتخاب نزدیکترین لوکیشن به مخاطب.
- ✅ منابع اختصاصی روی هاست وردپرس برای اجرای بیوقفه اسکریپتها و افکتها.
- ✅ پشتیبانی فنی ۲۴ ساعته برای رفع مشکلات سرعت و پیکربندی.
تجربه عملی
معایب و محدودیتهایی که باید بدانید
- بار اضافه: افزونههای انیمیشن فایل و درخواست اضافه میآورند و روی هاست ضعیف محسوساند.
- ریسک دسترسپذیری: حرکت زیاد برای برخی کاربران آزاردهنده است؛ رعایت prefers-reduced-motion ضروری است.
- ناسازگاری احتمالی: گاهی افکت با کش یا برخی قالبها تداخل میکند و به تنظیم نیاز دارد.
- افت سئوی احتمالی: انیمیشنِ نادرست میتواند CLS و در نتیجه امتیاز تجربه صفحه را کم کند.
سوالات متداول درباره انیمیشن وردپرس
آیا برای افزودن انیمیشن حتماً باید کدنویسی بلد باشم؟
خیر. با افزونههایی مانند Blocks Animation یا Animate It میتوانید بدون یک خط کد، افکتها را از منو انتخاب و تنظیم کنید. کدنویسی فقط زمانی لازم است که بخواهید کنترل کامل و سبکترین حالت را داشته باشید.
انیمیشن سرعت سایت را کم میکند؟
اگر با تعادل استفاده شود، اثر آن ناچیز است. اما افزونههای سنگین و افکتهای پیوسته میتوانند فایل و پردازش اضافه بیاورند. استفاده از افکتهای مبتنی بر opacity و transform و یک هاست پرسرعت، این اثر را به حداقل میرساند.
کدام روش برای مبتدیها بهتر است؟
اگر با ویرایشگر بلوکی کار میکنید، Blocks Animation سادهترین گزینه است. اگر میخواهید افکتهای متنوع روی نوشته و ابزارک بگذارید، Animate It انتخاب خوبی است.
انیمیشن روی موبایل هم اجرا میشود؟
بله، اما بهتر است روی موبایل محتاطتر باشید. برخی افزونهها مثل Animate It امکان روشن یا خاموش کردن افکت روی موبایل و تبلت را میدهند تا تجربه کاربر و سرعت حفظ شود.
prefers-reduced-motion چیست و چرا مهم است؟
یک تنظیم سیستمی است که کاربر با آن اعلام میکند حرکت کمتری میخواهد (مثلاً به دلیل حساسیت حرکتی). با media query مربوطه در CSS میتوانید برای این کاربران انیمیشن را غیرفعال کنید؛ این کار هم اخلاقی و هم بهنفع دسترسپذیری و سئوست.
آیا انیمیشن روی سئو تأثیر دارد؟
بهطور مستقیم رتبه نمیآورد، اما اگر باعث جابهجایی چیدمان (CLS بالا) یا کندی شود، روی شاخص تجربه صفحه اثر منفی میگذارد. انیمیشن سبک و هدفمند معمولاً مشکلی ایجاد نمیکند.
برای افکتهای تعاملی پیچیده چه کنم؟
برای تعاملهای سفارشی فراتر از افکتهای آماده، میتوانید از جاوااسکریپت استفاده کنید. راهنمای افزودن جاوا اسکریپت به وردپرس روش درست درج کد بدون خطا را توضیح میدهد.
انیمیشن با افزونه کش تداخل دارد؟
گاهی افزونههای کش یا بهینهسازی، ترتیب بارگذاری فایلها را تغییر میدهند و باعث پرش افکت میشوند. در این حالت گزینههای ترکیب یا بهتعویقانداختن CSS/JS را برای فایلهای انیمیشن استثنا کنید.



