Stepanova.studio
Рисование онлайн для детей stepanova.studio.
Артдисконт здесь
Описание Артдисконт здесь.
С выходом joomla 3. В системе появилась одна большая проблема, это проблема называется rel="canonical". Проблема всего в одной строчке, которая не правильно сообщает поисковику о том, где находится оригинальная страница.
Хочу поделиться моим рецептом для решения этой жуткой проблемы, которая может привести к выпадению большей части сайта из индекса.
В большинстве блогов дан рецепт, который применять крайне не рекомендуется. Рецепт прост - это хак одного из системыных плагинов Joomla, и при обновлении Joomla все изменения придется делать заново.
Находим файл: plugins/system/sef/sef.php и комментируем в нем 51 строчку:
$doc->addHeadLink($link, 'canonical');
Комментирование строки происходит следующим образом в начале строки ставится два слеша.
// $doc->addHeadLink($link, 'canonical');
Теперь рассмотрим более логичный способом, изменение шаблона, для запрета вывода rel="canonical".
Для этого идем в папку вашего шаблона которая примерно располагается по адресу: templates/ваш_шаблон/index.php
И вставляем следующие строки:
<?php
foreach ($this->_links as $key=>$item)
{
if ($item['relation'] == 'canonical')
{unset($this->_links[$key]);}
}
?>
Теперь удаление тега canonical на уровне шаблона, и после обновления Joomla вам не придедется делать хак снова.
Stepanova.studio
Рисование онлайн для детей stepanova.studio.
Артдисконт здесь
Описание Артдисконт здесь.
$doc->addHeadLink(htmlspecialchars($link), 'canonical');
Если я правильно понимаю, то проблема осталась. Надо фиксить?
Найдите в joomla 2,5 неканонические ссылки а сколько их в joomla 3.1