Помощь с постоянными ссылками после миграции форума

Привет, после миграции с phpBB индексация в Google резко упала и даже спустя месяцы так и не восстановилась.

Я считаю, что проблема в большом количестве ошибок 404 из-за неработающих постоянных ссылок (permalink). Это стандартные ссылки, сгенерированные скриптом миграции.

Crawl

Permalinks

Как их исправить?
Например, ссылка https://www.mysite.com/viewtopic.php?t=1267 не перенаправляется.

Спасибо.

Существуют ли постоянные ссылки, если вы посмотрите в /admin/customize/permalinks?

Как они выглядят?

Если нет, вам понадобится скрипт для их генерации.

Спасибо за вашу помощь, @pfaffman. Да, у меня есть то, что показано на предыдущем изображении.

Для категорий я использовал это, и всё работает идеально:

/(viewforum.php\?)(?:.*&)?(f=\d+).*/\1\2

Те, что я нашёл после конвертации, выглядят так, но работают только для категорий:

Нет. Не настройки постоянных ссылок сайта. Постоянные ссылки в URL в моём последнем сообщении.

Ссылки для категорий теперь есть, и я понял, что вы имели в виду.

При конвертации ссылки для обсуждений не были созданы.

Ладно, обсуждений больше 2500… пока я сдаюсь…

Вы можете увидеть, что отображение от старого к новому доступно с помощью команды

./launcher enter app
rails c
TopicCustomField.all

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

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

Это пример из другого импортера. Вы можете адаптировать его для создания постоянных ссылок на вашем сервере.

Вам нужно изменить строку Permalink.create, чтобы она соответствовала ссылкам из phpBB.

Крайне важно настроить редиректы для старого контента в рамках миграции! Надеюсь, вы сможете решить эту проблему, но, возможно, нам стоит обновить нашу документацию по миграции @tshenry @dax, чтобы подчеркнуть этот момент?