FTP چیست | چگونگی استفاده از FTP و انتقال فایل ها در وردپرس
وقتی شما تازه کار با ورپرس را شروع می کنید، طبیعی است که بیشتر کارها را در پیشخوان وردپرس انجام می دهید. اما وقتی با محیط سایت خود بیشتر آشنا می شوید، آموختن اینکه چگونه یک دسترسی FTP در وردپرس ایجاد کنید، می تواند به شما در مدیریت بهتر وب سایت وردپرسی تان و رفع مشکلات آن کمک کند.
FTP شما را قادر می سازد که مستقیماً به فایل هایی که سایت وردپرسی شما را تشکیل می دهند، دسترسی پیدا کرده و آنها را بدون نیاز به مراجعه به پیشخوان وردپرس، ویرایش یا حذف کرده و تغییرات مورد نظر خود را اعمال کنید.
در این مقاله در مورد اینکه FTP چیست و چگونه می توانید فایل ها را با استفاده از FTP در وردپرس آپلود کنید، توضیح می دهیم.
FTP چیست؟
FTP مختصر عبارت File Transfer Protocol به معنی پروتکل انتقال فایل است. فایل های وردپرس شما در سرورهای هاست وب ذخیره شده و با استفاده از FTP می توانید از طریق کامپیوتر خود به این فایل ها دسترسی پیدا کرده و آنها را مستقیماً مدیریت کنید. هر تغییری که در این فایل ها ایجاد کنید به صورت خودکار روی سرور پیاده سازی می شود.
با اتصال مستقیم به سرور می توانید کارهای زیر را انجام دهید:
- آپلود کردن فایل ها
- تغییر نام فایل ها
- ویرایش فایل ها
- حذف کردن فایل ها
- ایجاد فایل های جدید
- و بسیاری کارهای دیگر
دلایل زیادی وجود دارد که باعث می شود نیاز داشته باشید از طریق FTP به سایت وردپرسی خود دسترسی پیدا کنید. به عنوان مثال می توانید از FTP به دلایل زیر استفاده کنید:
- قالب ها و افزونه ها را مستقیماً نصب کنید.
- در صورت مواجهه با خطای وارد نشدن به صفحه مدیریت وردپرس می توانید افزونه ها و قالب ها را به صورت دستی غیرفعال کنید.
- فایل های رسانه را به صورت عمده آپلود کنید.
- در فایل های هسته وردپرس مانند فایل htaccess. برای ایجاد شخصی سازی ها و یا افزایش امنیت در وردپرس تغییر ایجاد کنید.
- خطاهای متداول وردپرس مانند مسائل مربوط به سازگاری، خطای سرور داخلی و بسیاری موارد دیگر را رفع کنید.
بسیاری اوقات وقتی به دنبال رفع یک خطا در وردپرس هستید یا به دنبال آموزشی برای چگونگی انجام کاری می گردید، به شما گفته می شود که از FTP استفاده کنید. بنابراین حتی اگر استفاده خاصی از FTP در ذهن نداشته باشید، یادگیری کار با آن به این معنی است که هنگام مواجه شدن با یک کار مرتبط با FTP ، آمادگی لازم را دارید.
برای اتصال به سایت وردپرسی خود با استفاده از FTP به چه چیزهایی نیاز دارید؟
نصب یک FTP Client (معرفی FileZilla)
برای استفاده از FTP به آنچه که به عنوان FTP Client شناخته می شود نیاز خواهید داشت. FTP Client برنامه ای است که شما را قادر می سازد یک ارتباط مستقیم با سرور یعنی جایی که فایل های شما ذخیره می شود، برقرار کنید. با استفاده از FTP Client می توانید فایل ها را به سرور فرستاده و آنها را از سرور دریافت کنید.
FTP Client های زیاد و قابل اعتمادی وجود دارند که می توانید از آنها استفاده کنید. بسته به نوع سیستم عامل شما و اینکه با کدامیک راحت تر هستید می توانید یکی از آنها را انتخاب کنید. برخی از محبوب ترین FTP Client ها عبارتند از:
- FileZilla: برای تمام منابع رایگان و منبع باز است.
- SmartFTP: یک FTP Client برای ویندوز است که به صورت پرمیوم عرضه شده است اما شما می توانید از دوره تست آن به صورت رایگان استفاده کنید.
- WinSCP: رایگان و منبع باز است اما تنها برای ویندوز قابل استفاده است.
- Macfusion: رایگان است اما تنها برای Mac قابل استفاده بوده و شما باید MacFUSE گوگل را نصب داشته باشید تا بتوانید از آن استفاده نمایید.
- LFTP: رایگان است اما تنها برای سیستم های لینوکس قابل استفاده است.
- Core FTP: رایگان است اما تنها برای ویندوز قابل استفاده بوده و یک نسخه پرمیوم برای استفاده از ویژگی های پیشرفته تر دارد.
- Transmit: پرمیوم است و تنها برای Mac کاربرد دارد.
اگر به تازگی کار را شروع کرده اید، بهتر است از FileZilla استفاده کنید. FileZilla یک ابزار رایگان و با کاربرد آسان است که برای مبتدیان بسیار عالی است. همچنین به دلیل منبع باز بودن، استفاده از آن توسط خود وردپرس توصیه شده است.
به دست آوردن اطلاعات احراز اصالت
صرف نظر از اینکه از چه FTP کلاینتی استفاده می کنید، به یک نام کاربری و رمز عبور نیاز دارید.
شما باید این اطلاعات را از هاست خود دریافت کنید. معمولاً در ایمیلی که هاست برای شما ارسال می کند، این اطلاعات وجود دارند. شما می توانید از پشتیبانی هاست نیز نام کاربری و رمز عبور خود را به دست آورید.
اگر هاست شما از کنترل پنل cPanel استفاده می کند، می توانید یک اکانت FTP جدید از طریق داشبورد cPanel خود بسازید. برای این کار وارد داشبورد cPanel خود شده و گزینه FTP Accounts را پیدا کنید.
اگر کنترل پنل شما Direct Admin است می توانید از مسیر زیر اقدام کنید.
سپس از باکس Add FTP Account برای ایجاد یک نام کاربری و رمز عبور جدید استفاده کنید.
در قسمت Log in نام کاربری مورد نظر خود و در قسمت Password یک رمز عبور انتخاب کنید و در فیلد پایین آن رمز عبور خود را تکرار نمایید.
همچنین می توانید از گزینه Directory برای محدود کردن دسترسی اکانت به وب سایت خاصی استفاده کنید. اگر می خواهید به همه وب سایت ها در اکانت هاستینگ خود دسترسی داشته باشد، این قسمت را خالی بگذارید.
محدود کردن دسترسی در مواقعی که بخواهید به شخص دیگری دسترسی FTP بدهید، مفید است. به عنوان مثال ممکن است بخواهید به یک توسعه دهنده برای کمک به سایت خود، دسترسی دهید.
چگونه با استفاده از FTP به سایت وردپرس خود متصل شوید؟
حال که با FTP و FTP Client آشنا شدید و نام کاربری و رمز عبور را به دست آورید، نوبت به آموزش چگونگی دسترسی به وب سایت از طریق FTP می رسد. در این آموزش از FileZilla استفاده می کنیم اما روند انجام کار صرف نظر از اینکه از چه ابزاری استفاده می کنید، مشابه است.
پشتیبان گرفتن از سایت
قبل از شروع کار بهتر است با خطرات ذاتی ناشی از کار با FTP آشنا باشید. شما با استفاده از FTP تغییرات دائمی به فایل های وردپرس خود اعمال می کنید و به این معنی است که اگر مراقب نباشید ممکن است اشتباهات جبران ناپذیری ایجاد کنید.
بنابراین قبل از شروع کار مطمئن شوید که یک نسخه پشتیبان از سایت خود در اختیار دارید. در این صورت می توانید وب سایت خود را هنگام بروز اشتباه بازیابی کنید. برای این کار می توانید از بهترین افزونه های پشتیبان گیر وردپرس استفاده کنید.
نصب FileZilla
هنگامی که از سایت خود پشتیبان گرفتید، از سایت FileZilla یک نسخه از FileZilla را دانلود کنید.
نسخه مناسب کامپیوتر خود را پیدا کرده و فایل exe. را اجرا کنید تا FileZilla نصب شود. پس از آن می توانید کلاینت را شروع کنید. در این مرحله نیازی به هیچ پیکربندی خاصی ندارید.
اتصال به هاست با استفاده از FTP
هنگامی که FileZilla را نصب و اجرا کردید، صفحه ای مشابه شکل زیر مشاهده خواهید کرد.
برای شروع کار به مسیر File » Site Manager بروید.
در ناحیه New Site فیلدها را مطابق زیر پر کنید.
- اگر هاست شما از SFTP پشتیبانی می کند، در قسمت Protocol آن را انتخاب کنید. در غیر این صورت روی FTP قرار دهید.
- Port را وارد کنید. پورت برای FTP معمولاً به صورت پیش فرض 21 و برای SFTP معمولاً 22 است. اما هاست شما ممکن است به صورت متفاوتی عمل کند. بنابراین در صورت خطا از آنها سوال بپرسید.
- در باکس Host نام دامنه وب سایت خود را وارد کنید.
- در پنجره کشویی Logon Type گزینه Ask for password را انتخاب کنید. اگرچه FileZilla به شما اجازه می دهد پسورد خود را ذخیره کنید اما از نظر امنیتی بهتر است این کار را نکنید.
- در قسمت User نام کاربری خود را وارد کنید.
- سپس روی Connect کلیک کنید.
از شما خواسته می شود که رمز عبور خود را وارد کنید.
پس از وارد کردن رمز عبور روی دکمه Ok کلیک کنید.
اگر اطلاعات احراز اصالت شما درست باشد، FileZilla به سرور شما متصل شده و پیامی به صورت زیر به شما نشان داده می شود که نشان دهنده برقراری ارتباط است.
برای هر بار دسترسی به وب سایت لازم نیست اطلاعات احراز اصالت خود را به صورت کامل وارد کنید. با رفتن به مسیر Server » Reconnect مجدداً FileZilla به هاست شما وارد می شود. یا می توانید روی فلش کشویی کنار دکمه Quickconnect کلیک کنید و از آن قسمت سرور خود را انتخاب کنید.
اصول کار کردن با فایل ها
رابط کاربری FileZilla به دو قسمت تقسیم می شود.
در سمت چپ، فایل ها و فولدرهای موجود در کامپیوتر شما قرار دارد و در سمت راست، می توانید تمام فایل ها و فولدرهای موجود در سرور سایت وردپرس خود را ملاحظه می کنید.
شما به راحتی می توانید فایل ها و فولدرها را کشیده و در هر مکانی که بخواهید، رها کنید. دقیقاً مشابه آنچه که در کامپیوتر خود انجام می دهید.
در سمت راست می توانید فولدری را مشاهده کنید که نام public_html یا www دارد. در این فولدر تمام اطلاعات سایت شما ذخیره شده است. اگر این پوشه را باز کنید، مشاهده می کنید که از چند زیرفولدر تشکیل شده است.
بیشتر اوقات آنچه که به دنبال آن هستید در فولدر wp-content قرار دارد. به عنوان مثال این فولدر حاوی زیرفولدرهای قالب ها و افزونه های شما است. شما می توانید فولدر مربوط به قالب فعلی سایت خود را باز کرده و تغییراتی در آن ایجاد کنید. یا می توانید یک قالب را حذف کنید یا با کپی و پیست کردن یک قالب جدید نصب کنید.
برای مرتب سازی مجدد فایل ها روی سرور می توانید آنها را در FTP بین فولدرهای مختلف کشیده و رها کنید. اگر می خواهید فایل ها را روی سرور خود آپلود کنید یا آنها را در کامپیوتر خود دانلود نمایید می توانید فایل ها را بین دو قسمت راست و چپ کشیده و رها کنید.
توجه داشته باشید که برخلاف دسکتاپ، کشیدن فایل ها بین کامپیوتر و سایت ریموت شما آنها را منتقل نمی کند. یعنی اگر فایلی را از سرور خود به کامپیوترتان بکشید، فایل روی سرور شما باقی می ماند.
از طرف دیگر، اگر روی سرور خود فایل ها را بین فولدرها بکشید، فایل ها منتقل می شوند.
نکته مفید دیگری که FileZilla امکان آن را به شما می دهد، ویرایش فایل ها است. اگر روی یک فایل کلیک راست کنید، گزینه ویرایش را مشاهده خواهید کرد.
اساساً FileZilla:
- فایل را دانلود می کند.
- آن را در یک ویرایشگر متنی روی کامپیوتر شما باز می کند.
- هنگامی که کار شما به اتمام رسید، فایل را به صورت خودکار مجدداً آپلود می کند.
در قسمت پایین صفحه FileZilla، سه تب Queued files و Failed transfers و Successful transfers را می توانید مشاهده کنید.
تب Queued files فرآیند فعلی را نشان می دهد. تب Successful transfers تمام فایل ها و فولدرهایی که انتقال آنها کامل شده است را نمایش داده و تب Failed transfers لیستی از تمام فایل ها و فولدرهایی که انتقال آنها موفقیت آمیز نبوده است را نشان می دهد. شما می توانید فایل ها و فولدرهای ناموفق را مجدداً به صف انتقال برگردانید. برای این کار کافی است روی آنها کلیک راست کرده و گزینه Reset and requeue all را انتخاب کنید.
نکته مهمی که باید به آن توجه داشته باشید این است که هر فایلی که به فولدر uploads وردپرس از طریق FTP انتقال می دهید، در فولدر media شما نشان داده نمی شود زیر رجیستر نشده اند. یعنی وردپرس آنها را تشخیص نمی دهد. شما می توانید از افزونه Media from FTP برای این کار استفاده کنید.
پس از اینکه کار خود را به اتمام رساندید می توانید اکانت FTP خود را به دلایل امنیتی پاک کنید. برای این کار می توانید در کنترل پنل cPanel به مسیر Files » FTP Accounts رفته و در لیست اکانت های FTP روی Delete کلیک کنید.
پس از آن می توانید گزینه Delete Account برای پاک کردن اکانت FTP و نگه داشتن فایل ها یا گزینه Delete Account and Files برای پاک کردن اکانت و فایل ها را انتخاب کنید.
اگر گزینه دوم را انتخاب کنید ممکن است اگر سایت شما در آن فهرست قرار داشته باشد، آن را نیز پاک کنید. بنابراین اگر مطمئن نیستید گزینه اول را انتخاب کنید.
اگر مجدداً به یک اکانت FTP نیاز داشتید می توانید یک اکانت جدید همانطور که قبلاً توضیح داده شد، بسازید.
حال شما می دانید که چگونه فایل ها را به سرور خود فرستاده و آنها را از سرور خود دریافت کنید. بنابراین می توانید به صورت دستی وردپرس را نصب کنید، سطح دسترسی فایل ها و فولدرها در وردپرس را ویرایش کنید و هر کار دیگری که لازم است را انجام دهید.
امیدواریم این آموزش برای شما مفید بوده باشد. دیدگاه ها و نقطه نظرات خود را با ما در میان بگذارید.
دیدگاه ها