ESC را فشار دهید تا بسته شود

حذف درخواست ورود اطلاعات FTP در وردپرس

هنگام نصب افزونه‌ها، به‌روزرسانی هسته وردپرس یا انجام تغییرات در سایت، ممکن است وردپرس از شما اطلاعات FTP در وردپرس (FTP Information in WordPress) را درخواست کند. این درخواست توسط بسیاری از شرکت‌های هاستینگ برای افزایش امنیت تعبیه شده است، اما می‌تواند در برخی موارد آزاردهنده باشد. به‌خصوص اگر بارها و بارها مجبور به وارد‌کردن این اطلاعات شوید یا دسترسی فوری به آن‌ها نداشته باشید. در این مقاله قصد داریم روش‌های ساده و کاربردی برای حذف یا غیرفعال کردن این درخواست را با جزئیات کامل بررسی کنیم. با اجرای این راهکارها می‌توانید برای همیشه از شر این پیام خلاص شوید و عملکرد سایت خود را بهبود ببخشید.

چرا وردپرس اطلاعات FTP درخواست می‌کند؟

وردپرس در شرایطی‌که دسترسی مستقیم به فایل‌ها و پوشه‌ها ندارد، از شما می‌خواهد اطلاعات FTP در وردپرس را وارد کنید. دلایل این درخواست عبارت‌اند از:

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

عدم مالکیت فایل‌ها توسط کاربر وب‌سرور: اگر وب‌سرور به فایل‌های وردپرس دسترسی نداشته باشد، این درخواست ظاهر می‌شود.

تنظیمات امنیتی سرور توسط هاستینگ: برخی هاست‌ها به دلایل امنیتی این تنظیمات را اعمال می‌کنند.

این وضعیت ممکن است در ابتدا به‌نظر مفید بیاید، اما در عمل باعث کندی کار و مشکلات دیگر می‌شود. به همین دلیل پیشنهاد می‌کنیم درخواست اطلاعات FTP در وردپرس را برای همیشه غیرفعال کنید.

روش اول: ذخیره دائمی اطلاعات FTP در وردپرس

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

وارد کنترل پنل هاست خود شوید

ورود به هاست

ابتدا وارد کنترل پنل هاست خود شوید و گزینه File Manager را باز کنید. سپس به مسیر public_html یا دایرکتوری اصلی وردپرس خود بروید.

ویرایش فایل wp-config.php

ویرایش فایل wp-config.php

  • فایل wp-config.php را پیدا کرده و روی گزینه Edit کلیک کنید.
  • کدهای زیر را در فایل وارد کنید:
define('FTP_HOST', 'ftp.yoursite.com');

  define('FTP_USER', 'Your_FTP_Username');

  define('FTP_PASS', 'Your_FTP_Password');

  define('FTP_SSL', true); // If you can use a SSL connection set this to true
  • تغییرات را ذخیره کنید.

نکات مهم:

  • ftp.yoursite.com را با آدرس FTP سایت خود جایگزین کنید.
  • به‌جای Your_FTP_Username نام کاربری FTP و به‌جای Your_FTP_Password رمز عبور FTP خود را وارد کنید.
  • اگر سرور شما از SSL استفاده می‌کند، مقدار true و در غیر این صورت مقدار false را وارد کنید.

این روش باعث می‌شود اطلاعات FTP در وردپرس ذخیره شود و دیگر از شما درخواست نشود. البته اگر سایت خود را به سرور دیگری منتقل کنید، ممکن است نیاز به تنظیم مجدد این اطلاعات داشته باشید.

روش دوم: حذف دائمی درخواست اطلاعات FTP در وردپرس

برای غیرفعال کردن دائمی این درخواست، می‌توانید تغییراتی در فایل wp-config.php ایجاد کنید که این پیام را به‌طور کلی از بین ببرد.

ویرایش فایل wp-config.php

  • مانند روش اول، فایل wp-config.php را باز کنید.
  • کد زیر را در آن اضافه کنید:
define('FS_METHOD', 'direct');

استفاده از فیلتر برای رفع مشکل

می‌توانید کد زیر را نیز در همان فایل اضافه کنید:

add_filter('filesystem_method', create_function('$a', 'return "direct";'));

  define('FS_CHMOD_DIR', 0755);

این کدها به وردپرس اعلام می‌کنند که به‌جای درخواست اطلاعات FTP در وردپرس، فایل‌ها را به‌صورت مستقیم مدیریت کند.

روش سوم: تنظیم مجوز فایل‌ها و پوشه‌ها

روش سوم: تنظیم مجوز فایل‌ها و پوشه‌ها

مجوزهای فایل‌ها و پوشه‌ها یکی از عوامل اصلی نمایش پیام اطلاعات FTP در وردپرس است. برای رفع این مشکل:

  • وارد File Manager هاست شوید.
  • روی دایرکتوری‌های وردپرس کلیک راست کنید و گزینه Change Permissions را انتخاب کنید.
مجوز پوشه‌ها
  • مجوز پوشه‌ها را به ۷۵۵ و مجوز فایل‌ها را به ۶۴۴ تنظیم کنید.

روش چهارم: تغییر مالکیت فایل‌ها

اگر وب‌سرور مالک فایل‌های وردپرس نباشد، وردپرس نمی‌تواند به آن‌ها دسترسی پیدا کند. برای رفع این مشکل:

  • به سرور خود از طریق SSH متصل شوید.
  • دستور زیر را اجرا کنید:

bash

chown -R www-data:www-data /path/to/wordpress

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

روش پنجم: استفاده از افزونه‌های مدیریت فایل

اگر با دستورات کدنویسی آشنا نیستید، می‌توانید از افزونه‌های مدیریت فایل مانند File Manager برای اطلاعات اف تی پی در وردپرس استفاده کنید. این افزونه‌ها به شما امکان می‌دهند فایل‌های سایت را بدون نیاز به اطلاعات FTP در وردپرس مدیریت کنید.

کلام آخر

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

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

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