Як перенести wordpress сайт з підкаталогу в кореневій каталог

Що вам знадобиться?

Щоб перенести свій сайт в кореневій каталог, вам необхідні:

Цей метод буде працювати для стандартної установки WordPress і з багатьма фреймворками, а також при використанні батьківської і дочірньою теми.

Але врахуйте! Не варто застосовувати цей метод для Мультисайт, так як вони і так повинні знаходитися в кореневому каталозі за замовчуванням.

Позбавлення від старого сайту в кореневому каталозі

Якщо раптом у вас або у вашого клієнта є старий, непридатний сайт, то прийшла пора його позбутися.

Видалення статичного сайту

При наявності статичного сайту в кореневому каталозі, потрібно видалити з нього всі файли. Але про всяк випадок краще зробити бекап інформації, раптом щось знадобиться зі старого сайту в майбутньому.

Видалення сайту на WordPress

У разі, якщо в кореневому каталозі залишився сайт WordPress, потрібно буде повністю його видалити:

Редагуємо настройки нового сайту

У Настройках → Постійні посилання відключіть постійні посилання, вибравши стандартні параметри налаштувань, і збережіть зміни.

Як перенести wordpress сайт з підкаталогу в кореневій каталог

Як перенести wordpress сайт з підкаталогу в кореневій каталог

Збережіть всі зміни.

Перед тим, як відкрити свій сайт, потрібно буде внести невеликі зміни в кілька файлів. так щоб WordPress знав, де знайти ваш сайт.

Скопіюйте (не переносите!) За допомогою FTP або cPanel наступні файли з каталогу вашого старого сайту WordPress в кореневій каталог:

  • index.php
  • .htaccess. якщо такий файл вже є. Якщо ж файлу .htaccess немає (що більш ймовірно після деактивації пермалінков), то новий створювати не потрібно. Пропустіть.

редагування index.php

Щоб відредагувати файл index.php. який ви скопіювали, потрібно:

  • Відредагувати його на сайті після перенесення за допомогою FTP або cPanel
  • Завантажити його з підкаталогу, відредагувати і завантажити назад в кореневій каталог (замість копіювання)

Вам потрібно буде внести лише одна зміна в кінці файлу. Знайдіть наступний рядок:

І змініть її на:

require ( './ імя_подкаталога /wp-blog-header.php)

Наприклад, якщо ви розробляли сайт на example.com/ development. то змініть рядок так:

require ( './ development /wp-blog-header.php)

Збережіть новий файл index.php.

фінальні дії

висновок

Як бачите, перемістити WordPress з підкаталогу дуже просто. Для цього потрібно всього лише змінити пару налаштувань, відредагувати декілька файлів і все готово!

Джерело: code.tutsplus.com

Метод працює. Тільки є один важливий для мене момент, який не знаю, як вирішити: після всіх цих маніпуляцій перестала відображатися адмін-панель (чорна плашка в самому верху екрана), звідки можна відразу перейти в консоль, відредагувати запис, рубрику і т.д. Підкажіть, як це виправити.

Схема робоча, дякую!
Єдино, треба додати в htaccess редирект з mysite.com/subdirectory на mysite.com/ інакше виходить повний дубль головної сторінки.

Схожі статті