How to upload your site using FileZilla FTP

How to upload using FileZilla FTP Client

The process of transferring files from your personal computer to your web hosting account is referred to as “uploading” or “publishing”. We support FTP (File Transfer Protocol) for the uploading of your web site files.

If the application you used to design your site does not have an integrated FTP Client (unlike FrontPage, Dreamweaver or Serif Webplus) then you will need to download and install an FTP Client to perform the upload.

We recommend FileZilla FTP, this application is easy to use, a recognised industry standard and also completely free!

Download and Install FileZilla

If you do not already have FileZilla then it’s time to download and install it from the official FileZilla download page. Select the appropriate version for your system and install by double-clicking on the file you just downloaded and follow the instructions. The install process should take less than a minute.

FTP Hosting Settings Requirements

Before we can use FileZilla to connect to your web space, you will need to have at hand your Hosting Settings Email, this contains your FTP account settings. Please be sure you have the following information:

  1. Your FTP server also referred as the hostname. eg, server.microlite25.com
  2. Your Plesk FTP username. eg, admin67890
  3. Your FTP password. eg, abc5def
  4. The Plesk directory where you should upload your files, eg, /httpdocs

If your domain name is parked, and you have not purchased a web hosting package upgrade then you must leave this tutorial at this point and purchase a hosting package for your domain name. Parked domains do not have FTP services.

You will also need to know the directory that your web site is stored on your local computer. For the purpose of this tutorial, my site is stored in C:\My Documents\mywebsite. My site consists of “index.html” (my home page) and the directory that contains the GIF\JPG files is named “images”. We will upload both the index file and the images directory.

Site Manager – Setting up your FTP connection

  1. Click on “File” followed by “Site Manager”, a dialogue box will appear.
  2. Click on “New Site”, this will create a new site profile named “New Site”. You can rename this profile to something more meaningful at any time, I will call this FTP profile “examplesite”.
  3. Under the “General” tab, click on the “Host” input box and enter your FTP server, eg.server.microlite25.com
  4. The default “Port” is 21. You can optionally enter this value into the “Port” input box, otherwise 21 is assumed.
  5. The “Servertype” should be set to “FTP – File Transfer Protocol” by default.
  6. Click on the “Logontype” list box and select “Normal”.
  7. Click on the “User” input box and enter your FTP username, eg. admin67890
  8. Click on the “Password” input box and enter your FTP password, eg. abc5def

Important: It is easy to make a mistake here. Be careful when entering your FTP password as you cannot see the characters you are typing as they are masked by FileZilla. Make sure there are at least the same number of masked characters as there are in your password, a common error here is to copy+paste the password from the Hosting Settings email together with invisible whitespace characters – this makes it impossible to connect until you fix the password.

Site Manager – Advanced Settings

  1. Click on the “Advanced” tab, new settings appear in the Site Manager dialogue box.
  2. For “Servertype”, leave as “Default (Autodetect). The “Bypass proxy” box should be left empty.
  3. Under “Default local directory”, hit the “Browse..” button and select the directory on your personal computer that contains your web site homepage file, usually named “index.html”.
  4. Click on the “Default remote directory” input box and enter your remote folder which is /httpdocs
  5. The “Use synchronized browsing” box should be left empty.
  6. There is no need to make any changes to “Adjust server timezone offset”.

Site Manager – Transfer Settings

  1. All of our servers support “Passive” FTP transfers. To increase FTP performance, select “Passive” Transfer Mode.
  2. Enter a tick in “Limit number of simultaneous connections” and set the “Maximum number of connections” to 2.

Connect and Upload

  • Click the “Connect” button. FileZilla will now connect to your FTP server. If successful, a directory listing of your FTP web space will appear in the window on the right. The window on the left shows your web site files as stored on your personal computer.
  • To upload, select the file (or files as you can multi select) and drag them from the left window to the right window. FileZilla will now proceed to upload your files and directories as selected.
  • When the upload has completed, you can disconnect by clicking “Server”, then “Disconnect”.

Congratulations! You have successfully setup your FileZilla profile and uploaded your website!


 

Common Problems and How to Solve them

Ok, so there was a problem. Here we will address the most common problems.

Error: 530 Login Incorrect

The most common problem of all is concerning an incorrect username or password. To correct the error your must ensure that your username and password are correct. The connection log might show something like this:

Response: 220 ProFTPD FTP Server ready.
Command: USER admin67890
Response: 331 Password required for admin67890
Command: PASS ******
Response: 530 Login incorrect.
Error: Critical error
Error: Could not connect to server

Error: Could not connect to server

This error indicates that your FTP hostname, eg. server.microlite24.com is incorrect. This is almost always due to a typing error although sometimes a local DNS error (on your PC or at your ISP) can cause this problem:

Status: Resolving address of server.microle24.com
Status: Connection attempt failed with “EAI_NONAME – Neither nodename nor servname provided, or not known”.
Error: Could not connect to server
Status: Waiting to retry…

Website Not Updating

This problem does not have an error message. In fact, your site appears to upload fine but yet when you try to view your site through the browser, you still get the default “holding page”. This problem can be cause by several rasons:

  1. You have not set your “Default remote directory” in the “advanced” settings tab to /httpdocs
  2. Your homepage has not overwritten the default “index.html” page. Simply delete the unwanted “index.html” page.
  3. You homepage has some uppercase letters in the name, eg. Index.html. Ensure your filenames are lowercase.

All other problems….

For all other problems you will need to contact the Helpdesk and submit a ticket. To assist the technical support team, copy+paste the FTP error log into your ticket, this will enable them to resolve your problem in the shortest time.

Plesk – Unable to stat entry ‘/usr/local/psa/handlers/info/’

Re: Mail being bounced even though Mailbox exists, bounce message

Hi. This is the qmail-send program at server.mailserver.com.
I’m afraid I wasn’t able to deliver your message to the following addresses.
This is a permanent error; I’ve given up. Sorry it didn’t work out.”

Take a look in the mail log file:

tail -1500 /usr/local/psa/var/log/maillog

You see errors such as this:

Unable to stat entry '/usr/local/psa/handlers/info'

To resolve you need to remove and rebuil all mail handlers as follows:

1. Stop the mail service

    # /usr/local/psa/admin/sbin/mailmng --stop-service

    OR

    # service qmail stop

2. Backup old handlers in a temporary directory

    # mkdir /usr/local/temp

    # cp -a /usr/local/psa/handlers/before-* /usr/local/temp/

    # cp -a /usr/local/psa/handlers/info /usr/local/temp/

3. Remove the handlers

    # rm -rf /usr/local/psa/handlers/before-*/*

    # rm -rf /usr/local/psa/handlers/info/*

4. Recreate handlers using mchk utility

    # /usr/local/psa/admin/sbin/mchk --with-spam

5. Start mail service:

    # /usr/local/psa/admin/sbin/mailmng --start-service

    OR 

    service qmail start

This may take a little time however it will resolve all errors.

How do I block the Yandex.ru bot from crawling my site?

Re: How to stop Yandex, Blocking Yandex.RU

Yandex is the most popular search engine in Russia. Your bandwidth can go through the roof if this bot targets your website.

Unfortunately for many, the robots.txt file is ignored so blocking Yandex using the official method is not an option.

If you have a busy forum or website with hundreds of pages you may find that the Yandex Bot is starting to take up more of your site resources by indexing up to 90 pages every 15 minutes often leaving connections open or failing to close them properly.

You can easily disable the Yandex.ru Bot by placing the following in your .htaccess file:

SetEnvIfNoCase User-Agent "^Yandex*" bad_bot
Order Deny,Allow
Deny from env=bad_bot

Using this method saves you the trouble of having to find blocks of Yandex IP addresses and block them individually which would only work for a limited time.


Learn more about the Yandex bot

What is the Yandex.ru bot?

The Yandex.ru bot, also known as YandexBot, is a web crawler and indexing bot used by Yandex, a leading Russian search engine. It scans websites, indexes web pages, and provides data for Yandex’s search results.

How can I check if the Yandex.ru bot has visited my website?

You can check if the Yandex.ru bot has visited your website by examining your website’s server logs or by using tools like Yandex.Webmaster, which provides detailed information about bot activity.

Is it necessary to optimise my website for the Yandex.ru bot?

Yes, if you want your website to appear in Yandex search results, it’s advisable to optimize it for the Yandex.ru bot. This includes following Yandex’s webmaster guidelines for indexing and ranking.

Are there specific rules or guidelines for Yandex.ru bot optimisation?

Yandex provides webmaster guidelines that include recommendations for optimising your website for the Yandex.ru bot. This includes creating a sitemap, using proper meta tags, and ensuring mobile-friendliness.

How can I block or allow the Yandex.ru bot from accessing my website?

You can control bot access through your website’s robots.txt file. To allow Yandex.ru bot, include “User-agent: Yandex” in your robots.txt. To block it, use “Disallow: /” for all Yandex user-agents.

What is a dedicated server?

If your site becomes too busy for shared hosting or VPS, you may need your own dedicated server.

A dedicated server is a server whose resources are entirely dedicated to your site. None of the server resources are shared with any third parties.

Usually the maintenance of a dedicated server is your responsibility however some hosts offer managed dedicated server solutions – at a price.

You will need a dedicated server if your site becomes very busy and the resource requirements are greater than that provided by a shared hosting service.

What is shared hosting?

All cheap hosting plans that you purchase from a company are shared hosting plans.

A shared hosting plan means that you have purchased/leased webspace and resources from a server that is also offering webspace and resources to other non-related clients.

Shared hosting is the cheapest way to get web space and email facilities. Server maintenance and function is the responsibility of the web host.

Alternatives to shared hosting include VPS hosting and Dedicated Server hosting.