Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)

Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.

Делаем карту сайта. Компонент Xmap

Больше
13 года 4 мес. назад - 13 года 4 мес. назад #1 от Aleksej


Не открою Америку, если скажу, что карта сайта в формате xml - непременный атрибут любого современного сайта, владельца которого хотя бы в небольшой степени заботят вопросы раскрутки собственного web-ресурса.

Эту карту - вернее, ее адрес на нашем сайте - мы "скормим" Яндексу, Google и Yahoo, дабы ускорить индексацию страниц. Чтобы ничего не пропало, не забылось и не потерялось... зря мы, что ли, трудились в поте лица, создавая неповторимый контент?

Но! как сделать эту карту? и что такое этот самый загадочный формат xml?

По порядку... как объясняет нам Википедия, XML (англ. eXtensible Markup Language — расширяемый язык разметки; произносится [экс-эм-э́л]) — рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил. XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями. XML является упрощённым подмножеством языка SGML.

Все поняли? :) ок, поехали дальше.

Как сделать эту карту? совсем несложно. Существует ряд web-ресурсов (скажем, знаменитый Sitemap Generator ), которому достаточно указать адрес любого сайта - и через несколько минут ( зависит от количества страниц) xml-карта готова. Кидаем ее в корень сайта, а затем - прописываем путь к ней в Вебмастере Яндекса и в Инструментах для вебматеров Google.

Но мы поступим не так.

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

Не создавать же ежедневно новую карту сайта.

Вторая причина не менее основательна. И имя ей - дубли, о которых подробно рассказано в этой статье; а если коротко - то совершенно ненужные нам дубли страниц, которыми сполна наградит нас Sitemap Generator, будут в немалой степени сведены на нет, если для создания xml-карты мы воспользуемся великолепным компонентом joomla, который носит название Xmap.

Хотя, разумеется, Xmap не является решением проблемы дублей в joomla.

Итак - идем на страницу разработчика , где забираем последнюю версию Xmap; загрузив - распаковываем и получаем два файла - компонент и плагин. Которые поочередно устанавливаем стандартными средствами нашей joomla (Расширения - Установить/Удалить).

Установили? теперь создаем соответствующий пункт меню, пройдя по которому, видим html-карту нашего сайта - взгляните . После чего - заходим (находясь в панели администрирования joomla) в настройки компонента Xmap:



В карту сайта нам необходимо добавить все имеющиеся у нас меню.

Теперь; видите - самая верхняя ссылка в поле желтого цвета? это и есть наша вожделенная xml-карта сайта. Перейдя по ней - увидим что-то вот такое ... именно этот адрес мы и отдадим поисковикам (Google, Яндекс, Yahoo):



А что же это за плагины мы установили, после компонента?

Переходим на вкладку "Расширения" компонента и любуемся; здесь много интересного. В частности - убеждаемся, что Xmap поддерживает, благодаря плагинам, многие компоненты Joomla:

Event List plugin - плагин для компонента событий EventList;
RokDownloads - плагин для файлового архива RokDownloads;
Kunera forum - плагин для форума Kunera;
Phoca gallery - плагин для компонента галереи Phoca gallery;
JCAL Pro v2.0 - плагин для компонента календаря событий JCal pro;
Zina - плагин для компонента коллекции MP3;
Music Collection
Agora Olympus - плагин для форума Agora 3.0 Olympus;
MyBlog - плагин для компонента блога MyBlog;
Datso Gallery - плагин для компонента галереи Datso gallery;
Hot Property - плагин для компонента недвижимости Hot Property;
Phoca Download - плагин для файлового менеджера Phoca download;
Booklibrary 1.0.0
The Official Xmap for JoomSuite Resources
jDownloads - плагин для файлового менеджера jDownloads;
Gallery2 bridge - плагин для моста галереи Gallery2;
Joomla Knowledge base
Remository - плагин для файлового менеджера Remository;
RSgallery2 - плагин для галереи RSgallery2;
Virtuemart - плагин для магазина Virtuemart;
Section Ex
JoomGallery - плагин для галереи JoomGallery
Fireboard forum - плагин для форума Fireboard
K2 - плагин для CCK компонента K2
ccBoard - плагин для форума ccBoard

Большая часть из них уже нами установлена; остальные - по мере необходимости несложно найти.







Итак, что же у нас получилось? сразу после написания этой статьи она была автоматически включена в карту сайта ( в оба варианта - в html и в xml). А Яндекс, время от времени проверяя карту на предмет изменений (адрес-то у него есть), эту новую статью увидел и проиндексировал... правда, справедливости ради следует уточнить, что Google успел заведомо раньше. :)

И тем не менее. Удобно!
Последнее редактирование: 13 года 4 мес. назад пользователем Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 3
Больше
7 года 2 мес. назад #2 от miha
Внезапно обнаружил, что линки K2 в карте сайта отсутсвуют. Что делать? Видимо это связано с недавним обновлением, раньше ведь были.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 2 мес. назад #3 от ralf
Miha, скачайте плагин архивом с гитхаба и установите обычным порядком через менеджер расширений Joomla. Не забудьте включить новый плагин.
github.com/b2un0/joomla-plugin-xmap-k2

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 2 мес. назад #4 от miha
Ralf, поставил, сразу после этого в админке джумла появилось предложение обновить плагин и компонент XMAP! Разве xmap еще обновляется? Не стал пока, очень жду ответа, всем спасибо.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 2 мес. назад #5 от ralf
Плагин обновите, а компонент нужно обновлять только если решите апгрейдить его до OSMAP, это форк XMAP, который более не поддерживается. Нужен вам новый OSMAP или хотите остаться на старом XMAP, решать вам. Одни и те же плагины будут работать для обоих компонентов. Если останетесь на старом XMAP, рекомендую отключить сервер обновлений "z-index development".

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 2 мес. назад #6 от fotic
Думаю, нужно обновляться, зачем старый компонент если есть уже новый.....

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 2 мес. назад #7 от Aleksej

fotic пишет: Думаю, нужно обновляться, зачем старый компонент если есть уже новый.....


В этом вопросе, как и во многих других... рекомендую исходить из старых принципов необходимости и достаточности. Новый OSMAP (на собственном фреймворке, насколько помню) перманентно предлагает купить pro-версию, в этом его отличие от полностью бесплатного XMAP. Если реклама не раздражает, также какие-то Joomla-расширения XMAP обрабатывает некорректно - обновляйтесь, почему нет-то. Мир не стоит на месте, особенно - мир разработки... Но если вам всего лишь нужно сделать карту сайта, включающую в себя Joomla-контент, также kunena и K2 - с этим вполне нормально справляется и старина XMAP. В скобках замечу, что нито еще не нашел уязвимостей в последних версиях этого компонента, последняя прореха безопасности была найдена в XMAP очень-очень давно, в версии, если не ошибаюсь, 1.2 еще под Joomla 1.5.

Кто не знает, XMAP-plugin for kunena 3 (без проблем обрабатывает и kunena 5) можно скачать на этом форуме, см. по ссылке; joomla-plugin-xmap-k2 - по ссылке в третьем сообщении этого топика.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Работает на Kunena форум