Как установить WordPress на хостинг
Проще всего поставить WordPress из панели хостинга: у Timeweb и Beget это несколько кликов, базу данных панель создаёт там же. Вручную — загрузить файлы, создать базу и пройти установщик в браузере, файл настроек он запишет сам. Ниже — оба способа по шагам, что сделать сразу после установки и как исправить ошибки, которые встречаются чаще всего.
Содержание 8
Коротко
- Проще всего — из панели хостинга. У Timeweb и Beget WordPress ставится из раздела CMS, базу данных можно создать там же. У SpaceWeb его ставят из панели сразу после покупки, на любом тарифе. На тарифах Timeweb для WordPress он установлен сразу после регистрации.
- Вручную тоже несложно. Загрузите файлы WordPress на хостинг, создайте базу данных и откройте сайт в браузере: установщик спросит данные базы и сам создаст файл настроек.
- До установки проверьте версии. WordPress советует PHP 8.3 или новее и MySQL 8.0 или MariaDB 10.11 и новее. На обычном хостинге Timeweb и Beget есть и PHP 8.3, и MySQL 8.0.
- Сразу после установки включите https и поменяйте на него адрес в настройках WordPress, проверьте версию PHP, пароль администратора и резервные копии.
Что подготовить
- Хостинг с PHP и MySQL. Отдельный тариф для WordPress не обязателен — почему, разобрано в статье хостинг для WordPress. WordPress советует PHP 8.3 и новее, MySQL 8.0 или MariaDB 10.11 и новее и поддержку https (страница требований). На PHP от 7.4 и MySQL от 5.5.5 он тоже запустится, но срок поддержки этих версий уже закончился.
- Домен, привязанный к хостингу. Как домен связан с хостингом — в статье что такое домен. Если своего домена пока нет, Timeweb разрешает поставить сайт на временный — в зоне webtm.ru или tw1.ru. Когда привяжете настоящий, поменяйте адрес в настройках WordPress: как это сделать, рассказано ниже.
- Свободные сайт и база. Для установки из каталога Timeweb нужны свободная база данных и свободный сайт в панели. Их число зависит от тарифа: на Year — по два.
- Почта, которая доходит. WordPress присылает письма — например, ссылку для сброса пароля. Документация WordPress советует до установки проверить, что почта с хостинга уходит.
Способ 1. Из панели хостинга
Timeweb
- В панели откройте «Сайты» → «Установка CMS» и нажмите на WordPress.
- Нажмите «Установить приложение» и выберите домен. Если домена нет в списке, он привязан к другому сайту — отвяжите его в разделе «Сайты» → «Мои сайты».
- Выберите базу данных: новую или существующую — для существующей понадобится её пароль.
- Нажмите «Начать установку». Доступы к админке появятся на экране и придут на контактную почту.
На тарифах Timeweb для WordPress ничего ставить не нужно: WordPress установлен сразу после регистрации. Подробно — в справке Timeweb.
Beget
В панели Beget есть раздел CMS: в нём автоматически ставится любая из более чем 30 CMS, в том числе WordPress. Выберите WordPress, затем сайт и заполните данные для установки. Внизу окна есть свёрнутые настройки базы данных — в них задают пользователя и пароль. Beget создаст для сайта новую базу с именем, которое вы укажете. Подробно — в справке Beget.
SpaceWeb
WordPress ставится в один клик из панели управления, сразу после покупки любого тарифа (страница SpaceWeb).
Способ 2. Вручную
Ручная установка пригодится, если в панели нет автоустановки или нужна определённая версия WordPress. Шаги ниже — по документации WordPress и справке Timeweb. Названия разделов панели даны как у Timeweb, у других хостеров они могут отличаться.
Шаг 1. Добавьте домен и сайт
В панели добавьте домен и создайте для него сайт. У Timeweb домен добавляют в «Домены и SSL» → «Мои домены», а сайт создают и привязывают к нему домен в «Сайты» → «Мои сайты».
Шаг 2. Скачайте WordPress
Берите архив только с официального сайта wordpress.org — так советует и справка Timeweb. Если у вас есть доступ к хостингу по SSH, архив можно скачать сразу на сервер, без своего компьютера.
Шаг 3. Загрузите файлы
- Через файловый менеджер панели. У Timeweb в нём есть «Загрузить и разархивировать»: архив загрузится и сразу распакуется на хостинге.
- По FTP или SFTP — например, в WinSCP или FileZilla, как при переносе сайта. Если в программе включён перевод имён файлов в нижний регистр, выключите его.
Куда класть файлы:
- в корень сайта — у Timeweb это папка
public_html. Кладите содержимое папки wordpress из архива, а не саму папку: иначе сайт откроется по адресу вида ваш-домен/wordpress/; - у Timeweb сначала удалите из
public_htmlфайлindex.htm— он появляется вместе с сайтом; - в подпапку — если WordPress нужен, например, для блога по адресу ваш-домен/blog/.
Шаг 4. Создайте базу данных
В панели хостинга создайте базу MySQL и пользователя с правами на неё. Запишите имя базы, имя пользователя и пароль — они понадобятся установщику. Пароль сделайте сложным.
- На виртуальном хостинге имя базы обычно начинается с вашего логина и подчёркивания.
- У Timeweb имя пользователя базы совпадает с именем самой базы.
- Сервер базы обычно
localhost. - Если свободных баз нет, WordPress можно поставить в уже занятую, но с другим префиксом таблиц.
Шаг 5. Запустите установщик
Откройте сайт в браузере. Если файла настроек wp-config.php ещё нет, WordPress предложит создать его и спросит:
- имя базы данных, имя пользователя и пароль;
- сервер базы — обычно
localhost; - префикс таблиц — по умолчанию
wp_. Поменяйте его, если база уже занята.
Затем — данные самого сайта:
- название сайта;
- логин и пароль администратора;
- почту — на неё приходят уведомления и ссылка для сброса пароля;
- отметку для поисковых систем. Оставьте её пустой, если сайт должен попасть в поиск. Если поставить, WordPress попросит поисковики не индексировать сайт, а посетители всё равно смогут его открыть.
Всё это потом можно поменять в админке. Когда установка закончится, WordPress покажет страницу входа.
Сразу после установки
Включите https и поменяйте адрес сайта
- Выпустите бесплатный сертификат в панели хостинга — как, рассказано в статье бесплатный SSL-сертификат.
- В админке WordPress откройте «Настройки» → «Общие» и в полях «Адрес WordPress» и «Адрес сайта» замените http:// на https://.
WordPress хранит адрес сайта в базе и с любого другого адреса перенаправляет на него. Поэтому адрес меняют в настройках и после перехода на https, и после смены домена — например, с временного на настоящий (справка Timeweb).
xn--. Иначе сайт будет бесконечно перенаправлять сам на себя.Если после правки сайт перестал открываться, адрес можно поправить в базе через phpMyAdmin: таблица wp_options (или с вашим префиксом), поля siteurl и home. Если адрес прописан в wp-config.php, действует он, а не значение из базы.
Ссылки и картинки в уже опубликованных записях могут остаться со старым адресом. Их меняют по всей базе разом — например, через WP-CLI по SSH. На только что установленном сайте это не нужно.
Выберите версию PHP
WordPress советует PHP 8.3 и новее.
- Timeweb. Версия выбирается для каждого сайта отдельно: «Сайты» → значок шестерёнки у сайта → «Настроить» в блоке «Настройки версии и кодировки». Новая версия включается сразу. Список версий зависит от сервера: по справке Timeweb, на серверах с Ubuntu 18.04 — от 5.3 до 8.3, с Ubuntu 22.04 — от 7.4 до 8.5. Если нужной нет, поддержка по просьбе перенесёт аккаунт на другой сервер.
- Beget. Версия задаётся в настройках домена или поддомена, у каждого своя. На обычном хостинге Beget доступны версии от 5.2 до 8.4.
Если после смены версии сайт показывает белый экран или ошибку, верните прежнюю — там же, в панели.
Защитите сайт
- Пароль администратора — сложный; никому его не передавайте.
- Ставьте темы и плагины только из проверенных источников, а лишние удаляйте.
- Обновляйте WordPress, темы и плагины и следите за новостями об уязвимостях — по WordPress их собирает, например, wpscan.com.
- Подключайтесь к хостингу по SFTP или SSH, а не по обычному FTP: он передаёт пароль открытым текстом.
Проверьте резервные копии
На хостинге копии обычно делаются сами: Timeweb копирует сайт каждый день и хранит копии 30 дней, Beget — в среднем раз в 3–4 дня. Перед обновлением WordPress и плагинов скачивайте копию себе. Что входит в копии хостера и как сделать свою — в статье резервные копии сайта.
Частые ошибки
- Ошибка соединения с базой данных. Проверьте в
wp-config.phpимя базы, пользователя, пароль и сервер базы, а в панели — что у пользователя есть права на эту базу. Если всё верно, возможно, не работает сам сервер баз данных — напишите в поддержку. - Вместо сайта — список файлов. Проверьте, что файлы лежат в корне сайта, а не во вложенной папке wordpress. Если лежат, значит, сервер не открывает
index.phpсам — это решает поддержка. - «Headers already sent». Обычно виноват
wp-config.php: лишние пробелы или пустые строки в начале файла либо невидимая метка BOM, которую добавляют некоторые редакторы. Откройте файл в редакторе кода и сохраните в UTF-8 без BOM. - На странице виден код PHP. PHP на сервере не работает — это вопрос к хостеру.
- Белый экран после смены версии PHP. Версия не подходит сайту — верните прежнюю.
- Сайт перенаправляет на другой адрес или по кругу. Адрес в настройках WordPress не совпадает с доменом либо кириллический домен записан не в Punycode — исправьте, как описано выше.
Если сайт не открывается вовсе, пройдитесь по проверкам из статьи что делать, если хостинг лежит.
Если сайт на VPS
На своём сервере PHP, базу данных и веб-сервер настраиваете вы сами, а дальше WordPress ставится так же, как в способе 2. Как подготовить сервер для сайта на PHP, разобрано в инструкции как разместить сайт на VPS, а подключиться к нему поможет статья как подключиться к VPS по SSH.
Что почитать дальше
- Хостинг для WordPress — какой тариф нужен WordPress и чем «тариф для WordPress» отличается от обычного.
- Бесплатный SSL-сертификат — как включить https на хостинге и на VPS.
- Резервные копии сайта — что есть в копиях хостера и как сделать свою.
- Перенос сайта на другой хостинг — если WordPress уже работает у другого хостера.
- Почта на своём домене — адрес вида info@ваш-домен для сайта и писем клиентам.
Проверено и обновлено: 03.10.2026