Вопрос или проблема
Возможно ли заставить мультисайт использовать подпапки на предыдущей установке, не затрагивая ничего, так как я использую хостинг Godaddy и он не поддерживает поддомены для мультисайтов на общем хостинге.
Когда я включил мультисайт на предыдущей установке, мне были предложены только варианты для мультисайта с поддоменами, и WordPress не поддерживает это на общем хостинге. Таким образом, я не могу заставить мультисайт работать на своем блоге WordPress.
Если вы пытаетесь преобразовать существующую одиночную установку WordPress в мультисайт на основе путей, есть заметка в Кодексе:
Вы не можете выбрать Установку в подпапке (для сети на основе путей), если ваша существующая установка WordPress была настроена более одного месяца, из-за проблем с существующими пермалинками.
Если вы хотите перейти на установку мультисайта, вам, возможно, потребуется экспортировать ваше существующее содержимое, установить новую инстанцию WordPress, включить мультисайт и затем импортировать ваше содержимое обратно на ваш новый сайт. Если вы еще этого не сделали, это будет хорошее время, чтобы тщательно прочитать Перед созданием сети и Создать сеть.
Ссылка
Ответ или решение
Как реализовать мультисайтовую установку WordPress с использованием подкаталогов на предыдущей установке?
Если вы столкнулись с проблемой настройки мультисайтовой сети на WordPress, и ваш хостинг-провайдер (в вашем случае GoDaddy на условиях общего хостинга) не поддерживает использование поддоменов, вы можете рассмотреть вариант принудительной настройки сети с использованием подкаталогов. Следуйте данному руководству, чтобы избежать негативных последствий и максимально эффективно перенести ваши данные.
Шаг 1: Понимание ограничений WordPress
Важно отметить, что если ваша текущая установка WordPress существует более месяца, то изменение структуры ссылок с поддоменов на подкаталоги может вызвать проблемы с существующими постоянными ссылками, что подтверждается документацией WordPress. Поэтому перед тем как продвигаться дальше, убедитесь, что у вас есть резервные копии всех важных данных.
Шаг 2: Создание резервной копии
Перед любыми изменениями сделайте полную резервную копию вашего сайта (файлы и базу данных). Это защитит вас от случайных потерь данных. Воспользуйтесь плагином для резервного копирования, таким как UpdraftPlus или Duplicator, для упрощения процесса.
Шаг 3: Экспорт данных
После создания резервной копии выполните экспорт вашего контента через инструмент «Экспорт» в меню «Инструменты» в WordPress. Это позволит вам получить файл XML с записями, страницами и другим контентом для последующего импорта.
Шаг 4: Установка новой WordPress
Создайте новую установку WordPress на вашем хостинг-аккаунте. Убедитесь, что вы используете ту же базу данных или создайте новую, если это необходимо.
Шаг 5: Включение мультисайтовой сети
-
Откройте файл
wp-config.php
в корневом каталоге вашей установки WordPress и добавьте следующее строчки выше/* That's all, stop editing! Happy blogging. */
:define('WP_ALLOW_MULTISITE', true);
-
Сохраните изменения и снова войдите в административную панель WordPress.
-
Перейдите в меню «Инструменты» и выберите «Настройка сети». Здесь выберите опцию «Подкаталоги» и следуйте дальнейшим инструкции.
Шаг 6: Настройка .htaccess и wp-config.php
После настройки сети вам нужно будет внести изменения в ваш файл .htaccess
. В соответствии с инструкциями WordPress, добавьте следующие правила:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Также не забудьте добавить настройки для мультисайтовой сети в файл wp-config.php
, который будет выглядеть примерно так:
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'example.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
Шаг 7: Импорт контента
После выполнения вышеуказанных действий, используйте инструмент «Импорт» в разделе «Инструменты» для загрузки XML-файла, который вы экспортировали ранее. Это позволит вам перенести весь ваш контент в новую установку.
Заключение
Ваша новая установка WordPress теперь может использовать мультисайты с подкаталогами, что соответствует требованиям вашего хостинга. Следуйте этим шагам осторожно и внимательно, чтобы минимизировать любые проблемы.
Рекомендации
- Часто создавайте резервные копии. Это критически важно, особенно при внесении изменений.
- Часто обновляйте WordPress. Это поможет избежать угроз безопасности и улучшить работу.
- Изучите документацию. Всегда полезно обращаться к официальной документации WordPress для получения актуальной информации.
Теперь вы готовы к успешной настройке мультисайтовой сети с подкаталогами. Удачи!