ALite CMS 22.4
О системе  >  Новости
Язык: 
ALite CMS: создание и управление сайтом

Новости

Изменения в алгоритме формирования значений метатега keywords

26.12.2019 16:54

Улучшен алгоритм автоматического формирования значений метатега keywords.

Теперь автоматическое заполнение происходит только в том случае, когда не заполнено поле Мета-тег keywords в публикации (или разделе).

Для анализа используется только часть текста страницы, исключаются теги 'head', 'meta', 'link', 'a', 'script', 'style', 'iframe', 'object', 'param', 'form', 'button', 'textarea', 'input', 'img' и теги с классами ''menu-string', 'menu-horizontal-dropdown', 'menu-vertical', 'more-info', 'footer', 'alc-login', 'user-finds-container', 'pages-container', 'social-auth', 'share-buttons-site', 'share-buttons-forum', 'item-like', 'comments-container', 'date', 'rss-container', 'alc-item-tags', 'all-items', 'feedbacks-container', 'order-link-container', 'orders-container', 'currencys-container', 'comments-last-container', 'forum-last-messages', 'forum-info-container', 'forum-message-user', 'forum-message-date', 'alc-go-up', 'interdiction-access-info', 'data-sort', 'kcaptcha', 'alc-cookies-info', 'alc-system-messages', 'cke_editable', 'cache-mark', 'advertising-block'.

В файле ufunctions_custom.php введена функция ufc_clear_tags_from_rubric_meta_tag для дополнительного исключения блоков из анализа.

Пример использования функции ufc_clear_tags_from_rubric_meta_tag

function ufc_clear_tags_from_rubric_meta_tag() {
    $clear_tags = array('tag1', 'tag2');
    $clear_class = array('my-class1', 'my-class2');
    $clear_id = array('my_id1', 'my_id2');
    return array('clear_tags' => $clear_tags, 'clear_class' => $clear_class, 'clear_id' => $clear_id);
}

Из обработки будут исключены все теги с именами 'tag1', 'tag2', все теги с классами 'my-class1', 'my-class2', все теги с ID 'my_id1', 'my_id2'.

Новый комментарий
Пользователь:
Protected codeОбновить
RSS  RSS