Новости 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 Гость просматривают эту тему.
  • 24 Ответов
  • 8613 Просмотров
*

pinkfloyd

  • Захожу иногда
  • 321
  • 6 / 0
  • Живущий в сети
На сайте множество картинок, но отображается лишь ничтожная их часть, как сделать, чтобы поисковики индексировали больше картинок сайта?
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
alt везде прописать им
*

pinkfloyd

  • Захожу иногда
  • 321
  • 6 / 0
  • Живущий в сети
Это каким образом? в коде писать перед каждой картинкой?
*

pinkfloyd

  • Захожу иногда
  • 321
  • 6 / 0
  • Живущий в сети
Спасибо, буду читать)
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
подкорректировать robots
убрать из запрещённых директорию с картинками
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

pinkfloyd

  • Захожу иногда
  • 321
  • 6 / 0
  • Живущий в сети
Да в роде в роботс картинки стоят разрешенными для индексации
*

pinkfloyd

  • Захожу иногда
  • 321
  • 6 / 0
  • Живущий в сети
Вот как он выглядит у меня

User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/com_banners/
Disallow: /components/com_contact/
Disallow: /components/com_content/
Disallow: /components/com_jce/
Disallow: /components/com_joomlaxplorer/
Disallow: /components/com_mailto/
Disallow: /components/com_media/
Disallow: /components/com_newsfeeds/
Disallow: /components/com_poll/
Disallow: /components/com_search/
Disallow: /components/com_sh404sef/
Disallow: /components/com_user/
Disallow: /components/com_weblinks/
Disallow: /components/com_wrapper/
Disallow: /components/com_xmap/
Disallow: /components/index.html/

Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/

User-agent: Yandex
Disallow: /administrator/
Disallow: /cache/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/
Host: xxxx
Sitemap: http://xxxx
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
вопрос не по теме:
а зачем /components/* все по отдельности прописываете...?
а для яндекса зачем запрещаете то что уже запретили для всех...?
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
а люди Яндекс не читают а всякие глупые блоги старые ) которые тырят инфу друг у друга) а на яндексе уже давно написано что не надо прописывать ему все отдельно) только если действительно надо что-то)
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

pinkfloyd

  • Захожу иногда
  • 321
  • 6 / 0
  • Живущий в сети
Да я тоже это слышал, что для яндекса правил нет, и надо ему отдельно все прописывать
*

pinkfloyd

  • Захожу иногда
  • 321
  • 6 / 0
  • Живущий в сети
Так как сделать, что бы картинки сайта индексировались))) пока почитаю сайт что дал Alldar, так роботс у меня в норме для индексирования картинок?
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
вы почитайте раздел яндекса про роботс) все он понимает отлично. во всяком случае у меня проблем с ним ни когда не было )))
а так у вас роботс не припятствует индексированию картинок.
Проблема может быть действительно в отсутсвии альтов. Ну еще в сильной не уникальности картинок )
Ну и последнее сайт под фильтром)
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

pinkfloyd

  • Захожу иногда
  • 321
  • 6 / 0
  • Живущий в сети
да нет сайт вроде не под фильтром, страницы индексируются. А когда через редактор картинки вставляешь альты автоматически прописываться должны или нет?
*

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
а люди Яндекс не читают а всякие глупые блоги старые ) которые тырят инфу друг у друга) а на яндексе уже давно написано что не надо прописывать ему все отдельно) только если действительно надо что-то)
могуч русский язык!
да нет сайт вроде не под фильтром, страницы индексируются. А когда через редактор картинки вставляешь альты автоматически прописываться должны или нет?
ручками альтик прописывай, разный, согласно текстовому содержанию. Да и титле пиши, може тоже в кассу...
*

Andrew1110

  • Захожу иногда
  • 165
  • 0 / 0
у меня тоже не индексируются картинки...в робот.тхт убрал запрет на индексацию папки, альты везде руками прописал...в чем дело? страницы индексируются хорошо, а вот рисунке в яндексе вообще никак...Что делать?
*

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
не заморачивался трафиком с картинок, делал как должно быть и всё.
*

MaRt

  • Захожу иногда
  • 356
  • 20 / 2
  • SEO master
ждать, картинки дольше в индекс лезут. нежели тексты...плюс вы пишете картинки не индексируются, скок времени прошло? если месяц или два - это еще не срок. и пол года бывает
Тра та та
*

Andrew1110

  • Захожу иногда
  • 165
  • 0 / 0
У меня прошло 4 месяца. Как-то появлялись картинки в Google, а потом снова исчезли...А на яндексе тишина...хотя тексты нормально индексируются. И еще замечание по индексации текстов. После прямого указания файла карты сайта статьи стали почему-то индексироваться медленнее...
*

MaRt

  • Захожу иногда
  • 356
  • 20 / 2
  • SEO master
ммм, а по вашему индексация картинок это типа набрали запрос и в картинках увидели свою с сайта? так она может быть в самом конце...я без карты сайта делаю сайты, влетают в топ они отлично, и индексируются быстро, и новые страницы быстро влетают. что вы все привязались к карте сайта? руки прямые нужны, лучше любой карты сайта работает...
Тра та та
*

Andrew1110

  • Захожу иногда
  • 165
  • 0 / 0
ммм, а по вашему индексация картинок это типа набрали запрос и в картинках увидели свою с сайта? так она может быть в самом конце...я без карты сайта делаю сайты, влетают в топ они отлично, и индексируются быстро, и новые страницы быстро влетают. что вы все привязались к карте сайта? руки прямые нужны, лучше любой карты сайта работает...
Отлично! хей, чего же здесь сидим! Прямая дорога в крупные зарубежные компании! Возможно и руки золотые, но такта и терпимости не хватает. Если говорю, что картинки не индексируются, значит перебрал все станицы до самого конца... иии...давайте по теме, есть предположения и предложения...нет? валите мимо...
*

MaRt

  • Захожу иногда
  • 356
  • 20 / 2
  • SEO master
Отлично! хей, чего же здесь сидим! Прямая дорога в крупные зарубежные компании! Возможно и руки золотые, но такта и терпимости не хватает. Если говорю, что картинки не индексируются, значит перебрал все станицы до самого конца... иии...давайте по теме, есть предположения и предложения...нет? валите мимо...

В сайте картинки правильно прописаны, что делать я уже написал - ждать...а на счет такта, на себя поглядите.
Тра та та
*

Andrew1110

  • Захожу иногда
  • 165
  • 0 / 0
ждем, не тычем )))
*

Marygold

  • Захожу иногда
  • 56
  • 1 / 0
подкорректировать robots
убрать из запрещённых директорию с картинками

Я тормоз) Все картиночки у меня с alt и title, а потом даже заморочилась так, что делаю ссылку на картинку с title и под картинкой подпись с ссылкой с title и хер-то! Нет их в яндексе. А про старый добрый robot.txt я забыла)

Как хорошо, что полезла, наконец, читать форум на эту тему)
*

Andrew1110

  • Захожу иногда
  • 165
  • 0 / 0
Все в порядке, картинки полезли...Нужно было время. Тему можно закрывать...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать правильный редирект

Автор gadjet

Ответов: 25
Просмотров: 13497
Последний ответ 17.05.2022, 01:22:12
от kabban
Расширение от индексации поисковиками внешних ссылок

Автор THE KILLERS

Ответов: 6
Просмотров: 1586
Последний ответ 11.03.2022, 16:02:10
от NewUsers
Убрать из URL GET-параметр и сделать редирект на главную

Автор zeus07

Ответов: 8
Просмотров: 1086
Последний ответ 19.11.2021, 13:10:41
от zeus07
Яндекс не индексирует вообще картинки с сайта

Автор Девушка с веслом

Ответов: 6
Просмотров: 1335
Последний ответ 10.05.2021, 17:21:18
от xpank
Табы на CSS которые индексируется поисковиками

Автор robotwerder

Ответов: 2
Просмотров: 1148
Последний ответ 17.02.2021, 19:09:42
от beliyadm