How to Download WordPress Safely (and What to Do Next)


How to Download WordPress Safely (and What to Do Next)

If you want to download WordPress, there is exactly one place you should get it from: wordpress.org. The software is free and open source, so there is never a reason to pay for a copy or grab one from a mirror site. This guide walks through the safe way to get a WordPress download, what is inside the package, how to verify it has not been tampered with, where older versions and test builds live, and what to do once the file is on your computer.

Where to download WordPress safely

The official page is wordpress.org/download. It always offers the latest stable release as a .zip file, with a .tar.gz alternative for people working on Linux or macOS servers. Both contain identical files; pick whichever your tools handle more easily.

A few rules keep you out of trouble:

  • Use wordpress.org, not wordpress.com. WordPress.com is a hosted service run by Automattic. It does not offer the software as a download. If the difference is new to you, see WordPress.org vs WordPress.com.
  • Ignore third-party “download” sites. Repackaged copies can contain injected code. The same applies to “nulled” premium themes and plugins.
  • Never pay for core WordPress. You may pay for hosting, themes or plugins, but the core software is licensed under the GPL and is free.

Localized versions

WordPress is translated into many languages. Localized packages are available from the language-specific wordpress.org sites, and you can also install the standard English package and switch the language later under Settings → General → Site Language, which downloads the translation files for you.

Do you even need to download WordPress?

Many people searching for a WordPress download do not actually need the file. Consider these routes first:

RouteDownload the zip yourself?Best for
Host one-click installerNo, the host fetches itMost new sites on shared or managed hosting
WP-CLINo, wp core download fetches itDevelopers and servers with shell access
Local app (Studio, LocalWP)No, the app handles itTesting and building on your own computer
Manual installYesHosts without an installer, custom setups, learning

All of these pull from the same official source. Our step-by-step guide on how to install WordPress covers each route in detail.

What is inside the WordPress zip

Unzip the package and you get a single folder called wordpress. Its contents fall into three groups.

The three directories

  • wp-admin holds the dashboard: the screens and logic behind everything you do after logging in.
  • wp-includes holds the core libraries: the block editor scripts, the database layer, the REST API, the hooks system and much more.
  • wp-content is yours. It contains themes (the most recent default Twenty-something themes), plugins (Akismet and Hello Dolly), and later your uploads. Updates never overwrite your own themes, plugins or media here.

The root files

  • index.php is the entry point for every front-end request.
  • wp-config-sample.php is the template for your configuration file. You copy it to wp-config.php and add database details, or the installer does it for you.
  • wp-login.php, wp-cron.php, xmlrpc.php, wp-settings.php, wp-load.php and a handful of others handle logins, scheduled tasks, remote publishing and bootstrapping.
  • readme.html and license.txt describe the release and the GPL license.

Notice what is not included: there is no database. WordPress creates its tables during installation, which is why you need a MySQL or MariaDB database ready before you start. The database tables guide explains what gets created.

Verifying your download with checksums

A checksum is a short fingerprint of a file. If even one byte changes, the fingerprint changes. The releases page lists MD5 and SHA-1 checksums alongside each package, so you can confirm your copy matches the official one.

Generate the checksum of your downloaded file and compare it with the published value:

# Linux
sha1sum latest.zip

# macOS
shasum -a 1 latest.zip

# Windows PowerShell
Get-FileHash latest.zip -Algorithm SHA1

If the strings match, the file is intact. If they do not, delete it and download again directly from wordpress.org.

Checking an existing install

Checksums are just as useful after installation. WP-CLI can compare every core file on a live site against the official checksums for its version, which is a quick way to spot modified or injected files after a suspected hack:

wp core verify-checksums

Any file it flags should be investigated. Pair this with the steps in our security hardening guide.

Older versions, betas and nightly builds

The release archive

Every past release is kept on the releases page. Legitimate reasons to download an older version include reproducing a bug, restoring a site to the exact version it ran before a failed update, or testing a plugin against an older branch. With WP-CLI you can request one directly:

wp core download --version=6.4.3

Do not run an old version on a public site. The WordPress project states that only the latest release is actively supported, and while the security team has historically backported some fixes to older branches, you should not rely on that. If a plugin forces you to stay on an old version, the plugin is the problem.

Betas and release candidates

Before each major release, the project publishes beta and release candidate (RC) builds, announced on the official WordPress news blog. Testing them on a staging copy is the best way to catch problems with your theme or plugins before the stable release lands. The easiest route is the WordPress Beta Tester plugin, which switches a test site to beta or nightly updates. Nightly builds, which change every day, are also available from wordpress.org and via wp core download --version=nightly.

Keep betas, RCs and nightlies off production sites. They are for testing.

What to do after you download WordPress

Once you have a verified package, the path to a working site is short. Check the current server requirements on wordpress.org first: you need a supported PHP version, MySQL or MariaDB, and HTTPS is strongly recommended. Our guide to hosting WordPress covers what to look for in a host. Then:

  1. Create a database and a database user with full privileges on it, usually from your hosting control panel.
  2. Upload the contents of the wordpress folder to your web root by SFTP or the host’s file manager. Upload the files inside the folder, not the folder itself, unless you want WordPress in a subdirectory.
  3. Visit your domain in a browser. The installer asks for the database name, user, password and host, and writes wp-config.php for you.
  4. Enter a site title, an admin username (not “admin”), a strong password and your email.
  5. Log in, set Settings → Permalinks to “Post name”, delete the sample content, and choose a theme.

Choosing a theme is the next big decision. Modern block themes let you edit every template visually in the Site Editor; if you run a news, magazine or sports site, the StepFox theme catalogue has block themes built for those. Whatever you choose, set up backups before you start adding content.

Frequently asked questions

Is it free to download WordPress?

Yes. WordPress is free, open-source software released under the GPL. You pay only for things around it, such as a domain, hosting and any premium themes or plugins.

Can I run WordPress on my own computer?

Yes. Local tools such as WordPress Studio or LocalWP set up a full environment without you configuring a server. That is ideal for learning and testing before you go live.

Do I need to download WordPress again to update it?

Usually not. Updates run from Dashboard → Updates, and minor security releases install automatically by default. A manual download is only needed if automatic updates fail or are disabled.

Key takeaways

  • Only download WordPress from wordpress.org; it is free, and repackaged copies are a security risk.
  • Most people never need the zip: host installers, WP-CLI and local apps fetch it for you.
  • Verify the package against the published checksums, and use wp core verify-checksums on live sites.
  • Older versions, betas and nightlies are for testing only; production sites should run the latest release.
  • After downloading, prepare a database, upload the files, run the installer and set up backups.
stephog Avatar

Share Article

Need a Custom Theme?

We create unique, high-performance WordPress themes tailored to your brand.

ABOUT US