Sometimes WordPress just doesn't let you do what you want.
Maybe a plugin broke your site. Maybe you can't get into the dashboard. Maybe you need to upload something manually and it keeps failing.
That's when FTP comes in. It gives you direct access to your website files. No dashboard needed.
Let me explain you the whole process.
What is FTP and why do WordPress users need it?
FTP stands for File Transfer Protocol.
Simple version it connects your computer to your website's server. Once you're connected, you can see all your website files. You can upload them, download them, replace them, or delete them.
For WordPress, this is really useful when:
The dashboard upload keeps failing
A plugin crashes your whole site
You need to edit a theme file
You're locked out of wp-admin completely
It's basically a backdoor to your website. A safe one if you use it carefully.
What you need before you connect
Before anything else, grab these details from your hosting account:
Hostname
Username
Password
Port number
You'll find all of this in your hosting control panel. There's usually an FTP section. Or check the welcome email your host sent when you first signed up.
One more thing you also need to know where your WordPress files actually are on the server. Usually it's a folder called public_html or www. We'll get to that in a moment.
How to connect using Commander One on Mac
If you're on a Mac, a good option is Commander One an FTP client for Mac that keeps things simple. No complicated setup. Just fill in your details and connect.
Here's how:
1. Download and install Commander One Get it and open it. That's it for this step.
2. Open Connections Manager You'll see this inside the app. This is where you add your server connection.
3. Choose your connection type Pick FTP. If your host told you to use SFTP, pick that instead. Either way the steps are the same.
4. Enter your credentials Type in your hostname, username, password, and port. Double check everything before moving on. One small typo will stop the connection.
5. Click connect If your details are correct, your server files will open right inside the app.
6. Find your WordPress folder Now look for public_html or www and open it.
If you see these folders inside you're in the right place:
wp-admin
wp-content
wp-includes
7. Start managing your files Upload, download, fix, replace whatever you came here to do.
That's the whole connection process. Pretty straightforward once you do it once.
Where your WordPress files live
You don't need to know every folder. Just remember the important ones.
The main folder is wp-content. This is where most of your work happens.
Inside wp-content:
themes all your installed themes
plugins all your plugins
uploads your images and media files
You'll also see wp-admin and wp-includes. These are WordPress core files. Don't touch them unless you really know what you're doing.
There's also a file called wp-config.php sitting in the root folder. It holds your database info. Leave it alone unless you have a specific reason to edit it and always back it up first if you do.
Read Also: When Upgrading from Immorpos35.3 to New Software in 2026
What you can actually do over FTP
Here's where FTP becomes really useful.
Upload a plugin or theme manually If the dashboard upload keeps failing, just drop the files directly into wp-content/plugins or wp-content/themes.
Replace a broken file Got a file causing errors? Download a clean copy and upload it over the broken one.
Disable a plugin when you're locked out This one's a lifesaver. If a plugin crashes your site and you can't get into wp-admin go to wp-content/plugins and rename that plugin's folder. WordPress will stop recognizing it and disable it. Your site comes back.
Check your uploads folder Sometimes you just need to see what's on your server or grab a file you can't access from the dashboard.
Why Commander One works well for this
Commander One is built for Mac. The connection flow is clean you're not digging through confusing menus.
It supports FTP, SFTP, and FTPS. So whatever your host uses, you're covered.
It also connects to other services like Google Drive, Dropbox, Amazon S3, and OneDrive if you ever need those. But for WordPress file work, the FTP side is what matters here.
Connection not working? Check these things
Login error? Go back and check your hostname, username, password, and port. Seriously one wrong character is enough to block you.
Connected but can't find WordPress files? You're probably in the wrong folder. Navigate to public_html or www and look for those three core folders.
Permission error when uploading? The server might be blocking that action. Check your file permissions inside your hosting control panel.
Connection keeps timing out? Check your port number. Also check if a firewall is blocking the connection on your end.
Best practices keep these in mind
Back up any file before you change it. Even just saving a copy to your desktop is enough
Stay inside wp-content for most tasks. Don't mess with core files
Always check the file path before uploading something
Disconnect when you're done working
After any change reload your site and make sure it's still working fine
FAQs
What's the difference between FTP and SFTP?
FTP is the standard way to transfer files. SFTP does the same thing but over a secure connection. Use SFTP if your host supports it.
Where do I find my FTP credentials?
In your hosting control panel under the FTP or file access section. Or check your original welcome email from your host.
Can I edit WordPress files through FTP?
Yes. Upload, download, replace, rename you can do all of it. Just back things up before making changes.
Where are themes and plugins stored?
Themes are in wp-content/themes. Plugins are in wp-content/plugins.
FTP still won't connect what do I do?
Start with the basics. Check your hostname, username, password, and port. That's where almost every connection problem comes from.
