Система управления сайтом джумла является самым большим генератором дублей страниц. Например, была ситуация, года дописывая «/любое число» к адресу сайта страницы открывалась с содержимым главной страницы. То есть фактически главная страница имела бесконечное число дублей. Читать далее «Дубли страниц joomla»
Оптимизация изображений Joomla
Оптимизация изображений сайта позволяет значительно уменьшить их вес и соответственно повысить скорость работы сайта. Если картинок на сайте немного или они добавляются постепенно с течением времени, то это можно сделать с помощью сторонних сервисов, например такого как optimizilla. Только вот там есть ограничение — загрузить для оптимизации за раз более чем 20 картинок не удастся. А если есть сайт, с тысячами картинок, которые нужно оптимизировать?
Поиск в интернете толком ничего не дал. Да есть какие то 4 расширения Imgen,Image Recycle,EIR,Prizm Image. Из них eir и imgen не оптимизируют изображения, а просто обрезают их до определенного размера. Prizm Image вообще уже удален из каталога расширений для джумла. Остается только Image Recycle — делает именно то что нужно, но он платный. Бесплатно можно оптимизировать не более 100Мб картинок либо в меньшем объеме пользоваться им две недели. Далее по тарифам, цена которых начинается от 10 долларов, именно за эту сумму можно оптимизировать 1Гб картинок.
Работает расширение хорошо, оптимизированные картинки визуально в качестве не теряют. Если ручками их потом подсунуть сервису оптимизилла, то показывает что обжать можно еще на 1-2 процента.
K2 joomla не работает
На сайте с cms joomla попросили убрать ошибки валидации кода. В коде самого шаблона, а также в кодах модулей убрал часть ошибок и дошел до мест, которые требовали правок содержимого, добавленного с помощью компонента К2. Какое все-таки разнообразие плагинов и модулей для разных cms существует. Кажется, что ты уже что-то знаешь в этой системе управления сайтом — заходишь на очередной сайт, а там какой-нибудь новый непонятный плагин. И приходится сидеть и разбираться как с ним работать. В данном случае проблема была в следующем: компонент работал, можно было смотреть материалы, категории и т.д. Но меня смутило то, что содержимое редактора только частично соответствовало содержимому страницы. А именно — не было картинок, которые были на сайте, а в редакторе их не было. Читать далее «K2 joomla не работает»
joomla jbzoo
Стояла задача обновить лицензию на плагин jbzoo для joomla. Раньше про такой плагин я ничего не слышал и почитав в интернете выяснилось, что это плагин конструктора материалов для сайтов на cms joomla. Ранее лицензия на данный продукт была платной и приходилось периодически вносить оплату. Однако с лета 2018 года плагин стал продуктом с открытым исходным кодом выложенным на github и с лицензией GPL( то есть свободно распространяемым). На сайте продукта есть статья что и как делать jbzoo.ru/blog/jbzoo-4-gpl В принципе все понятно. Читать далее «joomla jbzoo»
Как убрать keywords у Joomla
В задании по сео-оптимизации сайта на Joomla 3 стоял один интересный пункт. Удалить с некоторых страниц сайта мета-тэг «keywords». Сначала долго лазил по админке, надеясь, что можно в настройках страницы выставить параметр отвечающий за генерацию данного тега. Потом на одном из форумов нашел решение — кусок php-кода, который нужно вставить в шаблон необходимых страниц:
1 2 3 4 5 6 7 8 |
<?php $app = JFactory::getApplication(); $document = JFactory::getDocument(); $menu = $app->getMenu(); if ($menu->getActive() == $menu->getDefault()) { $document->setMetaData('keywords', ""); } ?> |
Данный код находит на странице существующий мета-тэг и стирает его. Данное решение проверено и работает на сайте под управлением cms Joomla 3.
Яндекс карта на joomla
Стояла задача вставить яндекс-карту на сайт с движком joomla. Задача совершенно простая, однако, так думают те, кто не делал этого на данной cms. Все дело в том, что визуальный редактор данного движка вырезает из вставляемого кода некоторые теги, в том числе и тег <script>. То есть добавляешь карту на страницу, сохраняешь, а ничего не меняется — весь добавленный код удален.