Новости Joomla

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

👩‍💻 Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях. На старте его сайт на Joomla 3 вообще не смог обновиться на Joomla 5. Пришлось делать экспорт/импорт материалов. Проделав всё это он запустил-таки этот объём данных на Joomla 5. Тестовый скрипт грузил 200 материалов из этого объёма всего за 94 секунды ))) А главная страница с категориями грузилась 20 секунд. Добавив индекс для таблицы #__content

CREATE INDEX idx_catid_state ON #__content (catid, state);
он сократил время загрузки категорий до 1 секунды. Затем наш герой решил поковырять SQL-запрос в ArticleModel, который отвечает за выборку материалов. И решил заменить тип JOIN на STRAIGHT_JOIN для категорий.
// ->from($db->quoteName('#__content', 'a'))->from(    $db->quoteName('#__content', 'a')    . ' STRAIGHT_JOIN ' . $db->quoteName('#__categories', 'c')    . ' ON ' . $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))// ->join('LEFT', $db->quoteName('#__categories', 'c'), $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))
Что сократило загрузку 200 материалов из 150к с 94 секунд до 5. К слову сказать, боевой сайт на Joomla 3 крутится на 12CPU 64GB рамы. А все манипуляции с кодом он делает на базовом 1CPU 1GB сервере и замеры скорости даны именно для базового сервера. Но это всё в дискуссии, хотя в идеале должно вылиться в Pull Requests. Мы - Open Source сообщество, где никто никому ничего не должен. Джунгли. Но человек ищет пути оптимизации Joomla и предлагает решения. Если оказать поддержку и предложить помощь хотя бы с тестированием самых разнообразных сценариев, то возможно эти улучшения смогут войти в ядро. Пусть не быстро, пусть через несколько лет, пусть не все, но войдут. Достаточно предложить руку помощи и приложить немного усилий.
Дискуссию на GitHub можно почитать здесь.@joomlafeed#joomla #community #php

Перевод и публикация интервью с Joomla евангелистом на греческом портале Joomla

Перевод и публикация интервью на греческом портале Joomla 🇬🇷

Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉

Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции. Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉

До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊

Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью.

Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент.

🌐 Оригинальное интервью (на английском)
🇬🇷 Интервью на греческом портале (joomla.gr)

Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

0 Пользователей и 1 Гость просматривают эту тему.
  • 10 Ответов
  • 1832 Просмотров
*

Expert-Moto

  • Новичок
  • 4
  • 0 / 0
Здравствуйте. Заметил, что категории и товары доступны по разным URL. Например, не только по ссылке

site.ru/category/subcategory/product

но и по

site.ru/subcategory/product

Это огромный минус для SEO, потому что в теории возможно появление множества дублей страниц, особенно если товаров много.

Интересует решение (плагин или код шаблона), который бы ставил тег rel canonical на полный путь страницы, например, site.ru/category/subcategory/product

Подскажите, пожалуйста, кто знает, как это сделать. Спасибо.
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Ну и в чем трабла  ??
в .htacess - напишите редир - что если
есть - subcategory
то редир /subcategory/product

Или Вам решение сразу сказать ?
Без обид!! ---  просто готового не имею ! но если  надо то напишу ! -- если было бы - то -  сказал !
В общем мой совет - смотрите  доки по mod_rewrite
PS - Ну и надо понимать что такое регулярное выражение !!!
- Если будут трудности в освоении обращайтесь !! ))
skype : agroparknew
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Здравствуйте. Заметил, что категории и товары доступны по разным URL

Потому что нужно правильную структуру меню строить, чтобы не было дублей.

Вот пояснение - Алиас вложенных категорий (ссылки на товар делать не нужно, только на категории)
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Expert-Moto

  • Новичок
  • 4
  • 0 / 0
Всем спасибо за ответы.

nevigen, плагин Product canonical мне не подходит. Он для товаров, которые лежат в нескольких категориях. В моем случае каждый товар в одной категории.

kit2m2, прочитал сообщение по ссылке. Смотрите, там в пример приведен сайт mobimaster22 ru/shop/aksessuary/garnitury-naushniki

Если я перейду по ссылке mobimaster22 ru/shop/garnitury-naushniki, то отобразится что-то непонятное с кодом 200. Соответственно может проиндексироваться мусорная страница.

Редирект как-то костыльно. Может у кого-то еще есть варианты? Может даже платное, но недорогое?
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Если я перейду по ссылке mobimaster22 ru/shop/garnitury-naushniki, то отобразится что-то непонятное с кодом 200. Соответственно может проиндексироваться мусорная страница.

Вопрос: А зачем по этой ссылке переходить? Просто побаловаться?

Такой ссылки нет на сайте, робот баловаться не будет и переходить по ней не будет, соответственно как Вы выражаетесь "мусорная страница" проиндексироваться - НЕ МОЖЕТ!

По моему Вы, что-то мудрите...
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Если я перейду по ссылке mobimaster22 ru/shop/garnitury-naushniki, то отобразится что-то непонятное с кодом 200.
Открылась страница со всеми товарами .
А вот что забыли указать в пункте меню на главную ЖШ метаданные, на странице shop их нет, это неправильно .
п.с.
Исправил, из-за субъектности .
« Последнее редактирование: 19.03.2020, 11:10:30 от draff »
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Вы забили указать в пункте меню на главную ЖШ метаданные, на странице shop их нет .
Причем тут это? Это к этой теме не относиться. Я не занимаюсь этим сайтом.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Открылась страница со всеми товарами

Все верно открылась, но зайдет на нее только человек. Для робота она скрыта. У него просто нет шансов ее найти.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Причем тут это? Это к этой теме не относиться. Я не занимаюсь этим сайтом.
Походя указал. Ок не Вы, значит другой кто то сделал неправильно.
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
значит другой кто то сделал неправильно
Они просто не заполнены, как и на других страницах... Есть такой процесс, перед продвижением сайта - называется СЕО-оптимизация, в зависимости от контента страницы.
До этого не дошли.

Кстати, незаполненные мета-теги - это не критично
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин уведомлений о заказах в телеграмм для JoomShopping

Автор thevaca

Ответов: 0
Просмотров: 88
Последний ответ 10.11.2025, 14:11:40
от thevaca
WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 26
Просмотров: 36008
Последний ответ 14.10.2025, 12:54:56
от sergeytolkachyov
Не работает lightbox в JoomShopping

Автор d13v555

Ответов: 6
Просмотров: 1318
Последний ответ 08.10.2025, 15:34:46
от kit2m2
Атрибуты полей при оформлении заказа в JoomShopping

Автор goga_pgasovav

Ответов: 1
Просмотров: 769
Последний ответ 12.08.2025, 11:21:29
от kit2m2
Конфликт js шаблонов JoomShaper helix3 J5 с JoomShopping 5

Автор heartlink

Ответов: 6
Просмотров: 1540
Последний ответ 22.07.2025, 12:40:12
от heartlink