После переноса WordPress из подкаталога в корень я не могу просмотреть изменения на странице или в записи.

Вопрос или проблема

Я следовал руководству из WP Codex.

  • Изменил URL сайта в общих настройках
  • Скопировал файлы .haccess и index.php из подкаталога в корень
  • Отредактировал корневой файл index.php (новый скопированный файл в корне) с: ‘/wp-blog-header.php’ ); на ‘/subdirectory/wp-blog-header.php’ );
  • проверил структуру постоянных ссылок. следующий код находится в новом скопированном корневом .haccess файле

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress}
    

Когда я перехожу на новый сайт, постоянные ссылки, похоже, работают.
например

ruthsabrosa.com/birth-preparation

не отображается как

subdirectory.ruthsabrosa.com/birth-preparation

Но теперь проблемы:

Мне нужно вводить всю старую структуру URL, чтобы увидеть панель администратора

http://yogaseowp.ruthsabrosa.com/birth-preparation/

Когда я редактирую эту страницу или любую другую и пытаюсь просмотреть изменения, я получаю:

Вы не имеете разрешения на предварительный просмотр черновиков.

Также после обновления поста он успешно обновляется, но когда я просматриваю пост, я перенаправляюсь на мой корневой URL, где я ожидал: ruthsabrosa.com/birth-preparation/

Тем не менее, моя верхняя панель администратора теперь исчезла, также эта страница в корневом каталоге не обновляется. Только моя оригинальная страница: yogaseowp.ruthsabrosa.com/birth-preparation/ показывает обновление и панель администратора.

Так что, когда кто-то использует навигацию по сайту или попадает на ruthsabrosa.com/birth-preparation/ через поиск, они не видят обновленного контента.

Я смотрел на это несколько часов, и изменение, сделанное, находясь в системе на yogaseowp.ruthsabrosa.com/birth-preparation/, кажется, в конце концов появляется на основной странице ruthsabrosa.com/birth-preparation/, возможно, это занимает около 1 часа, чтобы изменение появилось.

Это невероятно расстраивает делать любые изменения или обновления сайта сейчас, так как мне постоянно приходится вручную добавлять полный URL с подкаталогом, чтобы внести изменения в любую страницу или пост, не могу просматривать изменения, и я все еще не уверен, что все изменения в итоге появятся на страницах в корневом каталоге.

Буду признателен за любые советы.

Не уверен, нашли вы решение или нет, но я был в точно такой же ситуации, как и вы. Я переместил сайт в поддомен, но он все еще присутствовал в корневом каталоге согласно кодексу, изменил постоянные ссылки, модифицировал файл .htaccess и столкнулся с теми же проблемами.

Чтобы это исправить, я просто изменил URL адреса моего сайта, чтобы он совпадал с адресом WordPress (адрес поддомена), и все стало работать правильно. Мои постоянные ссылки отображали адрес поддомена, я мог снова просматривать свои изменения, не было битых ссылок, и мой домашний сайт по-прежнему указывал на поддомен. Надеюсь, это поможет!

Итак, вы пытаетесь переместить свой сайт из подкаталога в корень. Пожалуйста, следуйте этим шагам и выполняйте их точно так, как указано, для безболезненной миграции

Шаг 1
Просто переместите все ваши файлы из подкаталога в корень.

Теперь вам останется только обновить URL, и для этого

Шаг 2
Скачайте скрипт SRDB Search & Replace Database и загрузите его в корень. после извлечения переименуйте его, предположим, я назову его SRDB

Шаг 3

Перейдите на http://yoursite.com/SRDB
он откроет настройки замены, вы можете ввести свои ссылки От (текущий URL) и К (URL) и выполнить Dry Run. Как только он покажет, сколько ссылок нужно обновить, можете выполнять Live Run, он переместит все ссылки в /

Последний шаг:

Обновите свои постоянные ссылки из wp-admin. И не забудьте удалить этот скрипт, как только закончите.

Для безопасности сделайте резервную копию файла базы данных в случае, если что-то пойдет не так. Надеюсь, это поможет 🙂

Ответ или решение

Чтобы решить проблемы, связанные с переносом WordPress из подкаталога в корневую директорию, необходимо учитывать несколько важных аспектов. Ваш текущий сценарий ясно показывает проблему с доступом к функциям администрирования и просмотром изменений на новом URL. Рассмотрим шаги, которые помогут исправить эту ситуацию.

Анализ проблемы

Судя по описанию, вы следовали стандартной процедуре переноса WordPress из подкаталога в корневую директорию, однако возникли трудности с просмотром изменений и отсутствием админ-панели на новом корневом домене.

Шаги по решению проблемы

  1. Проверка настроек URL: Убедитесь, что настройки WordPress URL и Site URL совпадают. Это можно сделать в админ-панели WordPress: НастройкиОбщие. Оба поля должны содержать адрес вашего нового сайта, например https://ruthsabrosa.com.

  2. Перемещение файлов: Проверьте, что все файлы, включая темы, плагины и загрузки, были успешно перемещены из подкаталога в корневую директорию. Это особенно важно для правильной работы сайта.

  3. Настройка .htaccess: Ваш файл .htaccess в корневой директории выглядит корректно для базовой работы, но может требовать дополнительных настроек, если используются кастомные правила URL. Убедитесь, что все необходимые перезаписи указаны верно.

  4. Редактирование index.php: В корневом index.php укажите правильный путь к wp-blog-header.php. Если ранее вы редактировали путь на ‘/subdirectory/wp-blog-header.php’, убедитесь, что указанный путь актуален для текущей структуры.

  5. Использование SRDB: Рекомендуется использовать Search & Replace Database Tool для обновления URL в базе данных. Скачайте инструмент, загрузите его в корень вашего сайта, и выполните замены старого подкаталожного URL на новый корневой URL. Перед выполнением обязательно сделайте резервную копию базы данных.

  6. Очистка кэша: Если ваш сайт использует кэширование, очистите кэш после внесенных изменений. Это касается как серверного кэширования, так и кэширования в браузере.

  7. Проверка прав: Ошибка «You do not have permission to preview drafts» может быть связана с проблемами прав доступа. Проверьте файлы и папки на сервере, установив правильные права (обычно 755 для папок и 644 для файлов).

  8. Отладка плагинов: Некоторые плагины могут влиять на работу сайта после переноса, особенно связанные с кэшированием и безопасностью. Попробуйте временно отключить все плагины и проверить, сохраняется ли проблема.

Заключение

Перенос сайта WordPress из подкаталога в корень – это задача, требующая внимательности и точности. После выполнения указанных шагов тщательно проверьте работоспособность сайта. Убедитесь, что все изменения отображаются корректно и что доступ к админ-панели возможен без ошибок. При необходимости обратитесь за помощью к опытному разработчику, чтобы избежать потенциальных проблем. Надеемся, что предоставленные рекомендации помогут вам успешно завершить перенос и восстановить полноценную работу вашего сайта.

Добавив метаописание и ключевые слова, вы можете дополнительно оптимизировать ваш ответ для SEO. Успехов в работе с вашим сайтом!

Оцените материал
Добавить комментарий

Капча загружается...