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

iRomeo77

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Индексация яндексом
« : 03.04.2009, 02:27:07 »
Установлена joomla 1.5 и virtuemart 1.1.2
В корне Joomla лежит robots.txt такого содержания:
------------------
User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/
------------------
Сайт добавлен в каталог яндекса несколько дней назад. Пока проиндексирована только главная страница. Что с этим делать? Позже появятся остальные (по большей частиинтересуют страницы товаров) или надо что-то поменять?
*

delphine

  • Захожу иногда
  • 189
  • 30 / 0
Re: Индексация яндексом
« Ответ #1 : 03.04.2009, 03:04:04 »
Хорошо бы зарегистрироваться тут http://webmaster.yandex.ru/wmconsole/, добавить туда свою карту сайта... заодно сможешь контролировать какие страницы проиндексированы, и какие не найдены (ошибки в ссылках)
Не дружу с дизайном.
Приветствуются обмен ссылками или
Z879646195991 | R637245146155 | E222695044531 | U162157337447 | Y381916949633 | B493612164919 | Я.Деньги 41001254998875
*

iRomeo77

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Re: Индексация яндексом
« Ответ #2 : 03.04.2009, 11:54:48 »
Карту составлю, попозже, залью. А насчет самого файла robots.txt - там все верно? При таком должны индексироваться товары?
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

delphine

  • Захожу иногда
  • 189
  • 30 / 0
Re: Индексация яндексом
« Ответ #4 : 03.04.2009, 14:04:18 »
Карту составлю, попозже, залью. А насчет самого файла robots.txt - там все верно? При таком должны индексироваться товары?
ну никаких запрещений на индексацию товаров нет... так что должно...
SEF включен? Если нет, то будет индексироватся. Какие адреса у страниц с товарами?
а у меня и с включеным SEF индексируются...
Не дружу с дизайном.
Приветствуются обмен ссылками или
Z879646195991 | R637245146155 | E222695044531 | U162157337447 | Y381916949633 | B493612164919 | Я.Деньги 41001254998875
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: Индексация яндексом
« Ответ #5 : 03.04.2009, 15:31:47 »
не торопитесь. Если адреса страниц начинаются с "/components", то паук дальше не пойдёт - в robots.txt это запрещено
*

delphine

  • Захожу иногда
  • 189
  • 30 / 0
Re: Индексация яндексом
« Ответ #6 : 03.04.2009, 16:00:06 »
не торопитесь. Если адреса страниц начинаются с "/components", то паук дальше не пойдёт - в robots.txt это запрещено
ну да, это если встроенный SEF... у меня Artio...
Не дружу с дизайном.
Приветствуются обмен ссылками или
Z879646195991 | R637245146155 | E222695044531 | U162157337447 | Y381916949633 | B493612164919 | Я.Деньги 41001254998875
*

iRomeo77

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Re: Индексация яндексом
« Ответ #8 : 04.04.2009, 00:21:34 »
не торопитесь. Если адреса страниц начинаются с "/components", то паук дальше не пойдёт - в robots.txt это запрещено
Да, вот адрес товара
 http://fe-foto.ru/component/virtuemart/?page=shop.product_details&category_id=20&flypage=flypage.tpl&product_id=602&vmcchk=1
1. Что изменить в robots.txt чтобы они индексировались?
2. Как включить/отключить SEF и что это такое (не бейте сильно, новичок в этом деле). delphine пишет что у него "Artio" - это что? -  в чем отличия от SEF, где брать "Artio" - просветите пожалуйста. Мне понять хотя бы что это такое, а дальше поиск буду юзать. Спасибо.
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: Индексация яндексом
« Ответ #9 : 04.04.2009, 09:42:54 »
Вообще-то запрещено в robots "components"? а в адресе у тебя "component". Поэтому, я думаю, в robots у тебя всё нормально. Зарегистрируйся в http://webmaster.yandex.ru/wmconsole/ и задай вопрос яндексу.
*

iRomeo77

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Re: Индексация яндексом
« Ответ #10 : 04.04.2009, 17:48:00 »
Вообще-то запрещено в robots "components"? а в адресе у тебя "component". Поэтому, я думаю, в robots у тебя всё нормально. Зарегистрируйся в http://webmaster.yandex.ru/wmconsole/ и задай вопрос яндексу.
Так и сделал, буду ждать ответа яндекса )
*

delphine

  • Захожу иногда
  • 189
  • 30 / 0
Re: Индексация яндексом
« Ответ #11 : 04.04.2009, 20:49:27 »
Да, вот адрес товара
 http://fe-foto.ru/component/virtuemart/?page=shop.product_details&category_id=20&flypage=flypage.tpl&product_id=602&vmcchk=1
у тебя в ссылке есть /component/ т.е.  http://fe-foto.ru/component/virtuemart/?page=shop.product_details&category_id=20&flypage=flypage.tpl&product_id=602&vmcchk=1
и есть правило Disallow: /components/ которое блокирует индексацию этого адреса. так что, если хочешь что бы индексировал, убери это: Disallow: /components/
Цитата: iRomeo77
Так и сделал, буду ждать ответа яндекса
не понял, ты кому этот вопрос задал? там есть Инструмент "Анализ robots.txt сайта". С помощью него и можно посмотреть будет ссылка индексироваться или нет.
Не дружу с дизайном.
Приветствуются обмен ссылками или
Z879646195991 | R637245146155 | E222695044531 | U162157337447 | Y381916949633 | B493612164919 | Я.Деньги 41001254998875
*

MakcPer

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Индексация яндексом
« Ответ #12 : 06.04.2009, 12:17:09 »
Из выше изложенного понял, что SEF (удобно читаемые ссылки) не нужна ставить, так как yandex не будет индексировать сайт, а я вродебы читал про это совсем наоборот.
Нужны ли эти проги типо Artio?
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: Индексация яндексом
« Ответ #13 : 06.04.2009, 12:46:07 »
Неправильный вывод. Нельзя чтобы часть адреса страницы, которую Вы хотите проиндексировать, была запрещена в robots.txt
*

MakcPer

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Индексация яндексом
« Ответ #14 : 06.04.2009, 12:57:04 »
Получается так, что если у меня robots настроен вот так:
User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/
и при включенном Artio сайт yandexом будет индексироваться как и с выключеным? Здесь все по умолчанию.
Ни одна из этих папок не отображается в адресной сроке при включенном Artio.
« Последнее редактирование: 06.04.2009, 13:00:59 от MakcPer »
*

MakcPer

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Индексация яндексом
« Ответ #16 : 06.04.2009, 13:02:51 »
beagler
Спасибо большое!
*

Toreador

  • Осваиваюсь на форуме
  • 48
  • 5 / 1
  • Кто ветром служит, тому дымом платят.
Re: Индексация яндексом
« Ответ #17 : 24.06.2009, 14:13:34 »
Яндекс говорит об ошибке:
HTTP-статус: Доступ к ресурсу запрещён (403)
Ошибок: 2 |URL

Найдено по внешней ссылке
14.06.2009 14.06.2009
/index.php

Что при этом делать?
Я напсал так:
User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /editor/
Disallow: /help/
Disallow: /images/
Disallow: /includes/
Disallow: /language/
Disallow: /mambots/
Disallow: /media/
Disallow: /modules/
Disallow: /templates/
Disallow: /installation/
Disallow: /forum/
Allow: /index.php?option=com_xmap&sitemap=1&view=xml&no_html=1
Sitemap: http://my_site/index.php?option=com_xmap&sitemap=1&view=xml&no_html=1
Allow: /index.php
Allow: /index.html

Сработает для ЯНДЕКСА?
*

delphine

  • Захожу иногда
  • 189
  • 30 / 0
Re: Индексация яндексом
« Ответ #19 : 25.06.2009, 10:50:53 »
Sitemap лучше в конце написать.
И смысла в Allow для данного пример robots.txt я не вижу. У тебя и так всё разрешено, кроме того что запрещено.
Тогда зачем это:
Код
Allow: /index.php?option=com_xmap&sitemap=1&view=xml&no_html=1
Allow: /index.php
Allow: /index.html
не понятно. Вот если бы в конце стояло Disallow: / тогда ясно. А так.
Надо разбираться почему "Доступ к ресурсу запрещён (403)". Это не одно и тоже с "Документ запрещен в файле robots.txt". Это что то на сайте. Сам то можешь по этой ссылке пройти?
Не дружу с дизайном.
Приветствуются обмен ссылками или
Z879646195991 | R637245146155 | E222695044531 | U162157337447 | Y381916949633 | B493612164919 | Я.Деньги 41001254998875
*

Toreador

  • Осваиваюсь на форуме
  • 48
  • 5 / 1
  • Кто ветром служит, тому дымом платят.
Re: Индексация яндексом
« Ответ #20 : 26.06.2009, 17:07:02 »
Сам то можешь по этой ссылке пройти?
Могу.
*

si@m

  • Захожу иногда
  • 162
  • 2 / 0
Re: Индексация яндексом
« Ответ #21 : 30.01.2010, 05:37:21 »
предлагаю такой вот робот для Joomla

User-agent: *
Disallow: /index2.php?
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /component/*
Disallow: /component/search/
Disallow: /component/content/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/
Host: САЙТ.ru  (без http://www)
Sitemap: http://www.САЙТ.ru/index.php?option=com_xmap&sitemap=1&view=xml

У меня есть маленкий сайт на 20 с лишним страничек, так вот робота у него нет, написан на HTML, тоесть статичные страницы без использования cms.
С последним апом вышла таже ошибка (403) Платоны на мои вопросы не отвечают, сейчас жду нового апа, надеюсь что вернется все на место, (сайт двигается).
Походу это глюк яндекса, поскольку остальные поисковики нормально меня индексируют. Пожуем увидим ;D
*

Dobryak

  • Захожу иногда
  • 104
  • 2 / 0
Re: Индексация яндексом
« Ответ #22 : 02.02.2010, 03:56:28 »
Подскажите правильно-ли я написал файл robots.txt для яндекса, чтоб он не индексировал такие вот странички с товарами в магазине:
h..p://мой сайт.com/14_swarovski/25_podveski/Page-2-20.php
h..p://мой сайт.com/14_swarovski/25_podveski/Page-4-20.php
тоесть странички начинающиеся с Page?
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/
Disallow: /page/
*

Dusted

  • Захожу иногда
  • 180
  • 49 / 0
Re: Индексация яндексом
« Ответ #23 : 02.02.2010, 10:24:41 »
Куплю ваши сайты, рассмотрю все варианты - пишите в личку.
*

Dobryak

  • Захожу иногда
  • 104
  • 2 / 0
Re: Индексация яндексом
« Ответ #24 : 02.02.2010, 14:33:45 »
Disallow: /page*
Исключать все страницы начинающиеся с /page :)
Так вернее будет. Спасибо!
*

siregik

  • Захожу иногда
  • 65
  • 0 / 0
Re: Индексация яндексом
« Ответ #25 : 07.03.2010, 23:35:31 »
Здравствуйте. У меня тоже проблемка с индексацией Яндексом. Вот мой роботс.тхт:
User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/
Sitemap: http://my_site/sitemap.xml

Но я немного не понял про SEF:

1. у меня в админке "Общие настройки "  вот так включено
    Установки Search Engine Optimization
         Включить SEO                    Нет
         Использовать mod_rewrite    Да
         Добавить суффикс к URL    Нет

2. включен компонент sh404SEF  (при помощи которого ссылки выгледят так: http://my_site/chrysler/chrysler-pt-cruiser.html)

  Я еще не понял, что нужно делать с Artio?

Ребята, намучался, уже не знаю, что делать!! Может кто поможет! Может ещё что-то нужно настроить в Joomla. В Яндекс не лезит даже главная страница. Контент вроде нормальный, проверял и на Адвего и через сам поисковик, в основном 98-100% есть парочку 96%.
На сайте 13 статей, добавлял в http://webmaster.yandex.ru  примерно 25.02.10, робот сайт обходил последний раз 4.03.10 но ни одной ошибки, ни одной страницы в поиске! :(
Я конечно новичок, но может кто подскажет!? :(
« Последнее редактирование: 07.03.2010, 23:40:20 от siregik »
*

Dusted

  • Захожу иногда
  • 180
  • 49 / 0
Re: Индексация яндексом
« Ответ #26 : 07.03.2010, 23:50:45 »
siregik

Домен какой?
Куплю ваши сайты, рассмотрю все варианты - пишите в личку.
*

siregik

  • Захожу иногда
  • 65
  • 0 / 0
Re: Индексация яндексом
« Ответ #27 : 08.03.2010, 00:06:53 »
siregik
Домен какой?

Dusted
http://www.majordomo.ru/   вот такой   CPU 7  или как там считается, точно не знаю. Тарифный план "Первый"
, стоимость 99р.
« Последнее редактирование: 08.03.2010, 00:11:47 от siregik »
*

Dusted

  • Захожу иногда
  • 180
  • 49 / 0
Re: Индексация яндексом
« Ответ #28 : 08.03.2010, 12:04:17 »
siregik

Я не про хостинг справшивал, а про домен... Уровень, региональность..
Куплю ваши сайты, рассмотрю все варианты - пишите в личку.
*

siregik

  • Захожу иногда
  • 65
  • 0 / 0
Re: Индексация яндексом
« Ответ #29 : 08.03.2010, 12:09:39 »
siregik

Я не про хостинг справшивал, а про домен... Уровень, региональность..


Мой домен http://nedoroga.ru/   покупал домен в https://domains.webmoney.ru/ . А уровень региональности, что подразумевается?
« Последнее редактирование: 08.03.2010, 12:14:49 от siregik »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Sp Page Builder индексация поисковиками

Автор MosTender

Ответов: 3
Просмотров: 2714
Последний ответ 30.05.2017, 17:16:33
от MosTender
Индексация страниц с объявлениями

Автор igor289

Ответов: 9
Просмотров: 1943
Последний ответ 17.03.2017, 23:13:48
от ChaosHead
Индексация и продвижение мультисайта

Автор easy_simple

Ответов: 1
Просмотров: 1622
Последний ответ 07.12.2016, 03:40:07
от Dmitriy M
Индексация страницы следующего уровноя при nofollow noindex

Автор Apollon

Ответов: 2
Просмотров: 1159
Последний ответ 24.07.2016, 11:53:28
от ChaosHead
Индексация главной страницы после добавления второго языка

Автор svyatgolden

Ответов: 20
Просмотров: 1901
Последний ответ 27.02.2016, 00:44:25
от Филипп Сорокин