В предыдущей статье было рассмотрено то, как сделать канонические ссылки на статьи в Блоге категории для СЕО Joomla. Описанное работает только при условии, что расширения по формированию анонсов материалов блога категории не были переопределены в шаблоне. Если переопределение расширений, участвующих в формировании анонсов статей были переопределены, то для определения канонических ссылок требуется вносить правки в другие файлы, находящиеся в папке шаблона. Как это сделать, рассмотрим ниже на примере шаблона Protostar от разработчиков CMS Joomla, который идёт в установочном пакете.
Внимание!
Всё описанное в этой статье не будет играть никакого значения, так как в спецификации HTML нет значенияcanonical
атрибутаrel
для тега<a>
. Есть только для тега<link>
.
Поэтому, описанное ниже никак не повлияет на SEO Joomla.
Статью оставляю, так как в ней содержатся полезные сведения работы расширений Joomla. В остальном, данный подход в создании канонических ссылок не будет работать до тех пор, пока в спецификации HTML не появится данная опция для тега<a>
и/или поисковые машины не начнут её использовать.
Теория расстановки канонических ссылок для SEO Joomla
Теоретическая часть того, как и почему важно для SEO расставить канонические ссылки на статьи в Блоге категории Joomla, полностью соответствует тому, что было изложено в статье по первой ссылке во вступлении, поэтому не имеет смысл ещё раз на этом останавливаться. Поэтому, — сразу к практике того, в каких файлах нужно дописать атрибут rel="canonical"
шаблона Protostar.
1. Как прописать rel="canonical"
для ссылок в заголовке статьи в Блоге категории шаблона Protostar в Joomla
Файл:
/templates/protostar/html/layouts/joomla/content/blog_style_default_item_title.php
Строка 23 должна иметь вид:
<a rel="canonical" href="/<?php echo JRoute::_(
2. Как прописать rel="canonical"
для ссылок в конце записи блога в виде кнопки «Читать далее» или её аналоге в Блоге категории шаблона Protostar в Joomla
Файл:
/templates/protostar/html/layouts/joomla/content/readmore.php
Строка 17 должна иметь вид:
<a rel="canonical" class="btn" href="/<?php echo $displayData['link']; ?>" itemprop="url">
3. Как прописать rel="canonical"
для ссылок в картинке и подписи к ней, если к статье прикреплена превьюха, в Блоге категории шаблона Protostar в Joomla
Файл:
/templates/protostar/html/layouts/joomla/content/intro_image.php
Строка 18 должна иметь вид:
<a rel="canonical" href="/<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language)); ?>"><img
Выводы
Таким образом можно привести ссылки на статьи в Блоге категории к каноническому виду в любом шаблоне Joomla, в котором основные файлы были по каким-то причинам переопределены. Исправления будут действовать до тех пор, пока файлы, в которые внесены исправления, не будут перезаписаны. А это может произойти при обновлении шаблона. Поэтому важно следить за состоянием канонических ссылок на сайте, особенно после установки обновлений Joomla.
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)