Внутренняя ссылка WordPress и постоянная ссылка не работают Решение проблемы

Во время работы над клиентом WordPress блог клиента был перенесен с Bluehost на веб-хостинг SiteGround.

После миграции домашняя страница блога работала нормально, но внутренние страницы не работали. Вместо того, чтобы показывать какую-либо ошибку, он давал пустую ссылку.

Я искал на форуме поддержки WordPress, и многие пользователи сталкиваются с этой проблемой. Проблема обычно возникает в двух случаях:

  1. Миграция блога WordPress
  2. После обновления Вордпресс

[Solution] Ссылки внутренних страниц WordPress не работают:

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

Решение довольно простое, и у меня есть одно из этих двух решений, которое должно подойти и вам. Если нет, просто дайте мне знать больше о вашей проблеме в разделе комментариев ниже:

Очистить кеш и создать + удалить новую страницу:

Если вы используете какой-либо плагин кеша, вам следует очистить кеш. Хорошая идея — переустановить плагин кеша. Помните, что вам нужно правильно удалить плагин, и простое отключение плагина не поможет.

В моем клиентском случае это был плагин WP super cache, и очистка кеша сработала.

Перейдите в «Настройки»> «Супер кеш» и очистите кеш. После этого создайте новую страницу на странице администратора WordPress. Опубликуйте страницу и проверьте, загружается она или нет. В большинстве случаев он загружается, иначе вам нужно проверить свой хостинг и файл .htaccess.

Если новая страница успешно загружена, вернитесь к редактированию страниц и удалите эту страницу.

ошибка .htaccess:

Другая проблема, которая обычно создает проблемы с внутренней ссылкой, показывающей ошибку 404 или вообще не работающей, связана с неправильным или несуществующим файлом WordPress .htaccess.

Просто войдите на свой FTP-сервер и найдите файл .htacess в корне вашей установки WordPress. Убедитесь, что скрытые файлы отображаются. Теперь проверьте содержимое файла .htaccess.

Вот содержимое по умолчанию для файла WordPress .htaccess:

# НАЧАТЬ WordPress

RewriteEngine включен
Переписать Базу /
Правило перезаписи ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Правило перезаписи. /index.php [L]

# ЗАВЕРШИТЬ WordPress

Проверьте свой блог сейчас и проверьте несколько внутренних ссылок. Если все работает нормально. ( Купи мне пиццу ). 🙂

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

Похожие записи

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

Ваш адрес email не будет опубликован.