# 디스코urse 공식 플러그인에 적용된 SEO

**URL:** https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743
**Category:** Site feedback
**Created:** [4월 27, 2024, 11:55오후 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743 "2024-04-27T23:55:41Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [4월 27, 2024, 11:55오후 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/1 "2024-04-27T23:55:41Z")

</div>

[Discourse needs better search](https://meta.discourse.org/t/discourse-needs-better-search/305583/23)에서 이어서 진행 중인 논의입니다:

@JammyDodger 참고로 ⏫ 에 따라 Discourse 플러그인에 SEO를 적용하기 시작했습니다.

가이드라인으로… 공식 플러그인 토론의 이름은 다음과 같아야 합니다:

- “Official Discourse X Plugin”

또는

- “Discourse X Plugin”

또는

- " X Plugin"

정확히 몇 개의 단어를 채우느냐(키워드 스태핑)와 어떤 외관을 갖추느냐에 따라 달라집니다.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [4월 28, 2024, 6:21오전 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/2 "2024-04-28T06:21:40Z")

</div>

아, 모든 주제 제목에 카테고리(및/또는 태그) 정보를 중복해서 넣는 것을 피하길 바랐는데, 검색이 작동하려면 이 방법이 유일한 건가요?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [4월 29, 2024, 6:23오전 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/3 "2024-04-29T06:23:05Z")

</div>

아쉬운 일이지만, 우리 검색 시스템이 원래 이렇게 동작합니다.

인덱싱 휴리스틱을 변경하지 않는 한 이 상태로 머물러 있어야 합니다. @tgxworld는 대량의 변경과 중복 발생 때문에 이 부분을 바꾸는 것에 대해 매우 소극적인 입장을 유지하고 있습니다.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [4월 29, 2024, 6:32오전 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/4 "2024-04-29T06:32:09Z")

</div>

이 문제를 제대로 살펴보면, 주제 목록이 꽤 엉망으로 보입니다 [https://meta.discourse.org/tags/c/plugin/22/official](https://meta.discourse.org/tags/c/plugin/22/official). 고유한 정보가 ‘Official Discourse Follow Plugin’, ‘Official Discourse Chat Plugin’ 같은 반복적인 불필요한 텍스트 속에 묻혀 버리고 있습니다. 또한 인라인 인박스도 부풀려지고 있습니다 [Discourse Follow](https://meta.discourse.org/t/official-discourse-follow-plugin/110579), [Discourse Events](https://meta.discourse.org/t/official-discourse-calendar-and-event-plugin/97376).

또한 일관성도 많이 잃었습니다. 'Official Discourse Plugin’을 포함하고 싶다면 패턴을 맞추기 위해 모두 동일한 이름을 사용해야 합니다. 변형이 있는 것은 스타일 가이드 관점에서도 좋지 않습니다.

솔직히, 이 문제로 인해 가독성이 희생되고 있다고 생각합니다. 저는 이 방식에 반대합니다. ☹

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [4월 29, 2024, 9:09오전 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/5 "2024-04-29T09:09:45Z")

</div>

검색 우선순위가 높다면 카테고리나 태그를 제목에 넣어도 좋을 것 같습니다.

@tgxworld의 의견을 들어보겠습니다.

---

<div class="post-metadata">

### Author: ![tgxworld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tgxworld/32/106117_2.png) [@tgxworld](https://meta.discourse.org/u/tgxworld)
#### Post date: [4월 30, 2024, 1:57오전 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/6 "2024-04-30T01:57:10Z")

</div>

> [@sam](#):
>
> 대량의 변경과 중복 문제로 인해 @tgxworld는 이 부분을 변경하는 데 매우 소극적인 입장을 보여왔습니다.

검색을 위해 게시물과 주제를 색인하는 방식을 변경하는 것은 항상 까다로운 문제입니다. 새로운 기능을 배포할 때마다 변경 사항의 전체적인 영향을 정확히 파악할 수 있는 좋은 방법이 없기 때문에, 저는 대규모 변경에 대해 주저하고 있습니다. 특정 경우에 검색 품질을 개선하는 대신 다른 경우의 검색 품질을 오히려 떨어뜨릴 수 있기 때문입니다.

여기서 우리가 취할 수 있는 첫 번째 작은 단계는 다른 색인 전략을 지원하는 것이 아닐까요? 예를 들어, 사이트 관리자가 게시물의 카테고리 이름과 태그 이름이 각각 B와 C 가중치에 포함되는 대신 A 가중치에 포함되도록 지정할 수 있도록 하는 것입니다. 이렇게 하면 새로운 색인 전략을 더 널리 배포해야 하는지 여부를 결정하기 전에, 먼저 그 느낌을 테스트해 볼 수 있을 것입니다.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [4월 30, 2024, 2:00오전 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/7 "2024-04-30T02:00:21Z")

</div>

이 제안 정말 좋아요. 리스크가 낮게 테스트할 수 있는 방법이니까요.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [4월 30, 2024, 4:43오전 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/8 "2024-04-30T04:43:39Z")

</div>

다만 @JammyDodger / @lindsey / @hugh 님께 한번 생각해보셨으면 하는 점이 있습니다.

바로:

“Chat”  
카테고리: 플러그인  
태그: official

이 제목이 다음보다 정말 더 나은 주제 이름인지요:

“Official Discourse Chat Plugin”

글자 수가 많다는 점은 인정합니다… 하지만 제목이 단순히 "Chat"이라고 해서 아무런 정보도 주지 못합니다… 플러그인 카테고리에 있다고 해서 달라지는 것도 아니고요.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [4월 30, 2024, 6:01오전 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/9 "2024-04-30T06:01:01Z")

</div>

의도가 잘 모르겠네요? 플러그인 자체의 이름을 더 설명적으로 변경하라는 건가요?

다만, 주제 목록의 관점에서는 너무 많은 중복이 모든 것을 모호하게 만들 수 있다고 생각합니다:

> 공식 Discourse 채팅 플러그인  
> 공식 Discourse 팔로우 플러그인  
> 공식 Discourse 자동화 플러그인  
> 공식 Discourse 체크리스트 플러그인  
> 공식 Discourse 해결됨 플러그인  
> 공식 Discourse AI 플러그인  
> 공식 Discourse 할당 플러그인

다음과 비교해 보세요:

> Discourse 채팅  
> Discourse 팔로우  
> Discourse 자동화  
> Discourse 체크리스트  
> Discourse 해결됨  
> Discourse AI  
> Discourse 할당

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [4월 30, 2024, 6:06오전 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/10 "2024-04-30T06:06:20Z")

</div>

> Chat 플러그인  
> Follow 플러그인  
> Automation 플러그인  
> Checklist 플러그인  
> Solved 플러그인  
> AI 플러그인  
> Assign 플러그인

이 방식도 시각적으로 잘 작동하며, "chat plugin"이라고 검색해도 해당 플러그인을 찾지 못하는 “검색 지뢰” 문제가 없습니다.

> Discourse Chat 플러그인  
> Discourse Follow 플러그인  
> Discourse Automation 플러그인  
> Discourse Checklist 플러그인  
> Discourse Solved 플러그인  
> Discourse AI 플러그인  
> Discourse Assign 플러그인

이것도 (official을 붙이지 않고) 괜찮아 보입니다.

* * *

아마도… 제 반대 이유는 너무 간소한 것에 대한 것입니다:

> Chat  
> Follow  
> Automation  
> Checklist  
> Solved  
> AI  
> Assign

#Customization > Plugin 카테고리가 이미 그것이 플러그인임을 충분히 나타내주고 있음에도 불구하고, 이러한 것들은 모두 나쁜 제목입니다.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [4월 30, 2024, 6:10오전 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/11 "2024-04-30T06:10:53Z")

</div>

첫 번째 예시가 두 번째보다 더 잘 맞는다고 생각합니다. 반복되는 단어 사이에 키워드가 끼어들지 않도록 해야 사람들이 더 쉽게 파악할 수 있습니다(즉, 첫 번째나 마지막 위치).

그래도 #Customization > Plugin 토픽 제목마다 ‘plugin’을 포함하는 것은 중복된 정보라고 생각합니다. #Customization > Theme component 토픽에 ‘theme component’를 추가한다고 상상해 보면, 그렇게 하면 더 쉽게 알아볼 수 있을 것 같습니다.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [4월 30, 2024, 6:19오전 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/12 "2024-04-30T06:19:35Z")

</div>

> [@JammyDodger](#):
>
> 여전히 모든 #plugin::category 토픽 제목에 'plugin’을 포함하는 것은 중복된 정보라고 생각합니다.

제가 하려는 말이 바로 그겁니다.

모든 것이 중복되니 그냥 "Chat"만 두세요.

하지만 "Chat"만 있는 것은 토픽 제목으로 적합하지 않습니다.

Discourse는 기술적으로 플러그인보다 훨씬 더 중복적이지만, 여기서는 “샌드위치(중복된 단어)를 뒤따르는 단어로 쓰지 않는 것이” 시각적으로 더 좋아 보이는 문제입니다.

최소한 이 카테고리에서 이름을 지을 때 일관성을 강제하기 위해 예외가 없는 매우 엄격한 가이드라인이 필요합니다.

> Better-Anonymous (여러 익명 계정 및 기타 기능)  
> (이제 ChatGPT보다 더 똑똑함)  
> 요약/다이제스트 이메일에 새 게시물 포함

Discourse 접두사가 있는 것과 없는 것이 뒤섞여 있고  
plugin이 있는 것과 없는 것이 뒤섞여 있습니다.

우선순위가 높은 카테고리에서 토픽 제목에 단어가 쌓이도록 허용하면, 이러한 토픽들이 자연스럽게 검색에서 우위를 점하게 됩니다.

* * *

솔직히 길고 지루하며 시끄러운 것이 이기는 편이 낫습니다:

Discourse PLUGINNAME Plugin

공식 명칭을 추가하는 것에 대해서는 의견이 갈리지만, 없어도 살 수 있습니다.

---

<div class="post-metadata">

### Author: ![lindsey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lindsey/32/318210_2.png) [@lindsey](https://meta.discourse.org/u/lindsey)
#### Post date: [4월 30, 2024, 12:38오후 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/13 "2024-04-30T12:38:01Z")

</div>

해당 페이지를 찾는 데 사람들이 어떤 검색어를 사용하고 있는지 조사해 본 적이 있나요?

대부분이 "Official Discourse chat plugin"이나 “Discourse chat plugin” 대신 "Discourse chat"을 검색하고 있다면(그렇지 않을까 싶습니다), 제목도 그 관례를 따르는 것이 좋습니다.

조사 결과를 떠나서, SEO와 가독성 사이의 균형을 맞추기 위해 `Discourse [플러그인 이름]` 형식이 가장 적절하다고 생각합니다. "Plugin"이라는 용어는 많은 사용자에게 다소 내부적인 표현일 수 있으며, 특히 설정에서 해당 명명을 일관되게 사용하지 않고, 이러한 플러그인 중 상당수가 이미 코어에 번들링되어 있기 때문입니다.

 ![CleanShot 2024-04-30 at 08.37.00](https://global.discourse-cdn.com/meta/original/4X/e/e/0/ee019bcfd8f20e777404b4ec3f10d8f48e719058.png)

---

<div class="post-metadata">

### Author: ![MarcP](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/marcp/32/160184_2.png) [@MarcP](https://meta.discourse.org/u/MarcP)
#### Post date: [4월 30, 2024, 1:41오후 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/19 "2024-04-30T13:41:30Z")

</div>

> [@sam](#):
>
> Discourse Chat 플러그인  
> Discourse Follow 플러그인  
> Discourse Automation 플러그인  
> Discourse Checklist 플러그인  
> Discourse Solved 플러그인  
> Discourse AI 플러그인  
> Discourse Assign 플러그인

개인적으로 이것은 반복적으로 보이며, 특히 **첫 번째 단어** 가 반복되는 부분이라면 더욱 그렇습니다.

아래와 같은 형식을 제안합니다. 다만, 검색과 얼마나 잘 호환되는지는 정확하지 않습니다. 그냥 제 생각을 적어본 것입니다.

> [@](#):
>
> Discourse용 Chat  
> Discourse용 Follow  
> Discourse용 Automation  
> Discourse용 Checklist  
> Discourse용 Solved  
> Discourse용 AI  
> Discourse용 Assign

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [4월 30, 2024, 2:18오후 UTC](https://meta.discourse.org/t/seo-applied-to-discourse-official-plugins/305743/20 "2024-04-30T14:18:48Z")

</div>

‘Discourse’가 포함되어 있다는 점이 다소 중복되고 반복적으로 느껴질 수 있다는 데에는 동의합니다. 하지만 이는 한 단어 제목의 간결함을 상쇄하기 위한 목적이며(또한 종종 플러그인의 이름이기도 합니다). 가독성을 높이기 위해 `/plugins` 페이지에서 앞선 ‘Discourse’를 제거했지만, 토픽 목록에서는 동일한 효과를 내지 못합니다.

어쩔 수 없는 선택지 중에서는 포함하되 맨 앞에 두는 것이 가장 나은 방법이라고 생각합니다. 제가 제시하는 카테고리 및 태그 신호를 검색이 인식하지 못하는 것은 아쉬운 점이지만, 만약 작동하려면 제목에 ‘plugin’을 꼭 넣어야 한다면 그렇게 하더라도 어쩔 수 없습니다. ☹

특정 키워드에 대해 ‘고정 결과(pinned result)’를 설정할 수 있다면 좋겠습니다. 그러면 해당 설명이 항상 목록의 맨 위에 표시될 것입니다.
