Компонент K2 под Жумлу с некоторых пор оснащен бессменным неприятным багом: при автогенерации мета-тегов description и og:description берется весь HTML-код материала, обрезается и впихивается в мета-раздел страницы. При этом зачастую в метатегах обнаруживаются куски некорректно обрезанного HTML. Чтобы очистить метатеги от остатков HTML-кода открываем файл /components/com_k2/views/item/ view.html.php , находим строчку (примерно 373):

$metaDescItem = preg_replace("#{(.*?)}(.*?){/(.*?)}#s", '', $item->introtext.' '.$item->fulltext);

и меняем на:

$metaDescItem = preg_replace("#{(.*?)}(.*?){/(.*?)}#s", '', strip_tags($item->introtext.' '.$item->fulltext));
Наверх