Что такое каноническая страница? Зачем нужно указывать rel="canonical"?
Сегодня в первый раз открыл для себя Joomla 3.х (сказывается отсутствие времени). Подтолкнула меня к этому
Taatshi.
Вобщем поставил себе тестовую версию тройки и понял, что незря отношусь с недоверием к разного рода плагинам.
В этой версии Joomla добавлена генерация ссылки canonical при помощи системного sef-плагина.
Похвальное начинание НО, результат плачевный. Во всех тестовых материалах, где я нашел ссылку canonical, была прописана ссылка на раздел материала, а не на сам материал.
В плане поисковой оптимизации это тихий ужас. Поисковики просто выкинут страницы материалов и оставят в индексе только страницы разделов. (Если конечно я в этом что-то понимаю)
Насколько я знаю, эта ошибка уже упомянута в багтрекере разработчиков, и однажды будет исправлена.
А пока суд да дело, я решил использовать проверенный на предыдущих версиях способ генерации canonical в шаблонах материалов, и поделиться с теми, кому это пригодится.
Тем более, что шаблоны мало зависят от обновлений с последующими сюрпризами.
Приступим.Ссылка Canonical для
главной страницы.
Внимание! Этот шаг не обязателен. Его можно использовать если на главной странице используется стандартный компонент материалов com_content.
Открываем файл
templates/МОЙ ШАБЛОН/index.phpСсылка Canonical для страниц компонента материалов (
com_content)
Открываем файл
templates/МОЙ ШАБЛОН/html/com_content/archive/default.phpОткрываем файл
templates/МОЙ ШАБЛОН/html/com_content/article/default.phpОткрываем файл
templates/МОЙ ШАБЛОН/html/com_content/categories/default.phpОткрываем файл
templates/МОЙ ШАБЛОН/html/com_content/category/blog.phpОткрываем файл
templates/МОЙ ШАБЛОН/html/com_content/category/default.phpОткрываем файл
templates/МОЙ ШАБЛОН/html/com_content/featured/default.php//------------------------------------------------------------------------------------------------------------------------------------------//
Для тех у кого нет файлов-шаблонов в templates/МОЙ ШАБЛОН/html/com_content/ и они не знают где их взять
Не забываем!1. Следить за обновлениями поста. Возможны правки!
2. Нашли ошибку? Пишите сюда, попробуем разобраться.
3. При обновлении заменяем весь код находящийся между строками
// ------------ Start Canonical-Mod
и
// ------------ End Canonical-Mod