BENTECH

How to Install WordPress on IONOS Hosting Manually

This tutorial provides a complete walkthrough on how to manually install WordPress on an IONOS hosting account without relying entirely on automated one-click installers. It…

Watch the video tutorial on YouTube

Overview

This tutorial provides a complete walkthrough on how to manually install WordPress on an IONOS hosting account without relying entirely on automated one-click installers. It begins by obtaining the official WordPress core zip archive from wordpress.org and uploading it directly into the IONOS Webspace Explorer. The process details how to unpack the core files within the file manager, organize them into a clean destination folder, and create a dedicated MySQL 8.0 database in the IONOS control panel. Crucial database credentials—including the database name, username, host server address, and password—are recorded for the installer. Finally, the tutorial covers creating a custom subdomain, mapping its webspace destination to the corresponding directory, and running the web-based WordPress setup wizard. The guide concludes with essential first-step configurations, such as cleaning up default plugins, updating permalinks to post name, enabling HTTPS, and installing a custom theme.

Overview of WordPress Manual Installation on IONOS

00:00

Setting up WordPress manually on IONOS hosting gives you full visibility and control over core files, directories, and database settings. The process involves five primary phases: downloading WordPress files, uploading and organizing them in the IONOS Webspace, setting up a MySQL database, pointing your domain or subdomain to the directory, and completing the WordPress installation wizard.

  • Manual installation ensures full control over directory structure and database assignment.
  • Preparation requires access to both wordpress.org and the IONOS Cloud Panel.

Step 1: Downloading WordPress Core Files

00:30

Navigate to wordpress.org and click on 'Get WordPress'. Download the latest stable WordPress zip archive (e.g., WordPress 6.5.5) to a known location on your local machine.

  • Always download official core packages directly from wordpress.org.
  • Keep the downloaded .zip file intact for direct uploading to IONOS.

Step 2: Uploading and Extracting Files in IONOS Webspace

00:49

Log in to your account at ionos.com. From the main menu, navigate to 'Hosting' and choose 'Use Webspace' to access the Webspace Explorer. Open the 'clickandbuilds' directory and click 'Upload'. Select the downloaded WordPress .zip archive and upload it. Once uploaded, click the context menu (three dots) next to the zip file, choose 'Extract', and extract it into the 'clickandbuilds' directory. Delete the uploaded zip archive to conserve disk space. Finally, rename the extracted 'wordpress' folder to your desired project directory name (e.g., 'courses').

  • Upload the zip archive directly to the webspace rather than extracting locally to save transfer time.
  • Extract inside the target directory and remove the archive afterward.
  • Rename the root folder to match the specific website or project purpose.

Step 3: Creating and Recording MySQL Database Credentials

02:58

Return to the IONOS Hosting overview and open 'Databases'. Click 'Create Database' and select the 'Standard' database package. Choose 'MySQL 8.0' as the engine type and version, provide an identifiable description (such as 'courses'), and set a strong password. After saving, refresh the page to populate the configuration details. Open a text editor like Notepad and record four essential connection values: Database Name (e.g., dbs13094196), Database Username (e.g., dbu2713429), Database Host Name (e.g., db5016076467.hosting-data.io), and the chosen Password.

  • IONOS provisions dedicated database host names instead of generic 'localhost'.
  • Record the DB Name, DB User, DB Host, and Password accurately before starting the installation wizard.

Step 4: Creating and Pointing a Subdomain to Webspace

05:04

From the IONOS menu, navigate to 'Domains & SSL'. If creating a subdomain, click 'Create Subdomain', type your desired prefix (such as 'courses'), and save. Find the subdomain in your domain list, click the three-dot action icon, and choose 'Adjust Destination'. Select 'Connect to Webspace', drill down through the directory tree ('clickandbuilds' -> 'courses'), and save the mapping. Re-check the domain settings to confirm the status points to '/clickandbuilds/courses'.

  • Every domain or subdomain must be routed to the specific folder holding the WordPress core files.
  • Always verify that the destination path matches your renamed project folder.

Step 5: Executing the WordPress Web Installer

07:15

Open a new browser tab and navigate to your domain or subdomain URL. The WordPress setup configuration screen will launch. Choose your language and click 'Continue'. On the database setup page, input the Database Name, Username, Password, and Database Host captured earlier from IONOS. Leave the Table Prefix as 'wp_'. Submit the form and click 'Run the installation'. Supply your Site Title, WordPress Admin Username, Admin Password, and Email Address. Click 'Install WordPress', then proceed to log in using the newly created administrator credentials.

  • Replace 'localhost' with the actual IONOS Database Host string.
  • The WordPress admin login is independent of your database credentials; save both sets of credentials.

Post-Installation Baseline Setup

09:20

Once inside the WordPress dashboard, perform foundational housekeeping: delete unwanted pre-installed plugins (such as Akismet and Hello Dolly) via bulk actions. Under Settings > General, verify your Site Title, Tagline, HTTPS protocol prefix, timezone, and custom site icon. Under Settings > Permalinks, switch URL structure to 'Post name' for clean, SEO-friendly links. Finally, navigate to Appearance > Themes to search, install, and activate a theme tailored to your site content.

  • Clean out inactive default plugins to optimize security and storage.
  • Configure Permalinks to 'Post name' early to avoid broken URLs later.
  • Ensure the WordPress URL and Site URL use HTTPS.