Где проставляется rel canonical сайт на joomla
Перейти к содержимому

Где проставляется rel canonical сайт на joomla

  • автор:

Joomla 4 и rel=canonical

Wedal пишет: Михаил, решение может быть у проблемы. А какая у вас проблема с rel=canonical?

Насколько я знаю, в joomla 4 по умолчанию нет этого функционала.
Администратор
9 мес. 4 нед. назад #9520 от Wedal
Михаил, где именно? Для чего именно?
Михаил / Автор темы \
9 мес. 4 нед. назад #9521 от Михаил
joomla3x.ru/extensions/1526-canonical-url-izbavlyaemsya-ot-dublej-v-joomla.html
Михаил / Автор темы \
9 мес. 3 нед. назад #9523 от Михаил

Кто то знает как сделать url каноническими в Joomla 4? Есть платный плагин, но хочется найти решение бесплатное!
Вроде проблема актуальная? Что никто не сталкивался?

Администратор
9 мес. 3 нед. назад #9526 от Wedal

Михаил, смотрите, как это решая я.

1) Включаем новый роутер Joomla, если вдруг у вас до сих пор используется старый. Это можно сделать в общих настройках для материалов. Он еще может называться «Экспериментальный»
2) В файл robots.txt добавляем записи, запрещающие индексацию URL с параметрами. Т.е. такие, где встречаются знаки вопроса и амперсанда (?, &).

Это избавит вас от большинства дублей без всяких дополнительных расширений. А дальше уже следить за индексацией через Я.Вебмастер и решать какие-то отдельные случаи по мере их возникновения.

  1. Форум
  2. Уроки Joomla
  3. Настройка Joomla
  4. Joomla 4 и rel=canonical

© Web-мастерская Wedal’a.
ИНН: 550315729868 ОГРНИП: 319554300091489
2009-2023. Все права защищены. Политика конфиденциальности
В случае перепечатки материалов активная ссылка на Wedal.ru обязательна!

SEO Joomla. Канонические ссылки в меню сайта Joomla

Для того, чтобы поисковые роботы могли правильно определить ссылку, которую использовать в поисковой выдаче, требуется показать им, какая из возможных ссылок является ведущей. Это особенно важно, когда на сайте происходят изменения названий (алиасов) и когда есть пагинация (разбиение контента на несколько страниц). Тогда возникают дубли страниц с одинаковым контентом, но с разным URL. Для чёткого указания поисковым машина того, какую ссылку считать ведущей (канонической), нужно прописать ей атрибут rel=»canonical» . В этой статье разберём то, как прописать всем пунктам меню сайта на CMS Joomla данный атрибут. Это важно сделать, так как дубли страниц так или иначе присутствую на любом сайте, и в поисковую выдачу может попадать вовсе не та ссылка, на которую рассчитывал вебмастер сайта. К тому же, это может благоприятно сказаться на благоприятном восприятии сайта в целом поисковыми машинами. СЕО сайта на Joomla — полезная работа в плане продвижения сайта в поисковой выдаче. Это ведёт к увеличению количества целевых посетителей сайта.

Модуль mod_menu , отвечающий за создание и отображение меню сайта на Joomla

В данной статье разберём SEO стандартного модуля Joomla, с помощью которого создаётся и отображается меню сайта, с точки зрения создания в нём канонических ссылок. В процессе работы с сайтом данный модуль может быть переопределён в шаблоне сайта, поэтому нужно посмотреть в папке: /templates/название_шаблона/html/ , нет ли в ней папки mod_menu . Если нет, значит файлы этого модуля не переопределены и используется стандартный набор файлов этого модуля, который находится в папке:

/modules/mod_menu/

Внесение изменений в Модуль mod_menu для создания канонических ссылок в меню сайта на Joomla

Определившись с тем, где находятся рабочие файлы модуля меню сайта, осталось определиться, в каком файле происходит формирование ссылок пунктов меню. Это происходит в файле:

/modules/mod_menu/tmpl/default_url.php

Код этого файла довольно простой и короткий. С помощью этого кода происходит проверка переменных Joomla на наличие дополнительных настроек для отображения пунктов меню, а в последней строчке идёт формирование HTML-кода конечной ссылки, которая будет помещена в код меню на странице сайта.

Для того, чтобы доиться решения поставленной задачи, допишем в предпоследнюю (65-ю строку) следующее условие:

if (isset ($attributes['rel'])) < $attributes['rel'] .= ' canonical'; >else

Этим условием мы проверим, есть ли уже в атрибуте rel у ссылки какие-то параметры, и если есть, допишем к ним canonical (с пробелом), а если никаких значений этого атрибута не содержится, то присвоим этому атрибуту значение canonical .

Заключение

После сохранения этого изменения в код модуля меню сайта Joomla, получим во всех пунктах этого меню канонические ссылки (с указанием атрибута rel=»canonical» ). Что нам и требовалось. Ещё одна задача по SEO сайта на Joomla решена.

P.S.

При обновлении Joomla, эта правка будет слетать. Так что после обновления Joomla нужно следить и возобновлять те правки, которые были сделаны до этого.

Для пунктов меню, образованных компонентами, нужно вставить код, указанный выше в файл:

/modules/mod_menu/tmpl/default_component.php

Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! 😉

Где прописывается rel=canonical для материалов в Joomla 3.9.24? — Joomla 3.x: Общие вопросы

Сегодня важный день для проекта Joomla! Мы отмечаем два года напряженной работы наших добровольцев, решивших выпускать новую основную версию каждые два года. После большого количества обсуждений, спринтов по написанию кода и устранения ошибок этот день наконец настал и мы с гордостью объявляем о выпуске новой мажорной ( major ) версии Joomla 5.0, наряду с Joomla 4.4.

В Joomla Extensions Directory появился тег совместимости с Joomla 5.

Joomla-разработчики, проверившие совместимость своих расширений с Joomla 5 могут поставить галочку ��

JoomlaDay Spain, Madrid.

В Мадриде, Испания 5-6 октября 2023 года проходит Joomla Day — конференция, посвящённая как новичкам, так и профессионалам, работающим с Joomla.

Где проставляется rel canonical сайт на joomla

В ходе наполнения товарами магазина на Joomshopping и последующей его оптимизации под поисковые системы, может встать вопрос о дублировании некоторых страниц. Чтобы избежать неприятных ситуаций при индексировании, будем использовать рекомендуемый Яндексом и Google атрибут rel=«canonical» тега .

Напомню, что rel=«canonical» позволяет указать предпочитаемый урл для индексации среди группы похожих/одинаковых страниц.

Итак, приступим. На самом деле разработчики позаботились о нас и выпустили плагин Product canonical , который определяет каноническую страницу для страниц с товарами, в случае если они принадлежат нескольким категориям.

Но у нас еще остаются сами страницы категорий и производителей, а это тоже не маловажный вопрос. Если у вас в категории довольно много товаров и на сайте возникает разбивка на страницы (пагинация), то это приводит к появлению большого количества очень схожих страниц, у которых одинаковые заголовки (title), описание и ключевые слова. В частности, Гугл в панели для вебмастеров указывает на такие недочеты в работе сайта и рекомендует исправлять ситуацию.

Чтобы исключить попадания в выдачу 2,3. 10 страницы категории или производителя, нам потребуется дополнить 2 шаблона магазина.

category->category_id . ''); if($docstart > 0) < $document->addHeadLink($docroute, 'canonical', 'rel', ''); >?>
manufacturer->manufacturer_id . ''); if($docstart > 0) < $document->addHeadLink($docroute, 'canonical', 'rel', ''); >?>

Проверьте чтобы в исходном коде появился тег

Таким образом, на всех страницах с пагинацией, вроде /category?start=24, /category?start=48, будет установлен атрибут rel=«canonical», который будет указывать на главную страницу категории /category и только она будет участвовать в ранжировании.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *