SEO 문제: 제목 변경 시 토픽 슬러그 이름은 절대 변경되어서는 안 됩니다

오늘 발견한 또 다른 문제입니다. 이 문제는 SEO와 소셜 미디어 측면에서 특히 나쁜 관행입니다.

토픽의 제목이 변경되면 슬러그(slug) 이름도 함께 변경됩니다.

이것은 SEO 측면에서 큰 문제입니다.

많은 백링크를 확보했거나 소셜 미디어에서 바이럴되고 있는 토픽을 상상해 보세요.

그런데 TL3 사용자가 제목에 오타가 있다는 것을 발견하고 제목을 수정한다고 가정해 보겠습니다.

슬러그도 함께 변경되므로 정규 URL(canonical URL)도 바뀝니다.

그 결과 모든 백링크가 소실되고, 기존 URL이 이제 404 오류를 반환하기 때문에 해당 토픽은 즉시 바이럴 효과를 잃게 됩니다.

토픽이 게시된 후에는 슬러그 이름을 고정해야 합니다.

토픽 슬러그를 변경할 수 있는 권한은 관리자/모더레이터에게만 부여하고, 변경 시 경고 메시지를 표시해야 합니다. 즉, 관리자/모더레이터가 제목을 변경할 때 옵션을 제공해야 합니다: 제목만 변경, 또는 제목과 슬러그를 함께 변경.

업데이트: 슬러그가 변경될 때 Discourse가 404 대신 자동으로 301 리다이렉트를 수행한다는 사실을 방금 알게 되었습니다. 이로 인해 문제가 어느 정도 완화됩니다. 하지만 여전히 슬러그를 고정하는 방식을 선호합니다.

구 링크가 여전히 실제 주제에 가리키고 있는 것 아닌가요?

네, 301 리다이렉트는 하지만, 역시 동결된 슬러그를 선택하겠습니다. 구글은 “괜찮을” 수 있습니다. 하지만 TL3 사용자가 광적으로 행동하면… 모르겠습니다. 웹사이트 운영자로서는 그런 상황을 원하지 않습니다.

대부분의 소셜 미디어 사이트에서는 URL이 변경되면 해당 URL의 참여 지표(engagement metrics)를 잃게 되며, 301 리다이렉트는 여기서 도움이 되지 않습니다. 이 경우 더 복잡한 접근 방식이 필요합니다:

그렇습니다, 리디렉션됩니다.

이것은 SEO에서 금기 사항이 아닙니다. 매우 인위적인 상황을 제시하고 계신 것입니다. TL3 사용자가 이렇게 할까 걱정되신다면, 해당 인스턴스에서 TL3를 비활성화하시면 됩니다.

이것도 버그가 아닙니다. 리다이렉트와 슬러그 업데이트는 우연한 일이 아니라, 의도적으로 그렇게 동작하도록 설계된 것입니다.

버그 리포트란 디스코스의 정상적인/일반적인 사용을 방해하는 문제가 발생한 경우를 의미합니다.

위 사례는 명백히 해당되지 않습니다.

관리자로서 동결된 슬러그를 생성할 수 있는 설정이 있다는 가치에 동의합니다.

@Stephen님의 해결책은 일부 사용자의 제목 수정 기능을 비활성화하는 것이었습니다. 하지만 저는 사용자가 제목을 개선할 수 있게 하는 것이 좋은 아이디어라고 생각합니다.

저 역시 관리자로써 정보를 재구성하고 제목을 바꾸는 일이 잦기 때문에, "제목 이름을 변경하지 않는 것"은 좋은 해결책이 아니라고 생각합니다.


대안 아이디어

관리자가 게시물의 슬러그를 직접 지정할 수 있다면 정말 좋겠습니다. 그렇게 하면 토픽의 제목이 바뀌더라도 슬러그는 짧고 간단하게 유지될 수 있습니다.

물론 이것은 현재 301 리다이렉트 기능을 보완하는 것입니다. 해당 기능을 테스트해 본 결과, URL 끝에 있는 /[#번호]가 유지되는 한 정상적으로 작동한다는 것을 알게 되었습니다.


@Terrapop님의 요청에 동조합니다. 관리자에게 이러한 옵션을 제공하는 것이 장기적으로 문제를 피하는 데 훌륭한 선택이라고 생각합니다.

감사합니다!

제 댓글을 해결책이라고 묘사하는 것은 부당합니다. 수정을 통해 답글이 대응한 내용이기 때문에 실제로는 문제가 되지 않습니다. 리다이렉트 덕분에 슬러그에 대한 변경은 사실상 무의미해집니다.

슬러그를 고정한다는 것은 원래 제목과 그에 따라 생성된 URL의 사람이 읽을 수 있는 부분이 이름이 변경된 버전보다 어떤 면에서 더 우월하다고 가정하는 것입니다. 만약 정말로 그렇다면, 왜 사용자들이 주제를 이름 변경할 수 있도록 하고 싶은가요? 그것이 제가 주장한 바입니다.

잠시 주제 이름 변경이 유익하다고 가정해 보겠습니다. 그렇다면 사람이 읽을 수 있는 URL에도 동일한 개선이 적용되지 않는 이유는 무엇일까요?

많은 면에서, 주제를 이름 변경하고 URL이 바뀌는 것은 크게 문제가 되지 않습니다. 올바르게 리다이렉트되므로, https://meta.discourse.org/t/donk/162580과 같은 주소를 직접 입력해도 해당 주제에 도달할 수 있습니다. 사이트 내 사용자 상호작용으로 인해 주제 ID는 절대 변경되지 않습니다.

URL이 404 오류를 일으킨다면 SEO와 소셜 미디어 공유에 문제가 될 수 있겠지만, 실제로는 그렇지 않습니다. 리다이렉트가 이루어지고 Google이 URL을 올바르게 업데이트하므로 문제가 되지 않습니다.

우리는 모든 커뮤니티 매니저가 토론의 내용을 정확하게 반영하도록 제목을 업데이트하는 것을 권장합니다. 이는 SEO(랭킹의 가장 큰 요인은 검색 의도와 페이지 내용의 일치 여부입니다)와 커뮤니티 내 발견 가능성 및 참여도 모두에 좋습니다.

SEO에 대한 우리의 생각을 더 알고 싶으시다면 아래를 참고하세요:

요즘 URL이 자주 표시되지 않기 때문일까요? 그리고 Discourse는 아예 좋은 URL을 사용하지 않고 있기 때문일까요 (WordPress처럼 그렇게 할 수 있음에도)?

사람이 읽을 수 있는 URL은 과거에 일종의 SEO 유행이었으며, 사용자가 무엇을 기대할 수 있는지를 이해하는 데 도움이 되긴 했지만, 오늘날 대부분의 플랫폼은 여기 Onebox가 사용하는 방식과 유사한 접근법을 채택하고 있습니다. URL은 더 이상 사용자들에게 중요하지 않습니다.

제목 이름을 바꾸면 자동으로 리디렉션되는 방식인가요? 수동으로 설정해야 하는 옵션인가요? 현재 게시물의 제목을 바꾸면 링크가 깨지는 것 같습니다.

최신 tests-passed에서 해당 문제를 재현할 수 없습니다. 이 문제를 단계별로 재현하는 방법을 설명해 주세요.

일련의 테스트를 진행해 보니 지금은 예상대로 작동하는 것 같습니다. 아마도 그때 제가 실수를 했거나, 게시글 끝에 있는 숫자 일련을 제거하고 있었기 때문일 수도 있습니다.

토픽 제목 변경이 저장되는 횟수에 제한이 있나요, 아니면 모든 토픽 변경이 리디렉션되나요?

저장소도, 리다이렉트 생성도 없습니다. URL에 주제 ID가 포함되어 있으므로, 주제의 이름은 완전히 무시됩니다. 따라서 제목 변경은 무료입니다.

예를 들어, 이 주제는

https://meta.discourse.org/t/seo-issue-slug-names-for-topics-should-never-change-on-title-changes/162580

이지만, URL을

https://meta.discourse.org/t/i-like-pineaple-pizza/162580

으로 변경해도 동일하게 작동합니다.

아, 이제 이해했어요. 설명해 주셔서 정말 감사합니다 @Falco :raised_hands: