Как перенаправить старый URL-адрес с пользовательского PHP веб-сайта на новый WordPress URL? - PullRequest
0 голосов
/ 16 января 2020

У меня есть клиент, которому нужно перестроить свой сайт с пользовательского PHP сайта до установки WordPress. Клиент управляет местным новостным сайтом и содержит множество новостных статей. Приблизительно более 3000 URL.

Старая структура URL выглядит следующим образом:

http://localnewssite.com/news-85720-trump-is-the-king

Мне нужно переместить их на новый URL, например:

https://localnewssite.com/category-name/article-title

У меня было две проблемы здесь.

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

Во-вторых, я насчитал более 3000 статей с тем старым стилем URL, который мне нужно переместить.

Мне дали только файл базы данных MySQL как старый разработчик отказался предоставить любому клиенту доступ к их собственному серверу.

Мой клиент намеревался перенести сайт на новую учетную запись VPS, так что это может быть сложно.


Есть ли способ использовать регулярные выражения или любой HTACCESS для автоматического и простого перенаправления 301 всех старых URL-адресов на новый?

Я не могу вручную переместить каждую статью и перенастроить все URL для SEO с помощью плагина Yoast, потому что это займет много времени.

Спасибо.

1 Ответ

0 голосов
/ 16 января 2020

Вы можете использовать этот плагин Redirection , или написать код в htaccess для 301 перенаправления старых URL-адресов на новые URL-адреса.

Redirect 301 /old-url https://yourdomain.com/new-url
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...