Установка сайта на WordPress

14.05.2019 Выкл. Автор Админ
Установка сайта на WordPress

При простом переносе файлов wordpress из одной директории в другую, сайт «ломается» — нарушается вёрстка, пропадают картинки. Данная инструкция поможет вам, если:

вам необходимо произвести перенос с одного домена на другой или с поддомена на основной домен;
вам необходимо произвести перенос с подкаталога ../domain.ru/wordpress в основной каталог

Перенос с одного домена на другой
В том числе, с поддомена sub.domain.ru на основной домен domain.ru.

Все действия необходимо производить в панели управления хостингом. Как открыть панель управления хостингом?

1) Откройте корневой каталог исходного сайта. Как узнать корневую папку сайта?.
2) Выделите все файлы сайта и скопируйте их в корневую папку нового сайта.
3) При необходимости создайте новую базу данных (БД) и импортируйте в неё дамп БД исходного сайта: Как создать базу данных, Импорт базы данных MySQL.

В таком случае не забудьте изменить пользователя, пароль и название базы данных в конфигурационном файле сайта: Где CMS хранит настройки подключения к базе данных.

4) После импорта необходимо скорректировать адрес сайта в базе данных. Для этого откройте базу данных нового сайта в phpmyadmin. Выберите необходимую базу и перейдите во вкладку SQL. По очереди выполните следующие SQL-запросы:

UPDATE wp_options SET option_value = REPLACE(option_value, ‘http://olddomain.ru’, ‘http://newdomain.ru’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
UPDATE wp_posts SET guid = REPLACE(guid, ‘http://olddomain.ru’,’http://newdomain.ru’);
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘http://olddomain.ru’, ‘http://newdomain.ru’);

Где olddomain.ru — прежнее название сайта, а newdomain.ru — новое название сайта. Если вы используете SSL-сертификат для сайта замените http на https.

Важно: если у вас кириллический домен, название домена в SQL-запросах необходимо вводить в формате Punycode. Для перевода кириллического домена в формат Punycode, воспользуйтесь конвертером. Например, вам необходимо перенести сайт на кириллический домен новыйдомен.ru. Название этого домена в формате Punycode выглядит так: xn--b1aedoqcfcd1k.ru. В таком случае, вам необходимо вводить SQL-запрос (на примере 2 запроса): UPDATE wp_posts SET guid = REPLACE(guid, ‘http://olddomain.ru’,’http://xn--b1aedoqcfcd1k.

Возникла ошибка

Если вы наблюдаете подобную ошибку: 1146 — Table ‘u1234567_hid5.wp_options’ doesn’t exist, проверьте, существует ли такая таблица wp_options.

Префикс таблицы может отличаться от wp, например: таблица называется xxx_options, где xxx — любой набор букв и цифр. Если префикс отличается, измените название таблиц во всех трех вышеприведенных запросах.

5) Очистите папку wp-content/cache, если у вас настроено кэширование. Перед проверкой корректности отображения сайта очистите кэш браузера.

————————————————–

После установки файлов и базы данных на хостинг измените данные:

В базе данных сайта phpMyAdmin :
wp_options + изменить домен на новый
wp_postmeta изменить домен на новый

В файлах сайта
Изменить путь и пароль к базе данных в файле: wp-config.php как на скриншоте:

Перенос сайта с помощью плагинов

Перенос сайта плагином: all-in-one-wp-migration

Вам нужно установить вордпресс на сайт, далее установить 2 плагина:

all-in-one-wp-migration

all-in-one-wp-migration-file-extension

с официального сайта all-in-one-wp-migration

all-in-one-wp-migration-file-extension

или

Можете скачать плагины с моего облака по ссылке

Поделиться ссылкой: