WP Discourse 도메인 이름 변경

포럼의 자세한 설명을 따라 도메인 이름을 성공적으로 변경했습니다. (감사합니다 :star_struck:)

하지만 WordPress에 로그인하면 WP-Discourse 설정에서 도메인을 이미 변경했음에도 불구하고 연결되어 있다고 표시되지만, 기존/구글 게시물은 여전히 구 도메인을 사용하는 포럼 게시물 주소를 표시하고 있습니다.

기존 게시물에 새 도메인 이름을 사용하도록 어떻게/어디서 업데이트할 수 있나요?

참고: "Discourse 주제 업데이트"를 클릭하고 게시물을 다시 저장하면 기존 게시물의 URL이 올바르게 업데이트됩니다. 하지만 100개 이상의 게시물을 수동으로 다시 저장하고 싶지 않습니다. 더 쉬운 방법이 있을까요?

감사합니다

이 과정을 자동화할 수 있습니다. 말씀하신 구 Discourse 도메인으로 연결되는 링크는 WordPress 게시물 아래에 표시되는 Discourse 주제 링크일 것입니다. 이러한 링크는 게시물의 discourse_permalink post_meta 필드에 의해 설정됩니다. 문제를 해결하는지 확인하기 위해 게시물 중 하나의 해당 필드를 수동으로 업데이트해 볼 수 있습니다:

이 필드의 매핑을 자동화할 수 있는 몇 가지 WordPress 플러그인이 있습니다. 과거에는 Velvet Blues Update URLs 플러그인을 사용했습니다. 해당 플러그인은 더 이상 지원되지 않는 것 같습니다. 제가 아직 사용해 보지 않은 포크 버전이 있습니다: Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links – WordPress plugin | WordPress.org. 또한 이 플러그인도 추천되는 것을 확인했습니다: Better Search Replace – WordPress plugin | WordPress.org English (Canada).

주의할 점은 게시물 커스텀 필드를 업데이트할 수 있는 리매핑 플러그인을 사용해야 한다는 것입니다. 제가 링크한 두 플러그인 모두 이 기능을 수행할 수 있을 것으로 생각됩니다. 또한 실제 리매핑을 수행하기 전에 드라이 런(dry run)을 수행할 수 있는 플러그인을 찾는 것도 좋습니다. 제가 두 번째로 링크한 플러그인은 이를 지원한다고 합니다.

리매핑을 실행하기 전에 WordPress 데이터베이스의 최신 백업을 꼭 저장하십시오. 또한 문제를 해결하는지 확인하기 위해 discourse_permalink 필드를 게시물 하나에 대해서만 수동으로 업데이트해 보는 것도 좋습니다.

감사합니다.

WordPress 게시글 편집기에서 이 체크박스를 클릭하면:
image

그리고 “Update” 버튼을 눌러 WordPress 블로그 글을 저장합니다. 그러면 네, 포럼 주제 링크가 올바르게 업데이트됩니다.

말씀하신 게 바로 이겁니까?

WP 백업이 있습니다. 제안해 주신 방법을 시도해 보겠습니다.

이 문제가 이 문제와 관련이 있어서, 업데이트 후 다른 오류도 해결될 수 있다고 생각하시나요?

아니요, 제가 말씀드린 것은 필드만 업데이트를 시도해 보라는 것이었습니다:

커스텀 필드 섹션을 보려면 에디터 사이드바에서 "환경 설정"을 클릭한 다음 "패널"을 선택하고 커스텀 필드를 활성화해야 할 것입니다:

다만, 리맵만 실행하면 문제가 해결될 것이라고 확신합니다. 이는 문제가 해결되었음을 확인하기 위한 추가적인 점검에 불과합니다.

이것은 정말 잘 작동했습니다! Yoast에 대한 치환도 포착했습니다. 먼저 드라이 런을 수행했고, 비상시를 대비해 백업도 가지고 있습니다.

많은 도움 주셔서 감사합니다!