Новости Joomla

Загадочный параметр $live_site в configuration.php Joomla

Загадочный параметр $live_site в configuration.php Joomla

Давным-давно, когда Joomla ещё была маленькой, в неё внедрили параметр $live_site. В ней хранился домен текущего сайта на случай, если Joomla не могла его определить из-за неверной настройки сервера. Нужно это было для разных SEO-компонентов, для использования редиректов и т.д.

Со временем для работы собственно сайта этот параметр перестал быть нужным. Уже в начале 2010-х стали встречаться рекомендации оставлять этот параметр пустым, дабы оный не привёл к лишним проблемам и путанице. Тем более, в web-админке нет места, где его можно указать или посмотреть его значение. Только в configuration.php, а туда смотрят не часто.

Однако, параметр всё же остался в ядре Joomla. Зачем он нужен? А нужен он в 2-х случаях:

  • для работы класса Joomla\CMS\Uri\Uri, который часто используется в коде Joomla для работы методов
    Uri::root() и
    Uri::base(), а значит может влиять и на работу в том числе ajax-скриптов.
  • для работы Joomla в CLI - командной строке сервера. В случае если вы используете в вашем CLI-плагине методы опять-таки класса Uri, то CLI ничего не знает о текущем домене, так как запускается вне web-сервера.

Поэтому домен нужно указывать принудительно. Либо с помощью параметра командной строки

--live-site, например,
—live-site=https://site.ru/. Со слешем на конце, иначе в CLI адрес сайта станет
https://site.rujoomla.php.Либо в параметре
$live_site в файле configuration.php, так как
CliApplication берёт настройку оттуда, если параметр команды не указан или пуст.

⚠️ Иначе в качестве хоста и url класса Uri будет установлено https://joomla.invalid/set/by/console/application. В самом же коде команды получить параметр

$live_site можно из объекта приложения

<?php protected function doExecute(InputInterface $input, OutputInterface $output): int { //... $live_site = $this->getApplication()->get('live_site'); //... }

и исходя из этого строить дальнейшую логику.

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

forex7130

  • Новичок
  • 6
  • 0 / 0
Ссылки <noindex> и rel="nofollow"
« : 05.03.2010, 13:58:06 »
Подскажите пожалуйста как сделать ссылки внутри материала <noindex> и  rel="nofollow". Искал как сделать и ничего толком не нашел. Вставляю в редакторе HTML но все пропадает.
*

forex7130

  • Новичок
  • 6
  • 0 / 0
Re: Ссылки <noindex> и rel="nofollow"
« Ответ #2 : 05.03.2010, 14:26:05 »
А вы можете подробнее описать куда его закачивать. И что дальше делать
*

vremennyy

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Ссылки <noindex> и rel="nofollow"
« Ответ #3 : 06.03.2010, 10:50:05 »
вот это попробуйте

По вашей ссылке вроде не проставляется noindex, и нашел отзыв, что со временем скрипт заглючил. Посоветуйте, стоит ли завязываться с этим http://el-commercial.ru/2009-07-06-11-12-32/57-2009-07-23-10-50-44 (это действительно скрывает ссылки от поисковиков) и интересно услышать мнение по вот это попробуйте !
« Последнее редактирование: 06.03.2010, 10:55:30 от vremennyy »
*

voodoomaniac

  • Захожу иногда
  • 75
  • 4 / 0
Re: Ссылки <noindex> и rel="nofollow"
« Ответ #4 : 06.03.2010, 11:10:47 »
Для того чтобы поставить <noindex> и rel="nofollow" в материалах Joomla - отключите визуальный редактор, это он так чистит код.
*

vremennyy

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Ссылки <noindex> и rel="nofollow"
« Ответ #5 : 06.03.2010, 11:28:38 »
Для того чтобы поставить <noindex> и rel="nofollow" в материалах Joomla - отключите визуальный редактор, это он так чистит код.

Это помогает только для ноуфолоу, для ноуиндекс - это не помогает
*

voodoomaniac

  • Захожу иногда
  • 75
  • 4 / 0
Re: Ссылки <noindex> и rel="nofollow"
« Ответ #6 : 06.03.2010, 12:37:46 »
мне помогло! попробуйте выключить редактор в глобальных настройках сайта, и перезайдите в админку.
*

vremennyy

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Ссылки <noindex> и rel="nofollow"
« Ответ #7 : 06.03.2010, 13:46:31 »
мне помогло! попробуйте выключить редактор в глобальных настройках сайта, и перезайдите в админку.

Понял почему у меня не получалось ранее: необходимо редактор отключить в списке плагинов, а не в глобальных настройках
*

vremennyy

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Ссылки <noindex> и rel="nofollow"
« Ответ #8 : 06.03.2010, 13:50:23 »
По вашей ссылке вроде не проставляется noindex, и нашел отзыв, что со временем скрипт заглючил. Посоветуйте, стоит ли завязываться с этим http://el-commercial.ru/2009-07-06-11-12-32/57-2009-07-23-10-50-44 (это действительно скрывает ссылки от поисковиков) и интересно услышать мнение по вот это попробуйте !

Тогда вот это попробуйте - отпадает.
И все же интересен способ http://el-commercial.ru/2009-07-06-11-12-32/57-2009-07-23-10-50-44, может ли кто-то оценить: этот способ действительно полностью скрывает от поисковиков ссылки на внешние ресурсы?
*

red

  • Захожу иногда
  • 124
  • 0 / 0
Re: Ссылки <noindex> и rel="nofollow"
« Ответ #9 : 06.03.2010, 14:15:47 »
Сделайте редирект и go.php закройте роботсом - это самый оптимальный вариант. Потому что последствия на странице <noindex> влекут за собой проблемы с индексацией яндекса, будет либо коситься на эту страницу, либо вообще болт забьет и не станет её индексировать, чего не скажешь о редиректе.
*

vremennyy

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Ссылки <noindex> и rel="nofollow"
« Ответ #10 : 06.03.2010, 14:56:23 »
Сделайте редирект и go.php закройте роботсом - это самый оптимальный вариант. Потому что последствия на странице <noindex> влекут за собой проблемы с индексацией яндекса, будет либо коситься на эту страницу, либо вообще болт забьет и не станет её индексировать, чего не скажешь о редиректе.

т.е. http://el-commercial.ru/2009-07-06-11-12-32/57-2009-07-23-10-50-44  -это одобряем?... но легкий обман поисковика есть, а значит рано или поздно рассекретят->приведет ->бан? или я ошибаюсь?
« Последнее редактирование: 06.03.2010, 17:47:01 от vremennyy »
*

red

  • Захожу иногда
  • 124
  • 0 / 0
Re: Ссылки <noindex> и rel="nofollow"
« Ответ #11 : 07.03.2010, 01:19:08 »
т.е. http://el-commercial.ru/2009-07-06-11-12-32/57-2009-07-23-10-50-44  -это одобряем?... но легкий обман поисковика есть, а значит рано или поздно рассекретят->приведет ->бан? или я ошибаюсь?
спрятать ссылку и сделать редирект - это разные вещи. то каким спосбом там прятали может и будет бан (до конца не читал), а вот если у вас на сайте будет адрес http://ваш-сайт.ru/go.php?http://внешняя-ссылка (go.php закрыть роботсом) за это точно бана не будет. из этой темы берите плагин, ставьте и будь спокойны.
*

vremennyy

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Ссылки <noindex> и rel="nofollow"
« Ответ #12 : 07.03.2010, 11:34:51 »
спрятать ссылку и сделать редирект - это разные вещи. то каким спосбом там прятали может и будет бан (до конца не читал), а вот если у вас на сайте будет адрес http://ваш-сайт.ru/go.php?http://внешняя-ссылка (go.php закрыть роботсом) за это точно бана не будет. из этой темы берите плагин, ставьте и будь спокойны.

Интересная статейка, поставил бы вам +, но не знаю как (не сочтите за флуд)

Re: Ссылки <noindex> и rel="nofollow"
« Ответ #13 : 08.03.2010, 19:59:56 »
Здравствуйте, у меня небольшой вопрос как в Joomla сделать чтобы когда просматриваешь исходный текст страницы выводилось <meta name="revisit-after" content="1 days" />, у меня keyword, description, robots follow/index выводятся а revisit-after нет
*

Akksimo

  • Захожу иногда
  • 215
  • 1 / 0
  • Без выходных
Re: Ссылки <noindex> и rel="nofollow"
« Ответ #14 : 27.12.2012, 23:31:55 »
спрятать ссылку и сделать редирект - это разные вещи. то каким спосбом там прятали может и будет бан (до конца не читал), а вот если у вас на сайте будет адрес http://ваш-сайт.ru/go.php?http://внешняя-ссылка (go.php закрыть роботсом) за это точно бана не будет. из этой темы берите плагин, ставьте и будь спокойны.

плагин с go, но в нём же и добавляется noindex который вы говорите не нужен,

Сделайте редирект и go.php закройте роботсом - это самый оптимальный вариант. Потому что последствия на странице <noindex> влекут за собой проблемы с индексацией яндекса, будет либо коситься на эту страницу, либо вообще болт забьет и не станет её индексировать, чего не скажешь о редиректе.
так что из поагина noindex убирать чтоле, и оставить ток nofollow?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Каким плагином можно закрыть внешние ссылки?

Автор gorbi_U

Ответов: 4
Просмотров: 2432
Последний ответ 25.02.2023, 02:29:35
от olegon
вопрос к решению из FAQ. Вместо отсутствия ссылки отсутствует название активного пункта меню

Автор Loh

Ответов: 5
Просмотров: 2231
Последний ответ 10.04.2022, 11:04:26
от fiksius
Google не индексирует страницы через ajax ссылки

Автор illimited

Ответов: 0
Просмотров: 1300
Последний ответ 31.03.2022, 23:53:05
от illimited
Работают ли сейчас ссылки для продвижения?

Автор web1

Ответов: 1
Просмотров: 745
Последний ответ 20.11.2021, 17:26:05
от Byzi
Ссылки на мой сайт не подтягивают фото

Автор MbJaws

Ответов: 7
Просмотров: 1525
Последний ответ 26.10.2020, 13:40:24
от MbJaws