SEO для официальных плагинов Discourse

Продолжение обсуждения из Discourse нуждается в лучшем поиске:

@JammyDodger, для информации, см. :arrow_double_up: я начал применять SEO к плагинам Discourse.

В качестве руководства… для тем с официальными плагинами название должно быть:

  • «Официальный плагин Discourse X»

или

  • «Плагин Discourse X»

или

  • «Плагин X»

Это зависит от того, сколько слов вы хотите использовать и как это выглядит.

4 лайка

Ах, я надеялся избежать дублирования информации о категории (и/или теге) в заголовке каждой темы. Это единственный способ заставить поиск работать?

1 лайк

Я знаю, что это неприятно, но именно так работает наш поиск.

Если мы не изменим наши эвристики индексации, мы останемся в этой ситуации. @tgxworld крайне неохотно идёт на такие изменения из-за большого объёма изменений и дублирования.

При внимательном рассмотрении список тем выглядит довольно ужасно https://meta.discourse.org/tags/c/plugin/22/official. Мы прячем важную информацию за множеством повторяющихся формулировок вроде «Официальный плагин Follow для Discourse», «Официальный плагин Chat для Discourse». Кроме того, это раздувает встроенные почтовые ящики: Discourse Follow, Discourse Calendar (and Event).

Также мы потеряли много согласованности. Если требуется включать фразу «Официальный плагин Discourse», то все названия должны быть одинаковыми и соответствовать единому шаблону. Наличие вариаций с точки зрения руководства по стилю нежелательно.

Честно говоря, я считаю, что мы жертвуем читабельностью для человека ради этого. Мне это не нравится. :frowning:

3 лайка

Возможно, если приоритет поиска высок, мы поместим категории и теги в заголовок.

Посмотрим, что об этом думает @tgxworld

1 лайк

Изменение подхода к индексации постов и тем для поиска всегда сопряжено с трудностями. Моя осторожность в отношении серьёзных изменений обусловлена тем, что у нас нет надёжного способа оценить полный эффект от таких изменений при их внедрении. Мы можем улучшить поиск в определённых сценариях, но ухудшить его в других.

Возможно, первый небольшой шаг, который мы можем сделать, — это поддержка поиска с различными стратегиями индексации. Например, мы можем позволить администраторам сайтов указывать, что названия категорий и тегов для поста должны входить в вес A, а не в веса B и C соответственно. Тогда мы сможем хотя бы протестировать этот подход, чтобы понять, как он работает, прежде чем принимать решение о более широком внедрении новой стратегии индексации.

3 лайка

Мне нравится это предложение, это безопасный способ проверить идею.

1 лайк

Одна вещь, о которой стоит подумать, @JammyDodger / @lindsey / @hugh:

«Чат»
Категория: плагин
Тег: официальный

Действительно ли это более подходящее название для темы, чем:

«Официальный плагин для чата в дискурсе»?

Понимаю, что это громоздко… но название «Чат» ничего не говорит, даже если оно находится в категории плагинов.

Я не совсем понимаю, что вы имеете в виду? Вы предлагаете переименовать сам плагин, чтобы название было более описательным?

Однако для списка тем, на мой взгляд, излишнее дублирование заставляет всё сливаться воедино:

Официальный плагин 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

Плагин Чат
Плагин Подписка
Плагин Автоматизация
Плагин Чек-лист
Плагин Решено
Плагин ИИ
Плагин Назначение

Всё это также работает визуально и не имеет «мина при поиске», когда «плагин чат» не находит «плагин чат».

Плагин Discourse Чат
Плагин Discourse Подписка
Плагин Discourse Автоматизация
Плагин Discourse Чек-лист
Плагин Discourse Решено
Плагин Discourse ИИ
Плагин Discourse Назначение

тоже выглядит нормально (без официального)


Думаю… моё возражение направлено против спартанского стиля:

Чат
Подписка
Автоматизация
Чек-лист
Решено
ИИ
Назначение

Это все плохие заголовки, даже если категории #plugin достаточно, чтобы сказать, что это плагин.}

Я считаю, что первый пример работает лучше второго. Мне кажется, ключевое слово не должно быть «зажато» между повторяющимися словами, чтобы его было легче заметить (то есть оно должно быть либо первым, либо последним).

Тем не менее, я всё ещё считаю, что включать слово «плагин» в заголовок каждой темы с тегом #plugin — это избыточная информация. Мне кажется, будет проще, если вы добавите «компонент темы» ко всем тегам #theme-component.

Вот именно к этому я и веду.

Всё избыточно, просто оставьте «Чат».

Но «Чат» в одиночку — плохой заголовок для темы.

Технически Discourse гораздо более избыточен, чем плагин, это просто «визуальный» момент: здесь «выглядит лучше без слова-хвоста «плагин».

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

Better-Anonymous (несколько анонимных аккаунтов и другие функции)
(теперь умнее, чем ChatGPT)
Включать новые сообщения в сводные/дайджест-письма

Куча с префиксом Discourse, куча без него.
Много с «плагин» и много без него.

Разрешение нагромождения слов в заголовке темы в приоритетной категории означает, что такие темы естественным образом выигрывают в поиске.


Честно говоря, должны побеждать длинные, скучные и шумные варианты:

Discourse PLUGINNAME Plugin

Смешано с добавлением слова «официальный», мы можем обойтись и без него.

Проводили ли мы какие-либо исследования по поисковым запросам, которые используют люди для поиска этих страниц?

Если люди чаще ищут «Discourse chat», а не «Discourse chat plugin» или «Official Discourse chat plugin» (и у меня есть предчувствие, что так оно и есть), то нам стоит привести наши заголовки в соответствие с этой традицией.

Отдельно от исследований я считаю, что формат Discourse [название плагина] кажется наиболее логичным для баланса между SEO и удобочитаемостью для людей. Слово «плагин» может быть слишком узкоспециализированным для многих пользователей, особенно поскольку мы не используем эту терминологию последовательно в настройках, и многие из этих плагинов уже включены в основную версию.

1 лайк

По-моему, это выглядит повторяющимся, особенно если первое слово — повторяющаяся часть.

Я бы предложил что-то вроде следующего, хотя не уверен, как это отразится на поиске. Просто записываю свои мысли.

Я согласен, что наличие слова «Discourse» здесь тоже немного избыточно/повторяется, но это сделано для компенсации краткости однословных заголовков (и часто это название самого плагина). Мы убрали префикс «Discourse» со страницы /plugins для лучшей читаемости, но в списке тем это не даёт того же эффекта.

Я считаю, что включать его и ставить первым — меньшее из зол. Жаль, что поиск не может распознать сигналы категории и тега, которые я для него закладываю, но если нам действительно нужно перегружать заголовок словом «плагин», чтобы это работало, то такова цена. :frowning:

Было бы здорово, если бы я мог задать «закреплённый результат» для определённых ключевых слов. Тогда инструкции всегда были бы наверху дерева.

1 лайк