وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

دکمه افزودن افزونه در وردپرس نیست؛ نقش کاربر و تنظیمات شبکه را چطور بررسی کنیم؟

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

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

اول ببینید دقیقاً کدام گزینه وجود ندارد

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

مرحله اول: با حساب درست وارد شده‌اید؟

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

مرحله دوم: سایت معمولی است یا عضو شبکه چندسایتی؟

در وردپرس چندسایتی یا Multisite، چند سایت در یک نصب شبکه‌ای مدیریت می‌شوند. مدیر یک سایت در شبکه معمولاً نمی‌تواند خودش افزونه تازه را برای کل نصب کند؛ این کار در اختیار مدیر شبکه یا Super Admin است. در نوار بالای پیشخوان بعضی حساب‌های دارای دسترسی شبکه، منویی مانند سایت‌های من ← مدیریت شبکه دیده می‌شود. نبودن این منو برای یک کاربر عادی به‌تنهایی ثابت نمی‌کند شبکه وجود ندارد؛ از مدیر اصلی بپرسید.
اگر مدیر شبکه هستید، مسیر رایج چنین است:
۱. از نوار بالای وردپرس، سایت‌های من ← مدیریت شبکه ← افزونه‌ها را باز کنید. ۲. گزینه افزودن افزونه تازه را در مدیریت شبکه انتخاب کنید و افزونه معتبر و سازگار با چندسایتی را پیدا یا فایل ZIP رسمی آن را بارگذاری کنید. ۳. پیش از فعال‌سازی تصمیم بگیرید افزونه باید برای همه سایت‌ها فعال شود یا فقط یک سایت. فعال‌سازی در شبکه می‌تواند روی همه سایت‌های شبکه اثر بگذارد؛ آن را صرفاً چون دکمه‌اش در دسترس است انتخاب نکنید. ۴. اگر افزونه برای فعال‌سازی در یک سایت مناسب است، طبق تنظیمات شبکه و راهنمای افزونه اجازه لازم را بدهید و در پیشخوان همان سایت نتیجه را ببینید. بعضی افزونه‌ها فقط به‌صورت شبکه‌ای کار می‌کنند.
مدیر شبکه می‌تواند نمایش منوی افزونه‌های سایت را برای مدیران سایت‌های عضو در تنظیمات شبکه مدیریت کند؛ این گزینه با اعطای حق نصب افزونه تازه به همه مدیران یکی نیست. اگر مدیر یکی از سایت‌های شبکه هستید و این دسترسی را ندارید، نام افزونه، کاربرد و وب‌سایت سازنده را برای مدیر شبکه بفرستید تا سازگاری و اثر آن را بررسی کند.

مرحله سوم: آیا نصب فایل عمداً غیرفعال شده است؟

بعضی مدیران در سایت‌های مدیریت‌شده، نصب و به‌روزرسانی افزونه و پوسته از پیشخوان را غیرفعال می‌کنند تا تغییرات از مسیر کنترل‌شده دیگری انجام شود. یکی از تنظیماتی که ممکن است چنین اثری داشته باشد DISALLOW_FILE_MODS است؛ افزونه امنیتی یا سیاست میزبان هم می‌تواند محدودیت ایجاد کند.
اگر مدیر سایت نیستید، برای رفع محدودیت سراغ فایل پیکربندی یا حساب مدیریتی دیگر نروید. از مسئول سایت بپرسید روش تأیید و نصب افزونه چیست. اگر مدیر مجاز هستید، ابتدا مشخص کنید این محدودیت چرا وضع شده و آیا روند انتشار جایگزین، مانند محیط آزمایشی و استقرار کنترل‌شده، دارید یا خیر.
برای بررسی فقط‌خواندنی، مدیر می‌تواند در File Manager از فایل wp-config.php همان نصب نسخه پشتیبان بگیرد و وجود عبارت DISALLOW_FILE_MODS را ببیند. این فایل معمولاً رمز پایگاه داده دارد؛ محتوای آن را در تیکت یا تصویر عمومی منتشر نکنید. وجود عبارت در متن به‌تنهایی کافی نیست: ممکن است در توضیح، کد شرطی یا تنظیم دیگری آمده باشد. مدیر باید مقدار و نحوه اعمال را در همان پیکربندی بررسی کند.
اگر محدودیت عمداً برقرار است، نصب را از فرآیند مصوب انجام دهید. اگر مدیر بعد از بررسی تصمیم به تغییر موقت تنظیم گرفت، باید از فایل پشتیبان داشته باشد، نتیجه را در محیط آزمایشی بسنجد و پس از پایان طبق سیاست امنیتی وضعیت مناسب را برگرداند. توصیه عمومی «این خط را برای همه سایت‌ها حذف کنید» می‌تواند محافظتی را که عمداً فعال شده از بین ببرد.

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

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

اگر دکمه برگشت ولی نصب هنوز شکست می‌خورد

متن خطای تازه را بخوانید. درخواست FTP ممکن است به روش دسترسی وردپرس به فایل‌ها مربوط باشد؛ خطای حجم به محدودیت بارگذاری؛ و پیام «پوشه مقصد از قبل وجود دارد» به باقی‌ماندن نصب قبلی. برای هر مورد باید مسیر جداگانه را بررسی کرد. تغییر نقش کاربر یا بازکردن دسترسی همه پوشه‌ها، مشکل فضای هاست یا فایل خراب را حل نمی‌کند.
در سایت آزمایشی یک افزونه معتبر و سازگار را طبق روش معمول نصب کنید و پیام پایان عملیات را ببینید. اگر بعد از نصب فقط گزینه «فعال‌سازی شبکه» دیده می‌شود، قبل از استفاده اثر آن روی تمام سایت‌های عضو را بررسی کنید. نصب موفق به معنی مجاز بودن فعال‌سازی برای همه نیست.

کنترل نهایی و اطلاعات مفید برای مدیر

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

منابع فنی

اشتراک‌گذاری:
لینکدینتلگرامایکس
مقاله قبلی
مقاله قبلی وجود ندارد.

دیدگاه‌ها (۰)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام