{"id":75327,"date":"2026-04-30T23:18:12","date_gmt":"2026-04-30T23:18:12","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=75327"},"modified":"2026-04-30T23:18:13","modified_gmt":"2026-04-30T23:18:13","slug":"how-to-connect-a-wordpress-website-using-an-ftp-client","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/how-to-connect-a-wordpress-website-using-an-ftp-client\/","title":{"rendered":"How to Connect a WordPress Website Using an FTP Client?"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"702\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2026\/04\/image-36-1024x702.png\" alt=\"\" class=\"wp-image-75328\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2026\/04\/image-36-1024x702.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2026\/04\/image-36-300x206.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2026\/04\/image-36-768x527.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2026\/04\/image-36.png 1050w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Introduction -H2<\/strong><\/h2>\n\n\n\n<p>Sometimes, during installing plugins or custom themes, people face issues of WordPress website breakdown. This happens due to the WordPress dashboard not accepting the new file. As a result, you get a white screen with no options to solve the problem.&nbsp;<\/p>\n\n\n\n<p>In this situation, you need direct access to your website server file, and this is possible only with the FTP client. The File Transfer Protocol will allow you to connect to your web server and manage files as you do on a computer.&nbsp;<\/p>\n\n\n\n<p>You can easily uninstall plugins, replace corrupted files, or change configuration with the help of FTP. For Mac users, using an <a href=\"https:\/\/ftp-mac.com\">FTP Client for Mac<\/a> like Commander One makes this WordPress connection and management process easy.\u00a0<\/p>\n\n\n\n<p><em>In this guide, we will explore how to connect a WordPress website using an FTP client, its credentials, and more. So keep reading!<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is FTP, and Why Would You Use It for WordPress? -H2<\/strong><\/h2>\n\n\n\n<p>FTP is a standard network protocol that is used by many users to send files between a local computer and a remote server. You can also connect it to your website server to manage files directly.&nbsp; So, instead of using the WordPress dashboard, you can access all files and data through the backend file structure.&nbsp;&nbsp;<\/p>\n\n\n\n<p>It completely bypasses the website admin interface.&nbsp;<\/p>\n\n\n\n<p>Many of you may be wondering why you would need it? Here are some most common situations where using&nbsp; FTP becomes essential:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Your access to the WordPress dashboard is restricted due to a plugin conflict or a broken theme.<\/li>\n\n\n\n<li>You want to upload a plugin or theme that exceeds the dashboard limit.\u00a0<\/li>\n\n\n\n<li>You want to manually edit a configuration file like wp-config.php.<\/li>\n\n\n\n<li>The main file has been corrupted or accidentally deleted.<\/li>\n\n\n\n<li>You want to manage backup and logs.<\/li>\n<\/ul>\n\n\n\n<p>In short, FTP does not replace the actual WordPress dashboard. It only works as a second door, which helps you to access your website when the dashboard is not responding.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What You Need Before Connecting to Your WordPress Site? -H2<\/strong><\/h2>\n\n\n\n<p>Before you can connect to your WordPress site via FTP, you\u2019ll need a few key details. These credential details are provided by your web provider and are available in your hosting control panel.&nbsp;<\/p>\n\n\n\n<p>Here is a detail of the required FTP credentials:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>FTP hostname\/server address<\/strong> (e.g., ftp.yoursite.com)<\/li>\n\n\n\n<li><strong>Username<\/strong><\/li>\n\n\n\n<li><strong>Password<\/strong><\/li>\n\n\n\n<li><strong>Port<\/strong> (typically 21 for FTP)<\/li>\n\n\n\n<li><strong>Access to the WordPress root directory<\/strong><\/li>\n<\/ul>\n\n\n\n<p>If you are unable to find these credentials, you should log in to your hosting control panel and find the section of \u201cFTP Account\u201d or \u201cFile Manager.\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Connect a WordPress Website Using Commander One? <\/strong><\/h2>\n\n\n\n<p>Commander One is a dual-panel file manager that was designed for macOS. It supports FTP, SFTP, and FTPS connections to make file handling easy.<\/p>\n\n\n\n<p>Follow this step-by-step guide to connect a WordPress website to Commander One:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Install Commander One <\/em><\/strong><\/h3>\n\n\n\n<p>You should download Commander One from the Mac App Store or from its official website. Once downloaded, you should install it on your system.&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Open Connections Manager <\/em><\/strong><\/h3>\n\n\n\n<p>Now, from the top menu, click on the Connections icon, or navigate to Tools &gt; Connections Manager.&nbsp; From here, you can manage remote server connections.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Choose FTP\/SFTP and Enter Credentials <\/em><\/strong><\/h3>\n\n\n\n<p>In the next step, you should select the FTP option. And enter your details, these details include:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hostname<\/li>\n\n\n\n<li>Username<\/li>\n\n\n\n<li>Password<\/li>\n\n\n\n<li>Port<\/li>\n<\/ul>\n\n\n\n<p>Now, click on the connect button. Also, give your connection a name, so you can access it easily.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Access Your WordPress Files <\/em><\/strong><\/h3>\n\n\n\n<p>After the establishment of the connection, you will see two panels, one for local files and another for server files. You can navigate to the WordPress root directory via public_html and start managing your files.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Where do your WordPress Files Usually Live? <\/strong><\/h2>\n\n\n\n<p>After connecting to the WordPress site via FTP, you will see the website\u2019s file structure. You should understand these common WordPress directories to avoid mistakes and have quick access to files:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>public_html (or www)<\/strong><\/li>\n<\/ul>\n\n\n\n<p>It is the main root folder where your WordPress site is installed. This contains wp-config.php, wp-login.php, and the core WordPress folders.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>wp-content\/themes\/<\/strong><\/li>\n<\/ul>\n\n\n\n<p>This site contains all installed themes. You can manually upload themes here and install them on your website.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>wp-content\/plugins\/\u00a0<\/strong><\/li>\n<\/ul>\n\n\n\n<p>This directory contains each plugin sub-folder. You can manually add or remove plugins by managing this folder.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>wp-content\/uploads\/\u00a0<\/strong><\/li>\n<\/ul>\n\n\n\n<p>This section contains all media files that you upload on WordPress.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>wp-config.php\u00a0<\/strong><\/li>\n<\/ul>\n\n\n\n<p>It contains database connection settings and site configuration constants.<\/p>\n\n\n\n<p>Most of your work will happen in the wp-content, like when you manage and upload files, themes, plugins, and media files.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Typical WordPress Tasks You Can Do Over FTP? <\/strong><\/h2>\n\n\n\n<p>After connection, you can manage multiple tasks through FTP, which may be limited in the WordPress dashboard. These tasks are given below:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Manually Upload Themes or Plugins<\/em><\/strong><\/h3>\n\n\n\n<p>When the themes or plugins are too large for the dashboard, you can upload them directly into wp-content\/themes\/ or wp-content\/plugins\/ using Commander One.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Replace Corrupted or Missing Files<\/em><\/strong><\/h3>\n\n\n\n<p>You can also fix corrupted core or theme files. Or, you can download a fresh copy of WordPress from WordPress.org and use FTP to replace the affected file.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Disable a Broken Plugin or Theme <\/em><\/strong><\/h3>\n\n\n\n<p>If the plugin is crashing on your website and you are unable to access the dashboard, you can manage it via an FTP client.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Edit Configuration Files <\/em><\/strong><\/h3>\n\n\n\n<p>You can also download wp-config.php or .htaccess to your Mac, edit them locally using a text editor, and re-upload the updated file.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Access Backups, Logs, or Media Files<\/em><\/strong><\/h3>\n\n\n\n<p>FTP gives you full access to all files on your server. So, you can easily manage backups, logs and media files remotely.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why Commander One Works Well for This Workflow on Mac? <\/strong><\/h2>\n\n\n\n<p>Mac users have several FTP tools to use, but Commander One is unique. It is because it easily integrates FTP access in the file manager environment with full features. You will not need to switch between different apps, as you will get side-by-side windows of both the local and remote server. It will make file transfer as simple as dragging from one panel to the other.<\/p>\n\n\n\n<p>Here is how it is suitable for a WordPress workflow:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It has a dual-panel interface for easy file transfer.<\/li>\n\n\n\n<li>It supports FTP, SFTP, and FTPS servers.\u00a0<\/li>\n\n\n\n<li>It has your WordPress credentials saved, so you can access them with a single click.<\/li>\n\n\n\n<li>It also has a built-in file editor. You can open and edit simple files without downloading them<\/li>\n\n\n\n<li>In addition to FTP, Commander One also supports connections to different services, such as:\n<ul class=\"wp-block-list\">\n<li>Amazon S3<\/li>\n\n\n\n<li>Google Drive<\/li>\n\n\n\n<li>Dropbox<\/li>\n\n\n\n<li>OneDrive<\/li>\n\n\n\n<li>WebDAV<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common FTP Connection Issues and Quick Fixes <\/strong><\/h2>\n\n\n\n<p>FTP connections can run into issues, even if you manage them carefully. Here are some ways to fix different issues:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Incorrect Credentials <\/em><\/strong><\/h3>\n\n\n\n<p>You should double-check the username and password in the hosting control panel. However, FTP credentials are separate from your WordPress admin login. Resetting the FTP password through cPanel is usually the fastest fix.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Wrong Host or port <\/em><\/strong><\/h3>\n\n\n\n<p>You should ensure that you are using the correct FTP hostname. For the FTP connection, your port will be 21.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Permission Errors <\/em><\/strong><\/h3>\n\n\n\n<p>If you can connect to files but are unable to edit or access them, then it will be due to a permission issue. You should contact your host and ensure that the right directory permission is allowed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Connection Timeouts<\/em><\/strong><\/h3>\n\n\n\n<p>If you face a connection timeout problem, then you should check the internet connection. Or you can also switch between Active and Passive mode in Commander One&#8217;s connection settings to avoid the issue.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Can\u2019t Find WordPress Files<\/em><\/strong><\/h3>\n\n\n\n<p>If you can&#8217;t find important files, then you should look inside the public_html or www folder. After that, also confirm the installation directory from the host.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Best Practices When Using FTP with WordPress<\/strong><\/h2>\n\n\n\n<p>To avoid issues and keep your website safe from errors and issues, you should follow these practices:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You should always make a backup of the file before editing.<\/li>\n\n\n\n<li>Do not edit core WordPress files unless it is necessary.<\/li>\n\n\n\n<li>Before uploading, you should double-click file paths.<\/li>\n\n\n\n<li>You should use strong login credentials and save them securely.<\/li>\n\n\n\n<li>After completing your task, disconnect the server.<\/li>\n\n\n\n<li>After making every change, test your website to ensure it is working properly.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>FAQ<\/strong><\/h2>\n\n\n\n<p><strong>What should we do if the FTP does not connect?<\/strong><\/p>\n\n\n\n<p>You should check your credentials, host, and port setup. If the issue does not resolve, you should contact your hosting provider.<\/p>\n\n\n\n<p><strong>Where do I find my WordPress FTP credentials?<\/strong><\/p>\n\n\n\n<p>You can get credentials from the hosting control panel or request them from your hosting provider.<\/p>\n\n\n\n<p><strong>What is the difference between an FTP and an SFTP client?<\/strong><\/p>\n\n\n\n<p>FTP helps to transfer files without encryption, while SFTP sends files with the PTOE encryption system. Many hosts use both, but FTP is still more in use for basic file transfer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction -H2 Sometimes, during installing plugins or custom themes, people face issues of WordPress website breakdown. This happens due to the WordPress dashboard not accepting the new&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[11138],"tags":[],"class_list":["post-75327","post","type-post","status-publish","format-standard","hentry","category-best-tools"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/75327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=75327"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/75327\/revisions"}],"predecessor-version":[{"id":75329,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/75327\/revisions\/75329"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=75327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=75327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=75327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}