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

Patrick

  • Захожу иногда
  • 122
  • 6 / 12
Предлагаю сделать отдельный топик по сабжу, ибо очень трудно выковыривать информацию. За время существования мы все успели все поставить и сайты начали жить. Однако, следующим шагом, после наполнения сайта, обычно идет продвижение его в поисковиках.

Имхо - мало иметь удобный движок, в котором можно двигать то, да се. Хорошо бы теперь изучить следующий этап - раскрутку, с учетом специфики и особенностей именно   джумлы. Если таковое отдельное место есть, дайты ссылку, буду благодарен.
*

luckywookie

  • Захожу иногда
  • 75
  • 4 / 0
  • Плазменный инжектор-жизнь моя :))
Согласна полностью и поддерживаю всеми руками и ногами! ;)
*

raduga

  • Захожу иногда
  • 70
  • 75 / 2
Имхо - мало иметь удобный движок, в котором можно двигать то, да се. Хорошо бы теперь изучить следующий этап - раскрутку, с учетом специфики и особенностей именно   джумлы.

Хорошо бы сначала изучить основы SEO, чтобы было ясно что применять к джумле, к контенту и как использовать внешние факторы.
*

Patrick

  • Захожу иногда
  • 122
  • 6 / 12
Хорошо бы сначала изучить основы SEO, чтобы было ясно что применять к джумле, к контенту и как использовать внешние факторы.


Ссылка не нова. Изучена и знания используется. Не понял, к чему она.
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
вот думаю что полезная инфа как таковая здесь есть
_http://www.ashmanov.com/pap/
Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
*

Patrick

  • Захожу иногда
  • 122
  • 6 / 12
вот думаю что полезная инфа как таковая здесь есть
_http://www.ashmanov.com/pap/

А, понял, что меня не так поняли. Я не имею ввиду раскрутку вообще. Этой инфы до чертиков хватает. Речь идет о работе с конкретным движком и его особенностями.
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
а в каком разрезе? т.к. есть как минимум два направления, это стандартными средствами SEO (как встроенным так и сторонними) и а-ля хак
к тому же если проследить историю то часто встречаются вопросы связынные с тем что SEO начинает "подглючивать" со сторонними расширениями, т.е. с самой J вроде все нормально а поставил что-то и выплыла фигня какая нибудь
поэтому лучше детализировать: чисто J или J+расширение и т.д., по моему
Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
*

Patrick

  • Захожу иногда
  • 122
  • 6 / 12
а в каком разрезе? т.к. есть как минимум два направления, это стандартными средствами SEO (как встроенным так и сторонними) и а-ля хак
к тому же если проследить историю то часто встречаются вопросы связынные с тем что SEO начинает "подглючивать" со сторонними расширениями, т.е. с самой J вроде все нормально а поставил что-то и выплыла фигня какая нибудь
поэтому лучше детализировать: чисто J или J+расширение и т.д., по моему

продвижение сайта на движке j вообще. Кстати, про Seo, наверно есть смысл попросить написать его за деньги, после галереи, потому-что эти криворукие разработки использовать трудно.
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
если честно то у меня от этого seo каша в голове от прочитанного в нете инфы :)
одни ставят акцент на аппартно-программных аспектах, другие на "правильном" контенте, третьи предлагают "заплати и спи спокойно", и т.д.
Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
А мне вот сегодня позвонили оптимизаторы, и предложили вывести сайт в яндексе в десятку по любому запросу за 2 месяца. На мой вопрос
- Какие гарантии?
- Нам Яндекс лицензию выдал.
- Какую лицензию?
- на работу с сайтами.

Вот так вот. А Вы говорите SEO. Купил у Яши лицензию - и в шоколаде.
Улыбнуло. :) 
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Вот так вот. А Вы говорите SEO. Купил у Яши лицензию - и в шоколаде.
лихо... и ведь что интересно, многие на такое поведутся...
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
Ашманову заплати - один вариант
купи пейдж промоутер - еще один и т.д. :)
я б для начала почитал хороший учебник степ-бай-степ по этому делу, но что-то не попадался мне на русском
а с учетом изменений политик всяких яш и гуглей ваааще сплошные непонятки
такое ощущение что спецом воду мутят :)
Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
*

Patrick

  • Захожу иногда
  • 122
  • 6 / 12
если честно то у меня от этого seo каша в голове от прочитанного в нете инфы :)
одни ставят акцент на аппартно-программных аспектах, другие на "правильном" контенте, третьи предлагают "заплати и спи спокойно", и т.д.

Почему-то все упорно говорят о чем угодно, но не о заявленной теме.
*

Dmitriy

  • Осваиваюсь на форуме
  • 41
  • 2 / 0
Почему-то все упорно говорят о чем угодно, но не о заявленной теме.

ну наверно это будет в тему:

сделал себе список какие изменеия вносил в код (в том числе и по SEO)
- Заголовок статьи в <H1> (http://joomlaforum.ru/index.php/topic,325.0.html)
- Оптимизация титла под поисковые системы (http://joomlaportal.ru/content/view/249/68/)
- правильная генерация keywords / description на первой и вторых (http://joomlaforum.ru/index.php/topic,3001.0.html http://joomlaforum.ru/index.php/topic,4509.msg25660.html)
- убрать "Главная" из титла на первой странице (http://joomlaforum.ru/index.php/topic,3172.0.html)


по SEO пока все, надеюсь список пополнится и с вашей помощью, а начинающим работать с joomla поможет  ^-^
*

4853

  • Захожу иногда
  • 170
  • 20 / 11
Цитировать
- Заголовок статьи в <H1> (http://joomlaforum.ru/index.php/topic,325.0.html)
А заголовков много?
*

triode-master

  • Захожу иногда
  • 110
  • 14 / 14
лихо... и ведь что интересно, многие на такое поведутся...

Да это просто сейчас Яша свой директ двигает и подписывает партнёрские соглашения.
Соглашение может заключить любой, там условия описаны.
И люди этим пользуются, типа у них лицензия.
*

raduga

  • Захожу иногда
  • 70
  • 75 / 2
ну наверно это будет в тему:

сделал себе список какие изменеия вносил в код (в том числе и по SEO)
- Заголовок статьи в <H1> (http://joomlaforum.ru/index.php/topic,325.0.html)
- Оптимизация титла под поисковые системы (http://joomlaportal.ru/content/view/249/68/)
- правильная генерация keywords / description на первой и вторых (http://joomlaforum.ru/index.php/topic,3001.0.html http://joomlaforum.ru/index.php/topic,4509.msg25660.html)
- убрать "Главная" из титла на первой странице (http://joomlaforum.ru/index.php/topic,3172.0.html)


по SEO пока все, надеюсь список пополнится и с вашей помощью, а начинающим работать с joomla поможет  ^-^


Скажем так, вот основные правила:
Ключевик в титле, в названии (Н1,Н2,H3), <strong>, <li>, <a>. Желательно использовать robots.txt, <noindex>, rel="nofollow". Оптимизировать главную под ВЧ, остальные страницы под НЧ. Увеличивать уникальный контент. Н1 на странице один, но не обязательно, можно и несколько в блоге (пессимизации не заметил). Ключей до 10%, но не обязательно, надо анализировать конкурентов и после этого делать seo оптимизацию. Как можно больше уникальных внешних ссылок. Не перегибать в одном направлении и не делать больше, чем это нужно для выхода в топ на данный момент. Сделать целевой дискрипшн, Гугл берет его в описание под ссылкой. Джумла в этом ничем не отличается от "другого", на ней сайты также висят в топе. Еще забыл, постоянный анализ и творчество.  8)
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Да это просто сейчас Яша свой директ двигает и подписывает партнёрские соглашения.
Соглашение может заключить любой, там условия описаны.
И люди этим пользуются, типа у них лицензия.


Нее, директ - это директ. А люди говорили о месте в выдаче.
*

klubnichkaaa

  • Захожу иногда
  • 302
  • 16 / 2
Я думаю многие знают основы продвижения сайтов в поисковике! Но вот у всех я просто уверен есть свой придел выше которого они как бы не старались прыгнуть не могут. Скажем у них есть 1000 уникальных посетителей в день и всё выше подняться не могут, или же по более популярному запросу в поисковике. И интересно мнение многих, что по вашему легче сайт с нуля раскрутить или же раскрутить сайт который в поисковиках есть но сильно упал в позициях.
Делай с другими то же, что они собираются сделать с тобой: бей первым.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор Gosha5767

Ответов: 0
Просмотров: 10759
Последний ответ 08.07.2025, 17:19:50
от Gosha5767
Как вывести в сниппете название статьи, а потом название сайта?

Автор gorbi_U

Ответов: 0
Просмотров: 1198
Последний ответ 18.01.2022, 18:29:22
от gorbi_U
Яндекс не индексирует вообще картинки с сайта

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

Ответов: 6
Просмотров: 1335
Последний ответ 10.05.2021, 17:21:18
от xpank
Сервис или программа для оценки позиций сайта

Автор dron

Ответов: 12
Просмотров: 8533
Последний ответ 12.03.2021, 18:02:22
от v42bis
Продвижение по региону

Автор dmtn

Ответов: 6
Просмотров: 1072
Последний ответ 18.10.2020, 04:11:21
от gartes