We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1978
    • 131 Posts
    Всем привет.

    У меня включены вложенные урлы с русскими буквами.

    в общем случае все работает нормально.

    вчастности однако при генерации sitemap необходимо делать urlencode на русские символы

    вместо http://example.com/ремонт/двигатель

    должно быть http://example.com/%D1%80%D0%B5%D0%BC%D0%BE%D0%BD%D1%82/%D0%B4%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D0%B5%D0%BB%D1%8C

    иначе они не воспринимаются яндексом и гуглом

    никак не могу понять где лучше это сделать

    в document.parser.class.inc.php смог натравить только на целиковые урлы (из-за этого кодировался разделительный слэш), а нужно чтобы кодировались только буквы между слэшами.

    ковыряние функции makeUrl тоже не оказывает нужное воздействие

    Куда копать?
      Как русифировать Modx 0.9.6.1(QuickEdit, TinyMCE)
      QuickEdit под win-1251 без mb_-функций
      • 15944
      • 88 Posts
      Точно они не воспринимаются Яндексом и Гуглом?
        • 1978
        • 131 Posts
        точно
          Как русифировать Modx 0.9.6.1(QuickEdit, TinyMCE)
          QuickEdit под win-1251 без mb_-функций
          • 18573
          • 30 Posts
          Masterkey_SCR Reply #4, 16 years ago
          попробую натравить гугл на сайтмап с чисто русскими урлами, посмотрим, что он скажет.

          если надо срочно, то сделай свою таблицу транслитерации и вместо вставки латинских букв замути перевод их в ту кодировку что надо.
            • 1978
            • 131 Posts
            проблема не в том, чтобы скормить карту - как это делать вручную и так понятно.

            непонятно как принципиально решить эту проблему
              Как русифировать Modx 0.9.6.1(QuickEdit, TinyMCE)
              QuickEdit под win-1251 без mb_-функций
              • 18573
              • 30 Posts
              Masterkey_SCR Reply #6, 16 years ago
              не-не-не, ты не понял, в сайтмап.хмл попадают значения из поля "alias" так что если ты при сохранении будеш конвертировать заголовок в ту кодировку, которая тебе нужна и сохранять в поле "alias", то ты и получишь свой нормальный сайтмап
                • 1978
                • 131 Posts
                я понял, вот только я не хочу чтобы у меня в поле алиса было абракадабра, тем более что с системой не только я работаю, но и чайники, которые с этим не справятся
                  Как русифировать Modx 0.9.6.1(QuickEdit, TinyMCE)
                  QuickEdit под win-1251 без mb_-функций
                  • 13923
                  • 39 Posts
                  Та же самая проблема... Здесь никто не заморачивается с SEO???
                    • 13923
                    • 39 Posts
                    от Yandex.Addurl <[email protected]>
                    дата 14 апреля 2011 г. 19:58
                    тема Re: [Ticket#1104131310189425456798] Некорректный URL
                    отправлено через yandex-team.ru
                    подписан yandex-team.ru

                    Здравствуйте!

                    В соответствии со стандартом, файл Sitemap не может содержать кириллические
                    символы. Поэтому все ссылки в нем должны быть указаны в раскодированном виде. Например, вместо http://www.site.ru/услуги/ следует указывать http://www.site.ru/%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8/
                      • 13923
                      • 39 Posts
                      Все еще актуально...