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

Kingsman

  • Новичок
  • 9
  • 0 / 0
Сайт не ранжируется
« : 04.05.2015, 10:08:33 »
Имеется сайт http://www.astraeng.ru/. Совершенно не ранжируется поисковиками по соответствующим запросам ("системы учета тепла, воды", "энергоконтроль" и т.п.). Сайту почти год. Хотелось бы получить какие-либо рекомендации по его оптимизации. Заранее огромное спасибо.
« Последнее редактирование: 05.05.2015, 09:21:16 от Kingsman »
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Re: Сайт не индексируется
« Ответ #1 : 04.05.2015, 10:51:41 »
Как вы определили что сайт не индексируется?
Я с мобильного, в основном...
*

Kostelano

  • Давно я тут
  • 525
  • 52 / 1
Re: Сайт не индексируется
« Ответ #2 : 04.05.2015, 10:56:42 »
В панели вебмастеров добавили сайт? Там можно получать полезную информацию по этому поводу.

Google WebMasters
Yandex WebMasters
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Re: Сайт не индексируется
« Ответ #3 : 04.05.2015, 11:21:27 »
индексируется ваш сайт, вот результаты
А вот чтобы попасть на первую страницу в выдаче нужно работать над продвижением.
Я с мобильного, в основном...
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Сайт не индексируется
« Ответ #4 : 04.05.2015, 12:56:04 »
Цитировать
Совершенно не индексируется поисковиками
Вы путаете с не ранжируется

Цитировать
по соответствующим запросам ("системы учета тепла, воды", "энергоконтроль" и т.п.)
Я не вижу у вас странички или статьи которая называлась бы "системы учета тепла". "энергоконтроль" где-то косвенно упоминается. Работайте над заголовками и над содержимым по нужным ключевикам. То, что в keywords напихали кучу слов - это работало в 90-х, да и то столько слов не учитывается ;)

Например заголовок "Астра: Вода" нужно переделать в "Астра: Вода - Система учета потребления воды и водоснабжения для водоканалов"
Самые жирные ключи нужно писать в Title, а в Description можно чуть более подробное описание и достоинства, чтобы привлечь клиентов из поисковика.
« Последнее редактирование: 04.05.2015, 13:07:07 от ChaosHead »
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: Сайт не индексируется
« Ответ #5 : 04.05.2015, 13:41:06 »
Одна страница, одна ключевая фраза. А у вас?<meta name="keywords" content="Системы учета газа, системы учета воды, системы учета тепла, системы учета тепловой энергии, системы учета электричества, системы учета электроэнергии, комплексный учет энергоресурсов, учет тепловой энергии, учет электричества, контроль энергетической эффективности, контроль энергоэффективности, биллинг энергоресурсов, энергетический биллинг, программное обеспечение для учета воды, программное обеспечение для учета тепловой энергии и газа, программное обеспечение для учета электричества, системы учета энергоресурсов" />

<meta name="description" content="Профессиональные системы контроля: тепло, вода, электричество, природный газ, дом, квартал, город." />

Что вы хотите чтоб искало? Информационные системы или системы энергоконтроля или энергобиллинга
<title>НПК Астра | Информационные системы энергоконтроля и энергобиллинга</title>
должна быть ключевая фраза одна.

h1 Заголовка нет.
h2 нет.
И что вы хотите чтоб в поиске было?
И это главная страница сайта, на другие не ходил.
Дубли допустим http://www.astraeng.ru/1
Что вы хотите чтоб робот выдал в поиске?
Делайте отдельно поисковые фразы с текстом и заголовками:
системы учета тепла
системы учета воды
энергоконтроль
Обратите внимание на заголовки h1 h2

http://www.astraeng.ru/products/teplo.php
h1 нет h2 нет остальное не смотрел.
« Последнее редактирование: 04.05.2015, 13:44:50 от stendapuss »
*

Kingsman

  • Новичок
  • 9
  • 0 / 0
Re: Сайт не индексируется
« Ответ #6 : 04.05.2015, 18:51:18 »
Прошу прощения. Конечно, я имел в виду ранжирование, а не индексацию.
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: Сайт не индексируется
« Ответ #7 : 04.05.2015, 20:01:39 »
И в обще оптимизировать сайт для поисковых систем это отдельная наука. И она отличается от науки сделать сайт.
И оптимизировать сайт для поисковых систем занимает больше времени чем сделать сайт.
Заметьте оптимизировать а не раскрутить. Раскрутить сайт нельзя, если только купить Яндекс и Google.
*

Kingsman

  • Новичок
  • 9
  • 0 / 0
Re: Сайт не ранжируется
« Ответ #8 : 05.05.2015, 09:25:43 »
Всем спасибо за ответы.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как продвигать сайт! (интернет-магазин)?

Автор Kooll5

Ответов: 31
Просмотров: 7857
Последний ответ 07.02.2023, 13:59:57
от Ратник
Один сайт, доступный через два домена (зеркало?)

Автор slepoy

Ответов: 2
Просмотров: 1407
Последний ответ 20.11.2021, 17:50:48
от Byzi
Ссылки на мой сайт не подтягивают фото

Автор MbJaws

Ответов: 7
Просмотров: 1777
Последний ответ 26.10.2020, 13:40:24
от MbJaws
Сайт тематики автоуслуг, на чем лучше продвигать

Автор fisgard

Ответов: 0
Просмотров: 1127
Последний ответ 24.03.2020, 12:20:37
от fisgard
Сайт плохо индексируется Google ботом!

Автор sd2

Ответов: 5
Просмотров: 1406
Последний ответ 31.01.2019, 06:24:05
от User82