افزونه ها وردپرس

آموزش افزونه ها در وردپرس

سلام! من حمید امیدی هستم مدرس و مشاور سئو سایت.این بخش از دوره صفر تا صد سئو مختص به آموزش افزونه های وردپرس است!

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

من مختصر برایتان در این باره توضیح می دهم! شما می توانید یک خانه داشته باشید و با استفاده از تاچ پنل (پنل دیجیتال) روشنایی خانه، عملکرد سیستم صوتی و گرمایش و سرمایش خانه را کنترل کنید!

اگر خانه هوشمند نباشد، مسلما این امکانات را در اختیار نخواهید داشت!

افزونه ها در وردپرس هم چنین کاری را برای سایت شما انجام می دهند!

مثلا با استفاده از افزونه های سئو مثل رنک مث یا یوآست می توانید مطمئن شوید که می توانید در سایتتان اصول سئو محتوا، کنترل داده های ساختار یافته،مدیریت کنونیکال cannonical برای جلوگیری از محتوای تکراری و هدر رفت بودجه خزش را تا حد زیادی به خوبی به انجام برسانید!

تعریف فنی: افزونه از نظر کد چه ساختاری دارد؟

از دید برنامه‌ نویس، یک افزونه وردپرس مجموعه‌ای از فایل‌های PHP، CSS، جاوااسکریپت و تصاویر است که در پوشه‌ی /wp-content/plugins/ قرار می‌گیرد.

هر افزونهٔ استاندارد باید حداقل یک فایل اصلی با هدر مشخصی داشته باشد که به وردپرس بگوید: «من یک افزونه هستم، اسم من این است، نسخه‌ام آن، و توسط فلان شخص ساخته شده‌ام.»

افزونه ها دقیقاً چه کاری انجام می‌دهد؟

خب افزونه ها طیف وسیعی از کاربرد ها را می توانند داشته باشند!

1-مدیریت محتوا

افزونه ها می توانند به شما کمک کنند که به طور مثال یک جدول ثابت را در تعدادی صفحات مشخص از سایتتان نمایش دهید.

مثلا ممکن است سایتی در زمینه ارائه قیمت روز آلومنیوم داشته باشید.خب طبیعتا این سایت نیازمند جداول سازمان یافته قیمت است.

می توانید با نصب یک افزونه چنین جدولی را ایجاد کنید و آن را در بسیاری از صفحات خودتان (بدون انجام کار دستی برای هر صفحه) فراخوانی کنید.

2-بهینه سازی سئو سایت

خب در عصر هوش مصنوعی شاید سئو اهمیت سابق خود را کمی از دست داده اما هنوز هم سئو به معرفی توسط مدل های هوش مصنوعی زبانی مرتبط است!

با استفاده از افزونه های سئو می توانید کنترل تگهای متا، عنوان سئو نویسی، تنظیم نقشه سایت sitemap ، تنظیم فایل robots.txt را به راحتی انجام بدهید.

همچنین افزونه ها به شما می گیوند که تا چه حد محتوایی که می نویسید استانداردهای اولیه و پیشرفته سئو را دارا هستند.

3-بهبود امنیت سایت

هرچند در بهبود امنیت سایت برایتان توضیح دادم روش هایی را که صرفا مربوط به افزونه نمی شود.

اما محدود کردن ورود ها، اسکن بد افزارها و فعالسازی فایروال می تواند به وسیله افزونه ها شکل بگیرد.

همچنین با استفاده از افزونه آپدرفت می توانید یک بک آپ از سایت بگیرید که بتواند در مواقع ضروری که سایت در دسترس نیست، یک نسخه از آن را داشته باشید.

4-بهبود سرعت سایت

همچنین در مقاله بهبود سرعت لود سایت مباحث خوبی را بررسی کردیم.

اما قابلیت هایی مثل کش کردن صفحات، لود تنبل lazy load ، بهینه سازی تصاویر سایت، استفاده از فرمت های نوین تصاویر مثل webp و مینیفای کردن کدهای سایت را می توان با افزونه هایی مثل wp-rocket انجام داد.

5-ارتباط سایت با خارج

اتصال به درگاه بانک، API شبکه‌ های اجتماعی، سرویس‌ های ایمیل مارکتینگ و … با افزونه های وردپرس قابل انجامند.

نکتهٔ مهم: هر کاری را که قالب وردپرس انجام نمی‌دهد یا نباید انجام دهد، یک افزونه می‌تواند انجام دهد.

انواع افزونه از نظر معماری

افزونه‌ها را می‌ توان به چند دسته تقسیم کرد:

۱. افزونه‌ های تک‌ منظوره

فقط یک وظیفهٔ کوچک را انجام می‌دهند. مثلاً افزونه‌ای که دکمهٔ «بازگشت به بالا» اضافه می‌کند. این نوع افزونه‌ها سبک‌ ترین و امن‌ ترین هستند.

یا مثلا افزونه call button plugin که فقط یک دکمه جهت وصل شده به شماره تماس برقرا می کند.

۲. افزونه‌های همه‌ چیزتمام (All-in-One)

مثل Yoast SEO، Jetpack یا Elementor. ده‌ها ویژگی را در یک پکیج جمع کرده‌اند. راحت هستند اما گاهی سنگین و گاهی تداخل‌ زا.

All in one seo هم جزء این افزونه هاست.

۳. افزونه‌ های زیر ساختی (Must-Use)

در پوشهٔ mu-plugins قرار می‌گیرند و غیر فعال کردن آن‌ها از بخش مدیریت ممکن نیست. معمولاً برای قابلیت‌های ضروری سایت استفاده می‌ شوند.

تفاوت افزونه با قالب (Theme) چیست؟

بزرگ‌ ترین باور غلط در وردپرس: «قالب وظیفهٔ ظاهر را دارد، افزونه وظیفهٔ عملکرد را.» اما مرزها گاهی محو می‌شوند.

قابلیت هایی ممکن است روی قالب شما نصب شود! در اینصورت اگر به هر دلیلی قالب را تغییر بدهید، آن قابلیت هم با قالب پاک خواهد شد.

بنابراین موضوعاتی مثل امنیت، فرم های تماس طراحی شده، صفحات سیاست وبسایت ها و فروشگاه باید توسط افزونه ها مدیریت شود.

عوارض جانبی واقعی افزونه‌ ها

به عنوان یک متخصص سئو، باید بدانید افزونه‌ ها همیشه رایگان یا بی‌ خطر نیستند:

  • هر افزونه درخواست های http و جاوا اسکریپت را افزایش می دهد
  • دو افزونه گاهی ممکن است با یکدیگر تداخل ایجاد کنند و منجر به ایجاد صفحات سفید در سایت یا لوپ های پی در پی و از دست رفتن داده صفحه شود.
  • گاهی بعضی از افزونه هایی که تازه وارد و گاهی ناشناخته هستند، ممکن است لینک های اسپم در سایت درست کنند!
  • اگر یک افزونه بروز نشود، ممکن است یک تهدید امنیتی برای سایت شما محصوب شود.
  • گاهی عدم هماهنگی نسخه php و ورژن وردپرس ممکن است منجر به صفحه سفید مرگ (صفحه ای خالی و سفید) در سایت شما شود.

روش هوشمندانه برای انتخاب افزونه

خیلی از شاگردانم در کلاسهای حضوری و هنرجو ها در جلسه مشاوره را می بینم که وقتی با مخزن افزونه ها در وردپرس آشنا می شوند، انگار به یک فروشگاه آب نبات فروشی جذاب رفته اند!

آن ها قابلیت های افزونه ها را میخوانند، تصویر جذاب افزونه را می بینند و با خود می گویند وای! واقعا این افزونه تمام نظرات اسپم سایت من را بدون اینکه خودم دخالت کنم پاک میکنه؟! اون هم رایگان؟! پس بذار نصبش کنم!

در صورتی که قبل از این کار باید کمی هوشمندانه تر رفتار کنید.

قبل از نصب افزونه ای خاص، سعی کنید سوالات زیر را از خودتان بپرسید :

  1. آیا واقعا به این افزونه نیاز دارم یا فقط برایم جذاب است؟
  2. آخرین بروزرسانی این افزونه کی بوده است؟ سه سال پیش؟!
  3. آیا افزونه با قالب سایت من و نسخه پی اچ پی همخوانی دارد؟
  4. (خیلی مهم) تعداد نصب افزونه چقدر است؟ معمولا از 10.000 به بالا ایمن است.
افزونه امن

افزونه امن

از دید سئو: بهترین افزونه‌ های وردپرس کدامند؟

این یک لیست شخصی بر اساس تجربهٔ عملی من است (نه تبلیغات):

  • سئو فنی : Rank Math (روی هدرهای HTTP، ریدایرکت‌ها، اسکیما و ساختار داخلی کنترل کامل دارد)

  • سرعت: WP Rocket (با تنظیمات پیش‌ فرض تأثیرگ ذار)

  • امنیت: Wordfence (فایروال اپلیکیشن لول) همراه با امنیت سطح سرور جداگانه

ایراداتی که وقتی در سایت رخ می دهند، ممکن است از افزونه ها باشد!

  1. صفحه سفید در سایت، ارور 500 | راه حل : افزونه هایی که به آن شک دارید غیر فعال کنید، اگر مشکل حل شد آن افزونه مقصر بوده!
  2. افزایش ناگهانی مدت بارگذاری صفحه
  3. خاکستری ماندن نوار خاکستری مرورگر
  4. همه صفحات به جز صفحه اصلی خطای 404 می دهند
  5. هشدار در بالای صفحه لود شده
  6. ارور “Cannot modify header information”
  7. لوپ ریدایرکت | اگر مرورگر مدام در حال تغییر آدرس url است.
  8. صفحه سفید مرگ (چیزی در صفحه نمایش داده نمی شود و سورس صفحه لود نمی شود.
  9. ظاهر شدن ناگهانی لینک های اسپم به سایت های مستهجن و … در صفحات سایت

روش برای غیرفعال کردن افزونه بدون دسترسی به پیشخوان وردپرس

  1. وارد مدیریت فایل (File Manager) سی پنل یا دایرکت ادمین شوید
  2. بروید به مسیر: public_html/wp-content/
  3. پوشه plugins را به هر اسم دیگری تغییر دهید، مثلاً plugins-disabled
  4. فوراً تمام افزونه‌ ها غیرفعال می‌شوند
  5. بعد از رفع مشکل، اسم پوشه را به plugins برگردانید و افزونه‌ها را یکی‌ یکی از پیشخوان فعال کنید

چالش‌های نصب افزونه دستی (سفارشی) در وردپرس

۱. ممکن است هیچ امنیتی نداشته باشد

۲. تداخل با افزونه‌های دیگر

۳. بدون به‌روزرسانی – برنامه نویس آن را نوشته و رها می کند و با تغییر نسخه پی اچ پی افزونه قابلیتش را از دست می دهد.

۴. کُندی و مصرف بالای منابع – کوئری‌های بی‌نهایت، نبود کش، بارگذاری فایل‌ها در همه صفحات (حتی صفحاتی که نیازی ندارند).

۵. بدون پشتیبانی و مستندات –شاید دیگر دسترسی به پلاگین نویس نداشته باشید

۶. ممکن است بک‌ دور داشته باشد – اگر از منابع نامعتبر گرفته باشید، داخلش لینک اسپم، ماینر ارز دیجیتال یا دسترسی پنهان می‌گذارند.

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

افزونه‌ها قدرت بی‌نهایتی به وردپرس می‌دهند، اما هر افزونه مانند یک مهمان در خانهٔ شماست.

بعضی مهمان‌ ها کمک می‌کنند، بعضی فقط با پشت‌ سر گذاشتن سطل زباله راه می‌روند.

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

 

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

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

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