포럼 마이그레이션 후 영구 링크(퍼마링크) 관련 도움 요청

안녕하세요, phpBB에서 전환한 후 Google 인덱싱이 급감했고, 몇 달이 지나도 여전히 회복되지 않았습니다.
영구 링크(permalinks)가 작동하지 않아 발생하는 수많은 404 오류가 문제의 원인이라고 생각합니다.
이 영구 링크들은 전환 스크립트가 생성한 기본 설정된 것입니다.

Crawl

Permalinks

이를 어떻게 수정할 수 있을까요?
예를 들어 https://www.mysite.com/viewtopic.php?t=1267 은 리다이렉트되지 않습니다.

감사합니다

/admin/customize/permalinks를 확인해 보면 영구 링크(permalinks)가 존재합니까?

영구 링크의 형태는 어떻게 되어 있습니까?

존재하지 않는다면, 영구 링크를 생성하는 스크립트를 구해야 합니다.

@pfaffman, 도움 주셔서 감사합니다. 네, 이전 이미지에서 보신 것과 같은 것이 있습니다.

카테고리에 대해서는 아래를 사용했고, 완벽하게 작동합니다.


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

변환 후에 찾은 것은 아래이지만, 카테고리에서만 작동합니다.

아니요. 영구 링크 사이트 설정이 아닙니다. 제 마지막 메시지 URL에 있는 영구 링크를 말씀드린 것입니다.

카테고리에 영구 링크가 있고 이제 무슨 말씀인지 이해했습니다.

변환 과정에서 토론에 대한 영구 링크가 생성되지 않았습니다.

음, 토론이 2,500개 이상이라… 지금은 포기합니다…

기존 값에서 새 값으로의 매핑이 사용 가능하다는 것을 확인할 수 있습니다.

./launcher enter app
rails c
TopicCustomField.all

그런 다음, 각 값에 대해 영구 링크(permalink)가 생성되도록 스크립트를 실행하면 됩니다. 설명하기는 어렵지만, 불가능한 것은 아닙니다.

맞아요, 이전 phpBB 토론의 모든 데이터가 여기에 있습니다.
도움 주셔서 감사합니다. 하지만 unfortunately 어떻게 사용해야 할지 모르겠습니다.

다른 가져오기 도구(importer)에서 가져온 예시입니다. 이 내용을 조정하여 서버에서 영구 링크(permalinks)를 생성할 수 있습니다.

Permalink.create 줄을 phpBB의 링크에 맞게 수정하면 됩니다.

마이그레이션의 일환으로 기존 콘텐츠에 대한 리다이렉트를 설정하는 것은 _매우 중요_합니다! 이 문제를 해결할 수 있기를 바랍니다. 하지만 @tshenry @dax 님, 이 점을 명확히 하기 위해 마이그레이션 관련 문서를 업데이트해야 하지 않을까요?