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

Кажется, это тоже нормально (без слова «официальный»).


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

Чат
Отслеживание
Автоматизация
Контрольные списки
Решение
ИИ
Назначение

Это все плохие названия, даже если категории Customization > Plugin достаточно, чтобы понять, что это плагин.

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

Всё же считаю, что включение слова «плагин» в заголовок каждой темы Customization > Plugin избыточно. Думаю, будет понятнее, если вместо этого добавлять «компонент темы» ко всем темам с хэштегом Customization > 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 лайк