XF 2.3 Версия ресурса в заголовке результата поисковой выдачи

Версия XenForo
2.3.7

CHEL74

Проверенные
Сообщения
61
Решения
2
Реакции
19
Баллы
15
Обратил внимание на то, что Яндекс не отображает версию ресурса в поиске. Думаю, в некоторых случаях это может быть важно. Как сделать так, чтобы версия отправлялась в поисковики?
 
Решение
Ну, вот чо я наковырял. Шаблон xfrm_resource_view:

Модификацией шаблона самую первую строчку:
HTML:
<xf:title>{{ prefix('resource', $resource, 'escaped') }}{$resource.title}</xf:title>

Заменил на
HTML:
<xf:title>
    {{ prefix('resource', $resource, 'escaped') }}{$resource.title}
    <xf:if is="$resource.isVersioned()">
        {$resource.CurrentVersion.version_string}
    </xf:if>
</xf:title>

В названии вкладки версия появилась теперь, в Яндексе тоже должна. Верно всё сделал?
CHEL74, в поисковиках версии ресурсов не отображаются, как на любых других сайтах, потому что номер версии не входи в заголовок страницы.
Sadorimatsu, "грамотно" будет через модификацию шаблона🙂
 
"грамотно" будет через модификацию шаблона🙂
Так об этом и речь. А вы знаете другой способ? 😁 Да и вообще, есть ли смысл указывать версию, с другой стороны это даст боту повод каждый раз переобходить страницу с обновлением версии на заголовке, так что на индексацию это положительно может сказаться.
Я вон всё гадаю, как формат даты поменять, если версию не указывать, везде где можно менял, но бестолку, хотя зависеть должно от языка, но полагаю, что-то упускаю...🤔
 
Последнее редактирование:
Ну, вот чо я наковырял. Шаблон xfrm_resource_view:

Модификацией шаблона самую первую строчку:
HTML:
<xf:title>{{ prefix('resource', $resource, 'escaped') }}{$resource.title}</xf:title>

Заменил на
HTML:
<xf:title>
    {{ prefix('resource', $resource, 'escaped') }}{$resource.title}
    <xf:if is="$resource.isVersioned()">
        {$resource.CurrentVersion.version_string}
    </xf:if>
</xf:title>

В названии вкладки версия появилась теперь, в Яндексе тоже должна. Верно всё сделал?
 
CHEL74, покажи код страницы как выводится версия. Если в заголовке будет, то и яндекс увидит, но мне интересно, как это выглядит на живую.
HTML:
<title>
    Название ресурса 1.0 | Название форума
</title>
 
А если через префикс? Его тоже можно учитывать, верно?
Если не поставить seo плагин и не отрубить префикс...
 
Последнее редактирование:
artscripts, значение из поля с версией также указывается в json-ld.
А это в свою очередь помогает поисковикам лучше индексировать контент.
Ну и в качестве бонуса, структура из json-ld может использоваться в сниппетах.

1776885995291.png

Так что отключение поля - довольно-таки сомнительное действо.
Ну и чисто моё ИМХО, добавлять версию в тайтл - тоже сомнительно.
 
добавлять версию в тайтл - тоже сомнительно.
И будете правы, на это есть страница update, правда она не имеет мета-описания, если с этим решить, то индексация будет чистой и грамотной.
 
25517, Хорошо, я не буду спорить, дайте пожалуйста ссылку на ресурс который в поиске google или Яндекс показывает значение поле версия. О какой помощи в индексации вы говорите?

Я повторюсь мы не смотрим код а как обыватели ищем по интернету например TC Yoomoney плагин, как поисковик отдает информацию в выдачу пользователю? Только название темы. А теперь представьте человек например ищет нужную версию TC Yoomoney 2.0.0 к примеру, форумы отдадут в видимой части только TC Yoomoney на ксенфоро не выводя версию в индекс, пользователь конечно пролистнет так как уже 100 таких ссылок открыл ему нужна только эта версия, не увидев ее в заголовке он ее пролистает. Теперь я повторю вопрос - при чем тут разметка son-ld? Если рассматривать этот вопрос с точки зрения пользователя поисковой системы. Какую ссылку по вашему мнению быстрее откроет пользователь с версией в поиске или без версии - просто название?
 
Последнее редактирование:
А теперь представьте человек например ищет нужную версию TC Yoomoney 2.0.0 к примеру, форумы отдадут в видимой части только TC Yoomoney на ксенфоро не выводя версию в индекс, пользователь конечно пролистнет так как уже 100 таких ссылок открыл ему нужна только эта версия, не увидев ее в заголовке он ее пролистает.
Так вот почему я гуглопоиском не мог найти нужные мне версии дополнений
 
О какой помощи в индексации вы говорите?
В код страницы примешивается структура json+ld.
Основная её задача это предоставить описание сущности страницы.

Она буквально тыкает носом в то, что это за страница.
С чем она связана, какие у неё есть свойства и параметры.
Это банально упрощает понимание поисковиком страницы.

дайте пожалуйста ссылку на ресурс который в поиске показывает значение поле версия.
Конкретно с CreativeWork гугл пока не хочет поддерживать сниппеты.
Что там с Яндексрм - я без понятия.

Вопрос не столько покажет/не покажет. А в том, что это структурированные данные.
Лишними они явно никогда не будут.

Более того, если просто прописывать версию в заголовке ресурса - это также не есть хорошее решение.

Ссылки в XF также включают себя и заголовок.
И потому в теории могут получаться странные вещи:
- /resources/tc-yoomoney-1-2-0.1234
- /resources/tc-yoomoney-1-3-0.1234

Технически, это один и тот же урл. Будет работать редирект - это ок.
Но зачем создавать потенциальную проблему - вопрос открытый.

Гораздо более логично прописывать версию именно в заголовок страницы.
При это не трогая заголовок ресурса и версионирование.
 
Последнее редактирование:
Какую ссылку по вашему мнению быстрее откроет пользователь с версией в поиске или без версии - просто название?
За других не скажу, но я, как юзер, открыл бы ссылку с самой свежей версией
 
Ссылки в XF также включают себя и заголовок.
И потому в теории могут получаться странные вещи:
- /resources/tc-yoomoney-1-2-0.1234
- /resources/tc-yoomoney-1-3-0.1234
Не соглашусь именно в этом утверждении. Лично проверил вывод версии в заголовок и могу заверить, что при обновлении ресурса, URL всегда будет такой же, версия никак не влияет на основной заголовок, изменения вносятся только в мета-заголовок. Тем самым, при обновлении, бот будет всегда обходить ресурс и видеть изменения заголовка и заголовок на выдаче будет выводится с новой версией. Так что, вывести версию считаю правильным решением, а если ещё и страничку с update поправить по мета-описанию, то считайте будет двойной буст на это. 😋 Уж поверьте, вопрос обработки индексации перелопатил очень дотошно. 😅
P.S. Плюс это решает мою проблемку с надобностью возвращать префиксы на тему ресурса т.к. дубль был в заголовке, а раз версия выводится только на ресурсе, а его темы нет, то это отличное решение проблемы по красоте и удобству выдачи. 🙂
Так что автор темы правильный вопрос поставил, странно, что раньше не обращали внимание на столь очевидную мелочь. 🤔
Снимок экрана 2026-04-23 091707.pngСнимок экрана 2026-04-23 091659.png
Так что, делайте выводы.
 
Последнее редактирование:
  • Мне нравится
Реакции: azmg
За других не скажу, но я, как юзер, открыл бы ссылку с самой свежей версией
Так поступят 99 процентов пользователей интернета, Если в поиске например первые 3 места топ занимают ресурсы без версии в поиске а ваш 4тый сайт в поиске стоит с версией, первые три топа даже не нажмут, сразу перейдут к вам на сайт, потому что это юзабилити и вы даете пользователю сразу то, что он ищет, без необходимости переходить куда то еще.

Но... У версиозности продукта в поиске есть и обратная сторона.

Одно дело если это ваш продукт , вы его обновляете, вы его разрабатываете и все остальные копии просто с вашего сайта, тогда да.
Но если вы варез и у вас у самого куча скопированных продуктов вы не будете успевать их обновлять, поисковик не сразу обработает новый тайтл и так далее. То на ваш сайт не кто не нажмет в поиске так как там будет висеть старая версия а пользователь ищет уже новый релиз. И естественно видя в поиске старые сборки он пролистает. Мое мнение я бы вообще ничего не трогал и оставил все как задумано движком, если конечно вы сами не пишите и разрабатываете свои ресурсы.
 
Последнее редактирование:
Мое мнение я бы вообще ничего не трогал и оставил все как задумано движком, если конечно вы сами не пишите и разрабатываете свои ресурсы.
Судишь по меркам старых версией XF, не забываем, что с 2.3 добавили IndexNow, который решает как раз вопрос быстрого обновления страницы и это будет сказываться на выдаче. Я конечно для интереса протестирую этот момент, отдельно отпишусь, практично ли решение т.к. мне оно пока нравится.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу