Суть проблемы в том что не отображается favicon.ico в поиске Яндекс. В интернете есть похожие темы но нет слова про Joomla 3.
Как я понял для отображения favicon в Яндексе нужно что бы ссылка на favicon.ico была в корне сайта.
У меня же favicon.ico находится в подпапках сайта, и вручную через CMS нельзя указать что favicon.ico лежит в корне а не например в папке /images куда его запихнули разработчики шаблона.
Покопавшись в шаблоне я нашел файл php откуда и и берет сайт свою фавиконку. Но как сделать так что бы он брал из другого места что бы Яндекс наконец-то подхватил мою фавиконку и начал её отображать в поиске.
Прикрепляю код php:
// Try to find a favicon by checking the template and root folder
$path = $directory . '/';
$dirs = array($path, JPATH_BASE . '/');
foreach ($dirs as $dir)
{
$icon = $dir . 'favicon.ico';
if (file_exists($icon))
{
$path = str_replace(JPATH_BASE . '/', '', $dir);
$path = str_replace('\\', '/', $path);
$this->addFavicon(JUri::base(true) . '/' . $path . 'favicon.ico');
break;
}
}
Как это выглядит в коде HTML:
Не нужно:
<link href="/templates/vt_marketing/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
Надо вот так:
<link href="www.сайт.ru/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" /><code lang="html">
</code>
Буду безмерно благодарен за любую оказанную помощь!