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

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Небольшая справка:
Цитировать
Schema.org – это стандарт семантической разметки данных в сети, объявленный поисковыми системами Google, Bing и Yahoo! летом 2011 года.

Цель семантической разметки – сделать интернет более понятным, структурированным и облегчить поисковым системам и специальным программам извлечение и обработку информации для удобного её представления в результатах поиска.

Яндекс с осени 2011 года понимает этот формат и поддерживает его в некоторых партнерских программах.

Разметка происходит непосредственно в HTML-коде страниц с помощью специальных атрибутов и не требует создания отдельных экспортных файлов.
http://help.yandex.ru/webmaster/?id=1122752

Дамы и господа, предлагаю обсудить насущный вопрос микроформата, который не так давно начал набирать популярность.
Поскольку вопросы SEO - это не моя область, то возникает вопрос: стоит ли "затачивать" шаблоны под микроразметку согласно http://schema.org?
Например, имеет ли смысл адаптация МVС шаблона и дефолтных расширений, а также сторонних расширений при создании нового шаблона?

Имеет ли смысл применять микроразметку в шаблоне JComments?
Формат уже есть: http://schema.org/UserComments
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Не знаю как сайт microformats.org пересекается по функциям с schema.org, но там я нашел описание форматов разметки для комментариев, причем форматов несколько, в том числе wordpress и blogger - http://microformats.org/wiki/comment-formats
Микроформат комментариев мало распространен как я понял, а вот например разметка hproduct могла бы оказаться полезной.
Все-таки тема интересная, хотелось бы услышать ответ СЕОшника.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Грамотное структурирование контента это всегда плюс.
Цитировать
Чем больше, чем лучше — за исключением скрытого текста.

Что дает нам разметка? Это по сути только расширенный сниппет в выдаче и представители Яндекса прямым текстом заявили что на позиции это не повлияет. Яндекс в отличии от Google только начинает "понимать" разметку, например те же отзывы доступны только для авто. Вообще же формат schema.org поддерживает только в некоторых партнерских программах (словари, справочники, рецепты, картинки, видео).
Если сайт в этих тематиках, можно разметить, хотя для коммерческих сайтов это все же более актуально, но пока Яндекс не поддерживает.
На данный момент лучше использовать микроформаты -

hCard — формат разметки контактной информации (адресов, телефонов и т. д.);
hRecipe — формат для описания кулинарных рецептов;
hReview — формат разметки отзывов; (только для авто)
hProduct — формат разметки товаров. (только для авто)

Если говорить о schema.org, то в большей степени это относиться к Google, он понимает все, что дает нам возможность использовать это для красивого привлекательного сниппета в скучной выдаче Google и соответственно это напрямую влияет на CTR в выдаче. Хочется отметить, что уже стали злоупотреблять разметкой, т.е. на сайте вводится отдельный блок где-нибудь в футере, в котором по всем стандартам делается разметка с целью добиться красивого сниппета - сниппет появляется, но вскоре его убирают. Т.е. Google уже даже научился фильтровать эти данные, научился понимать действительная ли это информация или нет. Но опять же на позиции на прямую это не влияет.

Про JComments хочется отметить, что не хватает ему еще и рейтинга, тогда можно было использовать этот формат http://schema.org/Review, что дало бы нам еще более привлекательный сниппет.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Имеет ли смысл применять микроразметку в шаблоне JComments?
Если данные отзывов размечены в основной части веб-страницы, Google может их идентифицировать и, следовательно, лучше понимать и представлять информацию, содержащуюся на ваших страницах
Google
Сейчас формат hReview используется для отзывов по автомобилям. О полях, обрабатываемых Яндексом, вы можете прочитать в этом разделе.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Внесу немного ясности в техническую сторону вопроса.
Как выяснилось schema.org дает схемы для семантической разметки почти любого контента, и даже целиком веб-страницы, которые понимаются поисковиками (более того, это и является основной целью подобной разметки), однако используются для этого html5 атрибуты - itemscope, itemtype, itemprop.

http://microformats.org предлагает менее прогрессивные методы семантической разметки, основанные на использовании class, rel, rev, title. Самые известные форматы - hcard, hreview, hproduct. Это устаревающий метод разметки.

Кажется в перспективе это все очень интересно, ведь охватив всю страницу такой разметкой, Google (не только) будет знать где и что находится на сайте.
Длинный список того, что можно разметить для поисковика в понятной для него форме - http://schema.org/docs/full.html
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Кажется в перспективе это все очень интересно, ведь охватив всю страницу такой разметкой, Google (не только) будет знать где и что находится на сайте.

Для Google.ru это уже работает и можно уже начинать использовать, если  не для всего содержания страницы, то для некоторых данных. Здесь можно посмотреть примеры
Для Яндекса - да, это перспектива.
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Цитировать
hReview — формат разметки отзывов; (только для авто)
hProduct — формат разметки товаров. (только для авто)
Почему только для авто? Как Google это учитывает?

hProduct было бы полезно внедрять во все интернет-магазины.

Кстати, как думаете, был бы актуальным beez5 или чистый шаблон, переделанный под микроразметку?
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Почему только для авто?
http://help.yandex.ru/webmaster/?id=1113262
http://help.yandex.ru/webmaster/?id=1113264
Цитировать
Сейчас формат hProduct/hReview используется для описания автомобилей в программе отзывы по автомобилям.
Как Google это учитывает?

у него нет ограничений

hProduct было бы полезно внедрять во все интернет-магазины.

Кстати, как думаете, был бы актуальным beez5 или чистый шаблон, переделанный под микроразметку?
для Joomla можно любой взять, если ИМ то лучше с нуля
в любом случае если делать полную разметку, то коснется не только шаблона Joomla, но также и других расширений (компоненты, модули)
*

petruchos911

  • Захожу иногда
  • 78
  • 3 / 0
Вообще на сколько мне стало известно из Googla и одной конференции схема здесь очень простая. За привлекательный сниппет вы получаете больше кликов, значит растет CTR, лучше CTR - выше позиция в поиске. А выше позиция - еще больше кликов.
*

Vitaliy214

  • Новичок
  • 5
  • 0 / 0
Комментарии можно размечать Thing > CreativeWork > Article (Статья)

comment   UserComments   Комментарии, обычно от пользователей к этой творческой работе.
и даже количество комментов

Я пока не разметил JComments, но скоро займусь, зато уже вывожу количество комментов к статье

article
   itemType = http://schema.org/Article
   headline = ХХХХХХХХХХХХХХХХХХХХХ
   author = ХХХХХХХХХХХХХХХ
   publisher = ХХХХХХХХХХХХ
   aggregaterating
      aggregaterating
         itemType = http://schema.org/AggregateRating
         ratingvalue = 5.0
         bestrating = 5
         bestrating = 5
         ratingcount = 1
datemodified = 2012-11-02 17:31
datecreated = 2012-11-02 17:15
comment = 0
*

aero11

  • Осваиваюсь на форуме
  • 10
  • 2 / 0
тут тоже поднимали тему.. и плагин вроде есть для версии 1.5 
_http://www.seocafe.info/razrabotka-saitov/25248-plaginy-dlya-mikrorazmetki-dlya-raznyh-cms.html
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
А разве разметка комментариев отобразится в выдаче? Если нет - то это не нужно. Сообщать Google лишний раз, что это комментарии, а не часть статьи не вижу смысла. Пусть лучше думает, что это статья такая длинная и выше её ранжирует.
Но есть и полезные разметки, вроде хлебных крошек.
*

MJSN1k

  • Захожу иногда
  • 114
  • 6 / 0
  • Хочу уснуть, прыгающие овцы стареют и дохнут...
Пытался найти какие-нибудь плагины для разметки... Пока ничего толкового нет, только для редактора JCE
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Пытался найти какие-нибудь плагины для разметки... Пока ничего толкового нет, только для редактора JCE
А для него как раз есть - J4Shema
Для хлебных крошек вполне подойдет - Microdata Google Breadcrumbs
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

saschka

  • Захожу иногда
  • 169
  • 1 / 0
А для него как раз есть - J4Shema
Для этого модуля случайно нет русификации?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT SEO Meta templates плагин сео-шаблонов для Joomla

Автор sergeytolkachyov

Ответов: 26
Просмотров: 5474
Последний ответ 17.10.2025, 16:00:36
от sergeytolkachyov
Нет позиций в Google Joomla 3

Автор Benderalfa

Ответов: 1
Просмотров: 3200
Последний ответ 20.09.2022, 20:53:56
от darkghost
Расширенные описания страниц в Joomla (микроданные, микроформаты, RDFa, schema.org)

Автор ELLE

Ответов: 151
Просмотров: 113668
Последний ответ 20.11.2021, 18:15:42
от Byzi
Вопрос по отличию SEO MODx и Joomla

Автор vovafit

Ответов: 7
Просмотров: 1984
Последний ответ 20.11.2021, 18:15:09
от Byzi
Не получается поменять description на главной странице Joomla 3.

Автор illimited

Ответов: 11
Просмотров: 1655
Последний ответ 21.12.2020, 14:39:49
от illimited