Новости Joomla

Как оптимизировать сайт под нейросети? С 2023 года нейросети и чат-боты, основанные на больших...

Как оптимизировать сайт под нейросети? С 2023 года нейросети и чат-боты, основанные на больших...

👩‍💻 Как оптимизировать сайт под нейросети? С 2023 года нейросети и чат-боты, основанные на больших языковых моделях (LLM), начали радикально менять ландшафт SEO. Согласно исследованию Sparktoro, уже в 2024 году 58.5% поисковых запросов в США не приводили к переходу на сайты - пользователь получал ответ непосредственно в поиске.И это до внедрения AI ответов. После внедрения Google AI Overviews, а Яндексом блока нейроответа Алисы, ситуация только усугубилась, а среди владельцев инфосайтов началась небольшая паника.Что нужно сделать для AI-ранжирования?Во-первых, SEO-специалистам и маркетологам важно сменить саму парадигму мышления: запрос - позиция - страница. Делая оптимизацию под AI, мы больше не стремимся занимать позицию по конкретному ключу, и не думаем о том, что ранжируется вся страница. Мы думаем об интенте пользователя, и связанных с этим интентом сущностях. Глубоко понимая бизнес и ЦА предугадываем следующие за основным запросы. И представляем свой контент в максимально доступной и структурированной форме, как для пользователя, так и для LLM. В конечном счёте окончательно в прошлое уходят полотна с текстом, а страницы сайта всё больше начинают напоминать запись диалога с Chat GPT, отдельно взятые запросы и идеально структурированные и подтверждённые статистикой ёмкие ответы.Во-вторых, сама ваша страница теперь может быть на 5 странице, по запросу, который набрал пользователь. Но если на ней есть пассаж текста, который решит его проблему, то вы попадаете в блок нейроответа и получаете трафик. Таким образом в корне меняется и пользовательская привычка взаимодействия с контентом, и подходы к его оптимизации. Ключ, частотность, позиция страницы - это теперь скорее просто вектор, дающий возможность оценить результаты продвижения, а не чёткая метрика.➡️ Далее в статье рассказывается:- Файлы llms.txt и llms-full.txt для AIO- Структурированность и логика заголовков (H1–H6)- Дробление контента на автономные части (чанки)- Покрытие Query Fan-Out- Мультимодальный контент- Микроразметка

Schema.org- Атрибут
data-nosnippet- Внешнее продвижение сайта- Картографические сервисы, локальное SEOВ конце статьи дан чек-лист по оптимизации под нейросети.
Читать статьюСпасибо за ссылку участнику нашего сообщества Святославу Волкову (@eminents).#seo #ai

Плагин Поля - WT Yandex Map для Joomla

Плагин Поля - WT Yandex Map для Joomla.Плагин добавляет новый тип пользовательского поля для Joomla 4 - Яндекс.Карты. Он позволяет отображать метку на Яндекс картах в тех расширениях, которые поддерживают пользовательские поля (custom fields) в Joomla 4. Плагин бесплатный.👩‍💻 v.2.1.0. Что нового?- Улучшение UX. При взаимодействии со страницей на мобильных устройствах если карта отображается во всю ширину - она начинает прокручиваться вместо веб-страницы. Во избежание этой ситуации добавлена опция оверлея для карты. Теперь взаимодействие с картой возможно после клика по карте. Оверлей автоматически включается, когда курсор покидает границы контейнера карты и карту можно снова прокручивать.- Геолокация автора. Добавлена опция для поля, позволяющая определять местоположение автора. Таким образом при создании нового, к примеру, материала будет определено местоположение (браузер запросит разрешение) и его координаты будут добавлены в поле.- Joomla 6. Плагин успешно протестирован на Joomla 6Страница расширения.GitHub расширенияJoomla Extensions Directory@joomlafeed#joomla #yandex #расширения

0 Пользователей и 1 Гость просматривают эту тему.
  • 40 Ответов
  • 2017 Просмотров
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Здравствуйте.

Подскажите, как реализовать автозаполнение meta keywords, используя метки материала (без сторонних расширений)?

Пробовал вот так:
В файл /templates/[шаблон]/html/com_content/article/default.php добавил код
Код
$this->item->tagLayout = new JLayoutFile('joomla.content.tags');
$this->document->setMetadata('keywords', $this->item->tagLayout->render($this->item->tags->itemTags));
но в данном случае выводится много лишней информации (метки выделены синим):
Цитировать
   <meta name="keywords" content="   &lt;ul class=&quot;tags inline&quot;&gt;
                                                   &lt;li class=&quot;tag-16 tag-list0&quot; itemprop=&quot;keywords&quot;&gt;
               &lt;a href=&quot;/avtory/shekli-robert&quot; class=&quot;label label-info label-author&quot;&gt;
                  Шекли               &lt;/a&gt;
            &lt;/li&gt;
                                                            &lt;li class=&quot;tag-59 tag-list1&quot; itemprop=&quot;keywords&quot;&gt;
               &lt;a href=&quot;/temy/znanie&quot; class=&quot;label label-info&quot;&gt;
                  Знание               &lt;/a&gt;
            &lt;/li&gt;
                                                            &lt;li class=&quot;tag-279 tag-list2&quot; itemprop=&quot;keywords&quot;&gt;
               &lt;a href=&quot;/temy/vopros&quot; class=&quot;label label-info&quot;&gt;
                  Вопрос               &lt;/a&gt;
            &lt;/li&gt;
                                                            &lt;li class=&quot;tag-280 tag-list3&quot; itemprop=&quot;keywords&quot;&gt;
               &lt;a href=&quot;/temy/otvet&quot; class=&quot;label label-info&quot;&gt;
                  Ответ               &lt;/a&gt;
            &lt;/li&gt;
                  &lt;/ul&gt;
" />
   !!!???!!!
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Не надо делать такое в шаблоне!
Напишите (найдите\закажите) плагинчик
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Не надо делать такое в шаблоне!
Аргументируйте, пожалуйста.
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Здравствуйте.

Подскажите, как реализовать автозаполнение meta keywords, используя метки материала (без сторонних расширений)?

Пробовал вот так:
В файл /templates/[шаблон]/html/com_content/article/default.php добавил код
Код
$this->item->tagLayout = new JLayoutFile('joomla.content.tags');
$this->document->setMetadata('keywords', $this->item->tagLayout->render($this->item->tags->itemTags));
но в данном случае выводится много лишней информации (метки выделены синим):    !

Такое только плагином. Дайте заявку в ком. отделе.
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Такое только плагином.
Почему?
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Такое только плагином.
dm-krv, скажите, пожалуйста, почему только плагином?
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
dm-krv, скажите, пожалуйста, почему только плагином?


Наиболее простой способ манипулировать контентом, плюс, при обновление ничего не затрется.
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
Почему?

Если вопрос задан правильно, ответ будет неожиданным... (с)

 :D

https://ru.wikipedia.org/wiki/Model-View-Controller
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Наиболее простой способ манипулировать контентом
Если для такой мизерной задачи необходимо устанавливать дополнительный плагин, это же какое количество можно их наплодить...
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Если для такой мизерной задачи необходимо устанавливать дополнительный плагин, это же какое количество можно их наплодить...
И что?
Мелкая задача или средняя - плагины, в чем проблема?
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
И что? Мелкая задача или средняя - плагины, в чем проблема?
Может негативно сказаться на производительности.
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
плюс, при обновление ничего не затрется.
Речь же идет про файл /templates/[шаблон]/html/com_content/article/default.php, который не изменяется при обновлении. А вот плагин при обновлении может отвалиться, из-за несовместимости с новой версией.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Может негативно сказаться на производительности.

Нет, полсотни плагинов (нормальных) не отберут и процента того, что надо VirtueMart или шоппингу.
А вот поддерживать ***код легаси-код потом будет тяжело, впрочем, главное иметь медстраховку.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Речь же идет про файл /templates/[шаблон]/html/com_content/article/default.php, который не изменяется при обновлении. А вот плагин при обновлении может отвалиться, из-за несовместимости с новой версией.
Ошибаетесь. Он обновляется при обновлении шаблона (не у всех так, тем не менее), кроме того смена шаблона приведет к тому что этот функционал не работает.
Концепция варианта MVC\HMVC в рамках Joomla говорит что не надо так делать
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Если вопрос задан правильно, ответ будет неожиданным... (с)
Чтобы правильно задать вопрос — надо знать большую часть ответа. © Роберт Шекли
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
Чтобы правильно задать вопрос — надо знать большую часть ответа. © Роберт Шекли

Это уже оборотная часть проблемы..  ;) тут ключевое слово [чтобы]   ;D
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Аргументируйте, пожалуйста.
1) вы нарушаете логику шаблонизации, которая не должна отвечать за функционал
2) система на этапе рендера материала уже заполнила метатеги, которые заполняются не только из материала, но и из связанного пункта меню, + глобальные из общих настроек системы приписываются, вы же всё это жёстко перезаписываете своим, заставляя систему повторно переформировать head, что уже негативно сказывается на производительности

рекомендуемое решение: создание плагина на сохранение материала, при котором будут прочитанные связанные с материалом теги и прописаны (но лучше - дописаны, а еще лучше - реализовать при записи контроль дублирующих keywords) в соответствующее поле мета материала, такая операция будет для каждого материала по сути разовой, только при его сохранении, что разгрузит рендер страницы от лишних телодвижений по (до)формирования head

если подумать, то можно не только для материалов, но и для категорий такое сделать, а если еще крепче подумать. то несложно реализовать для любого сохраняемого элемента, имеющего поле metakeywords и связь с com_tags
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
рекомендуемое решение: создание плагина на сохранение материала
Сможете создать подобный плагин (платно)?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Сможете создать подобный плагин (платно)?
могу, 3000= рос.руб. на карту, предоплата, срок исполнения - завтра к вечеру
связь в телеграме или скайпе, и там и там ищите alekvolsk с такой же как на форуме авой
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Сможете создать подобный плагин (платно)?


Сделаю за косарь. Предлагайте, кто дешевле ;D
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Предлагайте, кто дешевле ;D
я не настаиваю ) забирайте ) я за свой ценник отвечаю кодом
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
я не настаиваю ) забирайте ) я за свой ценник отвечаю кодом

Здесь сложно где-то напортачить, слишком простая задача  ^-^
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Предлагайте, кто дешевле ;D
Будем подождать...  ;)
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
2500  ^-^
судя по всему, не такая уж и простая )))))
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
2500  ^-^
Стоимость не актуальная ^-^, поскольку:
Сделаю за косарь.
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Будем подождать...  ;)

Да не, дешевле уже вряд ли кто предложит. И так указал по минимуму и то лишь потому, что сейчас не сильно занят.
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Возможно уже не актуально, вот так пока получилось:
Код
$keywords_new = strip_tags($this->item->tagLayout->render($this->item->tags->itemTags));
$this->document->setMetadata('keywords', preg_replace("/\s+/u", ", ", $keywords_new));
В итоге:
Цитировать
<meta name="keywords" content=", Шекли, Знание, Вопрос, Ответ, " />
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Вывод значений из custom fields материала в модуле по имени поля

Автор goga_pgasovav

Ответов: 3
Просмотров: 1047
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav
Переход на страницу материала после его размещения пользователем

Автор stepan39

Ответов: 0
Просмотров: 665
Последний ответ 22.11.2024, 07:14:15
от stepan39
title и keywords с настройками configuration.php

Автор АлексейБеляев

Ответов: 9
Просмотров: 1313
Последний ответ 18.06.2024, 21:11:38
от Vastriet
Вывод даты материала в списке тегов

Автор androv77

Ответов: 2
Просмотров: 1823
Последний ответ 09.11.2023, 16:33:08
от denxio
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 10
Просмотров: 2387
Последний ответ 06.10.2023, 14:02:24
от Mitriy