Опередить SEO конкурентов в новом репозитории плагинов WordPress.org

  1. Почему ты должен заботиться?
  2. Новая структура алгоритма поиска репозитория плагинов
  3. Убедитесь, что вы получили все соответствующие ключевые слова охвачены!
  4. Точные фразы стоят выше
  5. Эпоха силовых слизней закончилась
  6. Название плагина имеет наибольшее влияние
  7. Переводы и географическое положение
  8. Автор и участники ... Также важно!
  9. Обновление частоты в новом хранилище плагинов важно, но не так, как раньше
  10. Совместимость с новыми версиями WordPress
  11. Активные Установки
  12. Ответы в службу поддержки
  13. Средний рейтинг плагина означает много
  14. Частота поиска обновлений
  15. Что должно быть в первую очередь?

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

вопросы, которые были рассмотрены на этапе обратной связи

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

Долгожданное обновление поиска плагинов - ОГРОМНАЯ вещь. Это не только явно влияет на поиск в хранилище плагинов WordPress.org, но также меняет поиск в панели администратора WordPress на ВСЕХ миллионах сайтов WordPress (27% в Интернете).

Многие разработчики в сообществе WordPress не знают о силе SEO в каталоге WordPress.org, но если вы подумаете об этом, большая часть трафика в списке ваших плагинов или тематике исходит от поиска. Вот лучшие 3 канала:

WordPress.org - люди видят хранилище плагинов как надежную коллекцию плагинов и тем, и многие «экспедиции по поиску плагинов» начинаются прямо здесь. Если вы посмотрите на скриншот новой домашней страницы репозитория плагинов, вы легко заметите, что в центре внимания находится поиск. Просто заголовок с поиском использует около 40% сгиба.

WP Admin Dashboard - если у кого-то уже установлен WordPress, нет ничего проще, чем просто искать плагины и темы прямо из него. Этот поиск основан на том же поисковом механизме, что и WordPress.org, поэтому поиск конкретного термина даст одинаковые результаты в обоих местах:

org, поэтому поиск конкретного термина даст одинаковые результаты в обоих местах:

И тот же термин поиска: «Плагин резервного копирования» из панели администратора WordPress:

И тот же термин поиска: «Плагин резервного копирования» из панели администратора WordPress:

Google (и другие поисковые системы) - каждый раз, когда у нас возникает проблема, мы просим нашего хорошего друга, мистера Google, помочь нам. Так как WordPress.org - это авторитет во всем, что касается WordPress, и он обладает обширной коллекцией обратных ссылок с высококачественных сайтов, поиск всего, что связано с WordPress в Google, предпочитает результаты WordPress.org по умолчанию. Следовательно, мы снова вернулись к тому же источнику 🙂

Почему ты должен заботиться?

Ответ довольно прост - если у вас есть плагин или тема, перечисленные в WordPress.org, несомненно, это ваш основной канал привлечения пользователей. Если вы хотите, чтобы больше пользователей устанавливали ваше программное обеспечение, к счастью, вы имеете полный контроль над маркетинговым контентом, который вы включаете в свой файл readme.txt. Таким образом, вместо того, чтобы тратить дни, недели, месяцы на полировку функций (хотя они, очевидно, тоже важны)… вы можете потратить меньше дня на оптимизацию файла readme.txt и получить очень существенный прирост трафика в своем списке, что приведет к непосредственно увеличить скорость приобретения.

В отличие от суперсекретного алгоритма поиска Google, хранилище плагинов WordPress.org является проектом с открытым исходным кодом (и благодаря Даниэль Изер который напомнил мне, что вчера и вызвал этот пост об этом). Новый репозиторий плагинов фактически работает на WordPress, поэтому, как производное, он также лицензирован под лицензией GPL. Это дает нам уникальную возможность просто заглянуть под капот поисковой логики и выстроить ключевые элементы, на которых должны сосредоточиться разработчики, чтобы занять более высокое место на WP.org SERP (страница результатов поисковой системы).

Вот исходный код хранилища плагинов, если вы заинтересованы: https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/plugins/

Новая поисковая система основана на Elasticsearch маршрутизируется через слой обертки на wordpress.com Automattic , Что в качестве дополнительного примечания означает, что Automattic имеет полную видимость всех поисков в репо (кто-то обнаружил конфликт интересов со всеми данными .org, перенаправленными прямо на WordPress.com, или это только я?). Я не собираюсь углубляться в технологическую часть, но для тех из вас, кто интересуется - как и большинство современных полнотекстовых поисковых систем, Elasticsearch также основан на открытом исходном коде Apache Lucene проект , Ключевым отличием Elasticsearch является то, что он может распространяться на несколько серверов и имеет RESTful API.

Итак, ваш партнер по преступности (это я), нырнул в класс поиска по хранилищу плагинов и Elasticsearch API документация превратить эту логику в действенные предметы.

Я углубился в класс поиска в хранилище плагинов и в документацию по API Elasticsearch и вернулся с полезными элементами.

Elasticsearch очень гибок и включает в себя набор математических формул для взвешивания различных полей, которые учитываются при поиске. Таким образом, наличие у меня под присмотром бакалавра по математике и бакалавриата по CS было отличной основой для понимания того, как поиск работает за кулисами. Я не буду вдаваться в подробности точных расчетов, но я скажу вам, какие поля и параметры наиболее важны.

Новая структура алгоритма поиска репозитория плагинов

Первая фаза алгоритма извлекает набор подходящих плагинов на основе следующих полей:

  • заглавие
  • Выдержка (краткое описание)
  • Описание (включая FAQ, список изменений, все ...)
  • Теги
  • слизень
  • Имя автора
  • Имена участников

Из того, что я слышал (никогда не проверял), это были также те области, на которые опирался устаревший алгоритм, до обновления Elasticsearch.

Вторая фаза нового алгоритма уточняет ранжирование результатов на основе:

  • Дата последнего обновления
  • Совместимость с последней версией ядра
  • Количество активных установок
  • % разрешенных билетов поддержки
  • Средний рейтинг

Это все новые критерии, которые на самом деле не имели значения прежде - так что читайте их внимательно!

Убедитесь, что вы получили все соответствующие ключевые слова охвачены!

Новый поиск требует, чтобы ВСЕ ключевые слова появлялись где-то в вашем файле readme.txt. Так, например, если у вас есть плагин, который выполняет резервное копирование, и вы нигде не упомянули слово «images» в содержимом файла readme.txt, то поиск пользователя в репозитории .org для «резервных изображений» не будет включать ваш Плагин в результатах поиска, вообще!

Ссылка: https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/libs/site-search/jetpack-search.php#L794

Точные фразы стоят выше

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

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

  1. Запустите поиск в каталоге плагина.
  2. Скопируйте слаг плагина, который был возвращен как первый результат.
  3. Откройте файл readme.txt этого плагина, перейдя по адресу https://plugins.svn.wordpress.org/ndomslug‹/trunk/readme.txt (замените {slug} на слаг из шага # 2).
  4. Найдите в файле readme точное совпадение поисковой фразы. Если вы не можете его найти - это здорово! Пометьте фразу и перейдите к следующей фразе.

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

Эпоха силовых слизней закончилась

До того, как алгоритм поиска был изменен, наличие прибыльного слагаемого, соответствующего часто используемой фразе, было бесценной недвижимостью. Причина, по которой он был бесценным, заключается в том, как он работал: плагин с таким слагом, как «резервная копия», занимал первое место, когда пользователи искали «резервную копию».

Я поднял это как проблему в дискуссии о поиске в каталоге с Микой и Отто на дне спонсоров в Филадельфии два года назад. В любом случае, это уже не так. Пуля теперь является еще одним полем в алгоритме поиска, вместе с другими, такими как заголовок, выдержка, описание и многое другое. Более того, он обладает меньшей «силой», чем другие, о которых я упоминал.

Ссылка: https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/libs/site-search/jetpack-search.php#L774

Название плагина имеет наибольшее влияние

Название вашего плагина весит больше, чем все остальные поля, которые я упомянул в 1-й фазе алгоритма поиска. Даже больше, чем слизняк. Поэтому убедитесь, что ваши лучшие 2-3 ключевых слова являются частью заголовка.

Я знаю, что многие разработчики считают, что бренд продукта должен быть названием плагина, и это все, но это большая ошибка SEO, и теперь он также подкреплен доказательствами. Если вы хотите включить бренд в название - нет проблем! Но начните с важных ключевых слов. Например, есть очень популярный плагин резервного копирования под названием «Дубликатор». Единственная причина, по которой он занимает 5 место, когда в поисках «резервного копирования» потому что результаты 1-4 имеют «резервную копию» в своем названии.

Единственная причина, по которой он занимает 5 место, когда   в поисках «резервного копирования»   потому что результаты 1-4 имеют «резервную копию» в своем названии

Более того, я бы порекомендовал использовать «WordPress» как часть названия. Это может показаться излишним при поиске в контексте репо, но это повысит рейтинг вашего объявления во внешних поисковых системах, таких как Google, поскольку заголовок встроен в заголовок H1, что очень важно для поисковых систем.

Итак, вот моя формула власти для плагинов с высоким рейтингом:
Плагин WordPress {функциональность / описание} - {бренд}

Вот несколько примеров:

  • Плагин галереи WordPress - AwesomeGallery
  • Плагин WordPress для резервного копирования - AwesomeBackup

Когда плагин представляет собой интеграцию с другим сервисом, это немного другой шаблон именования:
{serviceName} для плагина WordPress - {бренд}

Вот несколько примеров:

  • Google Search Console для плагина WordPress - AwesomeSearch
  • SendGrid для плагинов WordPress - AwesomeEmails

Переводы и географическое положение

При выполнении поиска в неанглийской версии WordPress.org или в неанглийском WP Admin соображения алгоритма будут в основном основываться на заданном переводе этого плагина на этот язык. Так, например, если русский пользователь ищет «Рейтинг виджет» (что означает «виджет рейтинга» на английском языке) в ru.wordpress.org, поскольку только один плагин имеет оба этих ключевых слова в своем русском переводе, только этот единственный плагин появится в результатах хотя в репо есть сотни плагинов для оценки.

Так что перевод внутренних строк вашего плагина отлично подходит для доступности, но если вы правильно разыграете эту карту и сконцентрируете свои усилия на переводе на маркетинговом материале readme.txt, это может вывести SEO из чарта!

Важно отметить, что, поскольку многие пользователи все равно ищут по-английски, а это означает, что алгоритм, вероятно, не найдет соответствия для этих токенов в переведенной версии, он также полагается на английский перевод, но с очень небольшим весом. Это означает, что если один и тот же русский пользователь ищет «виджет рейтинга» на английском языке и по какой-то причине фраза существует как в русском переводе, так и в английской версии полей, это может дать вам небольшое преимущество в рейтинге.

Итог - переводы теперь важнее, чем когда-либо!

Благодаря новому алгоритму поиска - переводы плагинов теперь важны как никогда!

Ссылка: https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/libs/site-search/jetpack-search.php#L720

Автор и участники ... Также важно!

Это немного странно, на мой взгляд, но так оно и работает, и это может дать вам преимущество. Если у вас есть плагин галереи, а другой плагин, который я назову «конкурент», имеет точно такой же маркетинговый материал, такое же количество активных установок и разрешенных билетов, вы можете зарегистрироваться с новым пользователем WordPress.org, используя « gallery »в качестве имени пользователя, и укажите этого пользователя в качестве участника вашего файла readme.txt. Ваш плагин будет опережать конкурента. Сумасшедший - но так работает двигатель.

Ссылка: https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/libs/site-search/jetpack-search.php#L835

Обновление частоты в новом хранилище плагинов важно, но не так, как раньше

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

Ссылка: https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/libs/site-search/jetpack-search.php#L941

Одним из «хитростей», позволяющих большему количеству пользователей устанавливать ваш плагин до того, как изменения действительно будут выпускать частые обновления. Причина этого заключается в тегах. В WordPress.org есть несколько мест, а также в поиске плагинов на панели администратора WP, где пользователи были подвержены связываемым тегам (в прошлом их было даже больше). Например, если ваш плагин имел виджет и вы добавили «виджет» в качестве одного из тегов в файле readme.txt, каждый раз вы выпускаете новую версию пользователей плагина, которые щелкают тег виджета (который был наиболее популярный) увидит ваш плагин 1-й. Это связано с тем, что представление результатов тега было упорядочено по последнему обновлению в порядке убывания. Эта механика награждала разработчиков, которые постоянно выпускали обновления. Поэтому вместо того, чтобы месяцами разрабатывать и выпускать мега-версию, лучшей практикой было создание непрерывных инкрементальных патчей для плагина. Мы делали это годами в наших плагинах, и это работало отлично.

Короче говоря, дни тегов прошли. Порядок тегов по умолчанию теперь «релевантность» как порядок результатов поиска по умолчанию. Кроме того, поле «последнее обновление» было удалено из результатов поиска. Вот пример для тега «rating»:

https://wordpress.org/plugins/tags/rating/

Как человек, который «играет» в экосистеме рынков плагинов / приложений / расширений с 2010 года, у меня была возможность разрабатывать и продавать расширения для WordPress, Blogger, Shopify, WiX, Tumblr, Squarespace и Weebly. Я всегда подчеркивал, насколько хорош репозиторий плагинов WordPress.org, потому что он дает шанс появиться новым и будущим плагинам. Все остальные торговые площадки занимали ранжирование новых расширений на основе активных установок, количества отзывов и Avg. рейтинг, который практически означает, что если рынок / репозиторий уже хорошо зарекомендовал себя и имеет большой инвентарь, очень сложно получить какую-либо видимость.

В WordPress был такой механизм непреднамеренных тегов, который давал возможность новым разработчикам, пока они продолжают выпускать новые версии. Судя по всему на данный момент - те дни прошли. Я надеюсь, что люди, которые руководят репозиторием плагинов WordPress.org (Ахм ... Сэмюэль Вуд, он же Отто), прочитают это и переосмысливают изменение представления тегов на предыдущую сортировку или, возможно, открытие новой категории, потому что в противном случае новые плагины в основном будут быть похороненным и не будет никакого шанса получить какое-либо органическое воздействие.

Обновление: 28 июня 2018 года (спасибо, Ангус)
Новый репозиторий ограничен 5 тегами, поэтому выбирайте их с умом! Это также касается алгоритма поиска. Если в файле readme.txt указано более 5 тегов, будут использоваться только первые 5 тегов.

Совместимость с новыми версиями WordPress

Заголовок readme.txt «Протестировано до», который намекает на совместимость вашего плагина с последней версией ядра WordPress, теперь учитывается в рейтингах поиска - но только для Основные и второстепенные версии (совместимость основных «патчей» не влияет на рейтинг). Так что, если ваш плагин протестирован до 4.7.0, а последняя версия 4.7.3, вы не будете наказаны. Но, если ваш плагин поддерживается только до 4.6.x, вы получите более низкий рейтинг рейтинга. Поэтому призыв к действию заключается в том, чтобы просто протестировать ваш плагин перед каждым второстепенным выпуском и обновить поле «Проверено до» в файле readme.txt.

Ссылка: https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/libs/site-search/jetpack-search.php#L963

Активные Установки

Плагины с более чем 1 000 000 активных установок получат наивысший рейтинг для этого поискового компонента. В то время как плагины с меньшим количеством загрузок (99,9% плагинов) будут конкурировать в поисковом рейтинге, основываясь на том, у кого больше установок.

К сожалению, это означает, что если вы запускаете новый плагин в уже популярной категории, такой как резервные копии, подготовьтесь к ранжированию где-то после 20-й страницы результатов поиска, когда люди ищут «резервный» плагин.

Ссылка: https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/libs/site-search/jetpack-search.php#L973

Обновление: Грег Браун, инженер, который разработал поиск по каталогу новых плагинов, отправил мне сообщение об обновлении PostStatus Slack. Они решили ошибка в их алгоритме , так что теперь более активные установки означают более высокую оценку по этим критериям поиска.

Ответы в службу поддержки

Процент ответивших заявок в службу поддержки на WordPress.org теперь является частью алгоритма поиска. С одной стороны, это хороший способ стимулировать разработчиков отвечать на большее количество заявок. С другой стороны, многие плагины размещают свою поддержку вне хранилища плагинов WordPress.org (по разным причинам), и теперь они будут официально наказаны за это хранилищем плагинов. Это одна из вещей, которую, я думаю, следует пересмотреть из-за замечательных аргументов, представленных многими разработчиками плагинов, такими как Джеймс Лоус из Ninja-Forms , в пользу поддержки по электронной почте 1: 1.

Еще один интересный момент: если у вас есть новый плагин, выпущенный для репо, если у вас нет отправленных заявок на поддержку, алгоритм по умолчанию будет использовать этот критерий, как если бы вы ответили только на 50% ваших заявок на поддержку…

Так что быстрый совет здесь - попросить друга запустить тикет сразу после запуска плагина и быстро решить его, чтобы получить 100%.

Ссылка: https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/libs/site-search/jetpack-search.php#L991

Средний рейтинг плагина означает много

Если до нового поиска мы все знали, что оценки важны для принятия решения, когда пользователи искали плагин и хотели получить его с достойной репутацией, теперь он глубоко включен в результаты поиска и даже имеет ОГРОМНОЕ влияние в ваших рейтингах. Больше, чем активные установки и другие критерии, которые я упоминал ранее, на этапе II алгоритма.

Кроме того, если ваш плагин только что вышел из духовки, обязательно получите хотя бы один быстрый 5-звездочный отзыв! (совет: вы можете сделать это самостоятельно) Если вы этого не сделаете, алгоритм поиска будет обрабатывать ваш плагин так, как если бы он имел среднюю скорость 2,5 звезды. Это действительно очень низкий показатель.

Ссылка: https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/libs/site-search/jetpack-search.php#L1000

Частота поиска обновлений

Я не уверен, как часто каталог плагинов индексируется Elasticsearch, но при условии, что данные реиндексируются при изменениях (это логичный способ) из того, что я нашел в коде, WordPress.org кэширует результаты из сервис на 10 минут. Поэтому, если вы внесете изменения в свой файл readme.txt, вам нужно будет подождать не менее 10 минут, чтобы увидеть какие-либо изменения в поисковом рейтинге.

Ссылка: https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/libs/site-search/jetpack-search.php#L290

Что должно быть в первую очередь?

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

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

  1. заглавие
  2. Выдержка (краткое описание)
  3. Описание (включая FAQ, список изменений, все ...)
  4. Теги
  5. слизень
  6. Имя автора
  7. Имена участников
  8. Переводы
  9. Выпуск обновления каждые 180 дней
  10. Проверено до (Совместимость с последней версией ядра)
  11. Разрешение поддержки билетов

Вот список различных компонентов, участвующих в новом поиске (которые вы контролируете), в порядке важности.

Все эти параметры и критерии алгоритма находятся под ВАШИМ контролем! Так что ваши ключевые слова исследования, оптимизировать ваш маркетинговый контент readme.txt, и рейтинг выше. Я знаю, что кодирование новых интересных функций может быть веселее, но это может оказать гораздо большее влияние на ваш рост в конце дня.

Если вы предпримете меры по этому вопросу сегодня, вы можете начать наблюдать за немедленным ростом ваших загрузок / установок завтра. Да, и между прочим - если вы хотите визуально увидеть, как ваши настройки SEO влияют на рост вашего плагина в режиме реального времени (WordPress.org не показывает активные установки с течением времени), проверьте Freemius Insights , Вот пример эффективной диаграммы роста с панели мониторинга Freemius, демонстрирующей рост числа приобретений после оптимизации SEO, проведенной Ахмадом Авайсом на одном из его плагинов:

Удачи SEO-ING!

Почему ты должен заботиться?
Com, или это только я?
galotchka.ru — Экономическая политика. Все права защищены. 2015
При копировании материалоaв с сайта обратная ссылка обязательна