Новости 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

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

yarche

  • Захожу иногда
  • 84
  • 1 / 0
Здравствуйте.

Есть сайт Детско-Юношеской Комиссии
Озаботился вопросом по поводу тайтла главной страницы.
Он выглядит как
Код
 <title>Главная - Детско-юношеская комиссия Санкт-Петербургской Шахматной Федерации</title>
Это плохо для SEO, что присутствует слово "Главная" или хорошо? Нужно ли заменить и убрать слово или оставить?

И если нужно, то как?
Просто если я в Меню в настройках справа текстом удаляю "Главная", то вместо него вылазит Home и получается
Код
<title>Home - Детско-юношеская комиссия Санкт-Петербургской Шахматной Федерации</title>
. Как тогда оставить просто
Код
<title>Детско-юношеская комиссия Санкт-Петербургской Шахматной Федерации</title>

Настройки в "Менеджер меню: Редактирование пункта меню" для Меню Home, который выбран главной странице находятся в файлике-картинке в приложении.
Как его изменить?

[вложение удалено Администратором]
« Последнее редактирование: 03.07.2012, 12:27:15 от yarche »
*

yarche

  • Захожу иногда
  • 84
  • 1 / 0
Код
<title>ChessDeti.Ru - Детско-юношеская комиссия Санкт-Петербургской Шахматной Федерации</title>
Поменял на такой тайтл.
Кто как считает, этот вариант лучше? Или убрать текст ChessDeti.Ru каким-либо образом?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
А сколько в Питере детско-юношеских федерации?
Конкуренция зашкаливает?
*

yarche

  • Захожу иногда
  • 84
  • 1 / 0
А сколько в Питере детско-юношеских федерации?
Конкуренция зашкаливает?
Конкуренции естественно никакой. Но знания, которые я получу из ответа на этот вопрос, я использую на сайте chessknigi.ru, для которого конкуренция достаточная. А также на других проектах.
Спасибо-пожалуйста заранее за Ваши советы.

К примеру, для ChessKnigi.Ru для главной страницы сейчас
сделал
Код
<title>Шахматные книги и уроки - Шахматный портал Chessknigi.ru - шахматы для детей и их родителей</title>
Это нормально или поменять на
Код
<title>Главная - Шахматный портал Chessknigi.ru - шахматы для детей и их родителей</title>
« Последнее редактирование: 03.07.2012, 12:54:07 от yarche »
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Так оптимальные тайтлы для каждого сайта и каждой тематики индивидуальны, нет смысла экстраполировать.
И зависят они в первую очередь от семантического ядра, в данном случае той его части, что рассчитана на главную.
*

yarche

  • Захожу иногда
  • 84
  • 1 / 0
Так оптимальные тайтлы для каждого сайта и каждой тематики индивидуальны, нет смысла экстраполировать.
И зависят они в первую очередь от семантического ядра, в данном случае той его части, что рассчитана на главную.
Понятно. Просто я заметил, что для вышеуказанных сайтов Яндекс любит выкидывать в индекс главную страницу по разным поисковым запросам. А там уродливао всплывает в ТОПе "Главная - ... Комиссии Шахматной Федерации", что может повлиять на CTR.
Поэтому я действительно сейчас склонился к варианту изменения и удаления слова "Главная".
Но для начала хотел посоветоваться с Вами.
*

yarche

  • Захожу иногда
  • 84
  • 1 / 0
И последний вопрос.
Вот такие смены одного первого слова в тайтле на самой главной странице - это очень критично по Вашему опыту работы с Яндексом? Как он может воспринять, не откатит ли мои проекты?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Эх.. я люблю подсказывать, но терпеть не могу разжевывать, по крайней мере бесплатно.

Но попробуем сделать исключение.
Тут важно понять - для продвижения надо включить логику, хорошо включить, прокачать если слабо развита.

Итак - Ваш сайт ищут по запросу "Главная", или может по "главная федерация"? Нет - тогда не надо это слово в тайтл.

Насчет второго вопроса - если всё грамотно, то не откатит.
Хотя у Google был года 1,5 назад фильтр на такое, но он тоже уже не актуален вроде.
*

yarche

  • Захожу иногда
  • 84
  • 1 / 0
Эх.. я люблю подсказывать, но терпеть не могу разжевывать, по крайней мере бесплатно.

Но попробуем сделать исключение.
Тут важно понять - для продвижения надо включить логику, хорошо включить, прокачать если слабо развита.

Итак - Ваш сайт ищут по запросу "Главная", или может по "главная федерация"? Нет - тогда не надо это слово в тайтл.

Насчет второго вопроса - если всё грамотно, то не откатит.
Хотя у Google был года 1,5 назад фильтр на такое, но он тоже уже не актуален вроде.

Извиняюсь за глупые вопросы, спасибо Вам большое за подробные пояснения. Теперь все понятно.
Надеюсь, что данный топик пригодится еще кому-нибудь сомневающемуся.
*

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
Так оптимальные тайтлы для каждого сайта и каждой тематики индивидуальны, нет смысла экстраполировать.
И зависят они в первую очередь от семантического ядра, в данном случае той его части, что рассчитана на главную.
100%.
Написание красивых титулов с ключевыми словами искусство.

"Главную" нафиг :).
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Подскажите как убрать
<title>Добро пожаловать в Компания Лик - Жарнама - Полиграфия - Реклама - Астана</title>

на
<title>Компания Лик - Жарнама - Полиграфия - Реклама - Астана</title>

или где это редактируется
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
все разобрался в ru-RU.com_virtuemart убрал в
Код
COM_VIRTUEMART_HOME
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как найти и определить сервис раскрутки сайта?

Автор Gosha5767

Ответов: 0
Просмотров: 10764
Последний ответ 08.07.2025, 17:19:50
от Gosha5767
Вывод изображения в материале - как лучше для seo?

Автор yalo

Ответов: 1
Просмотров: 2841
Последний ответ 28.03.2025, 06:29:35
от azm1n
Редирект для страницы с добавлением кода языка

Автор zeus07

Ответов: 0
Просмотров: 2389
Последний ответ 26.06.2023, 11:25:10
от zeus07
вопрос к решению из FAQ. Вместо отсутствия ссылки отсутствует название активного пункта меню

Автор Loh

Ответов: 5
Просмотров: 2494
Последний ответ 10.04.2022, 11:04:26
от fiksius
Google не индексирует страницы через ajax ссылки

Автор illimited

Ответов: 0
Просмотров: 1425
Последний ответ 31.03.2022, 23:53:05
от illimited