We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26228
    • 71 Posts
    Откуда берется переменная site_url (base_url) в MODx EVO ?
    Я сделал XML карту сайта по методу http://efimov.ws/main/develop/modx/sitemap-for-modx-xml.html
    там подставляется (site_url) и далее имена документов. У меня все адреса содержат префикс www,
    а мне он наоборот не нужен, т.к. основной домен я устанавливаю без www. Соответственно яндекс не хавает эту карту - пишет несоответствие url.

    Вопрос - как избавится от префикса www?
      • 785
      • 2,113 Posts
      Войти по www.site.ru/sitemap.xml – будет с www, войти с site.ru/sitemap.xml – будет без www. Если кэшируется, запоминается, как вошли первый раз. Чтобы не было проблем, надо в .htaccess прописать вариант без www. Но с Яндексом проблема может быть в другом – он может считать сайт с www главным, и чтобы переубедить его, потребуется время и дополнительные усилия.

      А вообще site_url определяется по $_SERVER[’HTTP_HOST’], если сервер неверно формирует эту переменную, возможны ошибки.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 1788
        • 1,103 Posts
        В файле robots.txt для яндекса сделать отдельную секцию, только вначале секции прописать
        Например:
        User-agent: Yandex
        Host: terra-spa.ru
          • 26228
          • 71 Posts
          Спасибо, будем разбираться.