ALite CMS 43.11
О системе > Разработка > Статьи
Язык: 
ALite CMS

Статьи

Формирование значений метатега keywords

31.12.2019 16:39, рейтинг: 18, автор: ALite CMS

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

Для анализа используется только часть текста страницы, исключаются теги 'head', 'meta', 'link ', 'script', 'style', 'iframe', 'form', 'button', 'textarea' и теги с классами ''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', 'alc-go-up', 'interdiction-access-info', 'data-sort', 'kcaptcha', 'alc-cookies-info', 'alc-system-messages', 'cke_editable', 'cache-mark'.

В файле 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'.

RSS  RSS