Многим из нас важна SEO-оптимизация, и форума в том числе.
Те, кто понимает значение этого фактора, - явно используют плагин «URL Editor», в том числе и для модуля "Форумы".
Чтобы избежать не желательной индексации и дублей, мы вынуждены в "robots.txt" использовать правила, например:
Disallow: /index.php?e=users&* Disallow: /users?* Disallow: /login Disallow: /search?* Disallow: /*?* Disallow: /*&* Disallow: /*&tag=* Disallow: /rc.php?rc=*
Но такие правила также закрывают индексацию страниц, которые мы хотели бы видеть в поиске, например:
https://project.com/forums/section/subsection/cat/topic777
но в разделе/категории форума со списком топиков, эта ссылка выглядит следующим образом
https://project.com/forums/section/subsection/cat/topic777?n=last#bottom
то есть здесь он не будет проиндексирован поисковыми системами...
Я предложил разработчикам, в forums.functions.php, добавить в массив тегов для последнего поста вот так:
$tag_prefix . 'LASTPOST_ONLY_TITLE' => $stat['fs_lt_title'],
$tag_prefix . 'LASTPOST_ONLY_URL' => cot_url('forums', 'm=posts&q=' . $stat['fs_lt_id']),
Таким образом, мы получаем значения, которые мы можем настроить в соответствии с нашими потребностями уже на стороне шаблона, например:
<h3>
<a href="{FORUMS_SECTIONS_ROW_LASTPOST_ONLY_URL}">
<span class="my-class">{FORUMS_SECTIONS_ROW_LASTPOST_ONLY_TITLE|cot_cutstring($this, '75')} </span>
</a>
</h3>
Это также позволит вам проявить гибкость в выборе URL-адреса, который следует указывать гостям (включая поисковые системы), а какой - авторизованному пользователю.
Например:
<!-- IF {PHP.usr.id} > 0 -->
<h3>
<a href="{FORUMS_SECTIONS_ROW_LASTPOST_URL}">
<span class="my-class">{FORUMS_SECTIONS_ROW_LASTPOST_ONLY_TITLE|cot_cutstring($this, '36')} </span>
</a>
</h3>
<!-- ELSE -->
<h3>
<a href="{FORUMS_SECTIONS_ROW_LASTPOST_ONLY_URL}">
<span class="my-class">{FORUMS_SECTIONS_ROW_LASTPOST_ONLY_TITLE|cot_cutstring($this, '75')} </span>
</a>
</h3>
<!-- ENDIF -->
Всего две строки для двух новых тегов позволяют вам гибко настраивать эти значения на стороне интерфейса, особенно если для вас важна SEO-оптимизация и вы используете пользовательские шаблоны разделов, например:
forums.sections.name-firstsection.tplforums.sections.name-secondsection.tplforums.sections.name-privatesection.tpl
Как итог, мы получаем индексируемую ссылку на наш топик в списке, смотрите скрин ниже
Проверяем страницу со списком топиков на сервисе от Google - PageSpeed Insights
По скриншоту можно кликнуть, чтоб просмотреть в полном размере.
Добавят эти возможности в код движка разработчики или нет, никому не известно.
Но вы можете самостоятельно это сделать и гибко использовать такие возможности. Главное не забыть перед обновлением движка сделать резервную копию, а после добавить эти две строки повторно в файл forums.functions.php

