We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 7958
    • 12 Posts
    Вобщем нужно помимо русской существующей версии сайта сделать ещё и английскую для иностранных посетителей! (типа кликаешь eng и грузится всё тоже самое только по английски)
    Вопрос - как? Я даже не представляю как это сделать, с помощью чего, каких инструментов, сниппетов, модулей, или ещё как нибудь? Кто работал с этим, подскажите пожалуйста...
      • 22532
      • 349 Posts
      поискать по форуму пробовали? эта тема уже несколько раз обсуждалась rolleyes
        • 1611
        • 591 Posts
        Посмотрите этот мануал. Как вариант решения не требующий полного совпадения языковых версий.

        Также, альтернативным вариантом может служить этот плагин. Здесь требуется чтобы сайты полностью совпадали

        И да, ищите по форуму.
          • 785
          • 2,113 Posts
          Quote from: Andrey at Mar 14, 2009, 10:07 AM

          этот мануал
          . . .
          этот плагин
          Конечно, дело вкуса, но лично мне не нравится совет из руководства создавать множество дополнительных TV с номерами аналогов на других языках – так очень просто ошибиться, введя неверную цифру. Мне кажется, удобнее использовать ЧПУ и называть аналоги одинаково – в этом случае не нужно будет никаких дополнительных TV. Также сомнительно выглядит совет использовать редирект на главной странице сайта – не уверен, что поисковым системам это понравится.
          А плагин, на мой взгляд, тоже не слишком удобен. Вряд ли можно обойтись, как в приведенном примере, заголовком и контентом. Расширенный заголовок, описание, команда меню и так далее – все это тоже, скорее всего, не совпадает для разных языков. А если языков больше двух? В итоге создается монстроподобная страница с множеством дополнительных параметров, непонятно с какой целью. Чем плохо создание отдельных страниц для каждого языка? То есть в идее множества дополнительных TV лично я вообще не вижу никаких преимуществ.
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 1611
            • 591 Posts
            @AKots

            Как я понял, в мануале не предлагают создавать множество TV, там создается один TV в котором через запятую перечисленны все языковые версии страниц.

            Правда, я тоже думал о том, что легко ошибиться цифрой, и думал сделать как раз таки несколкьо TV в которые выводить список документов в соответсвтующей языку подпапке, тогда можно будет просто выбрать нужную страницу из списка.

            На счет редиректа, крепко призадумался. Наверняка это непонравится поисковикам... Как вариант можно назначить стартовую страницу сайта сразу на страницу языковой версии. (Надо поэкспериментировать, что станет с путями).

            Однако, в любом случае, если запоминать в куку язык, выбранный пользователем, то при ее считывании и определении языка, нужно будет делать редирект. И, мне кажется многие сайты так работают, значит есть какое-то решение.
              • 785
              • 2,113 Posts
              Quote from: Andrey at Mar 14, 2009, 11:58 AM

              в мануале не предлагают создавать множество TV
              Множество – это про плагин.
              И запоминать язык далеко не всегда нужно, только если при следующем посещении главной страницы нужно автоматически выдавать ранее выбранный язык.
              Вообще главная проблема – как сделать главную страницу сайта. В итоге проще всего сделать ее многоязычной. Если же язык главной страницы меняется в зависимости от того, какой посетитель заходит, то какой язык назначать при заходе на сайт поисковых роботов? И если по умолчанию выбран определенный язык, главные страницы для других языков вообще не попадут в индекс поисковиков.
              Quote from: Andrey at Mar 14, 2009, 11:58 AM

              несколкьо TV в которые выводить список документов в соответсвтующей языку подпапке
              А чем не нравится использовать одинаковые псевдонимы?

                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 1611
                • 591 Posts
                Quote from: AKots at Mar 14, 2009, 12:34 PM

                какой язык назначать при заходе на сайт поисковых роботов?
                главные страницы для других языков вообще не попадут в индекс поисковиков.
                Всегда какой-то язык есть по-умолчанию. Как правило, это не вызывает затруднения. Либо (если домен единый) тот язык, на котором говорит большинство посетителей, или на какую аудиторию направлен сайт. Если домены раздельны (для английского и русского, например), то каждый домен отвечает за свой язык.

                Поисковые роботы ведь могут перейти по ссылке «Сменить язык» и проиндексировать все версии сайта, даже если они на одном домене.

                Quote from: AKots at Mar 14, 2009, 12:34 PM

                А чем не нравится использовать одинаковые псевдонимы?
                На мой взгляд следить за тем, чтобы псевдонимы оставались одинаковыми при добавлении новых страниц, не намного проще, чем расставлять связи между страницами. (Для редактора сайта)
                Но, есть страницы, например новости, где я бы хотел, чтобы псевдоним автоматически генерировался из заголовка, поэтому обеспечить одинаковость между разными языками не получится. Нужно это для того чтобы избавить редактора над обдумыванием псевдонимов, а сайт от некрасивых и дилетантских псевдонимов. Типа tir-star, или weapon-gaz, т.е. смеси ломанных английского и транслита.


                P.S.
                Но, соглашусь, хотелось бы чего-то более автоматизированного, и простого.
                  • 785
                  • 2,113 Posts
                  Quote from: Andrey at Mar 14, 2009, 10:30 PM

                  Если домены раздельны
                  Если домены разные, то это разные сайты и никаких проблем нет. Если же домен один, то, в зависимости от варианта решения, проблемы могут быть, особенно в случае использования редиректа. И вопрос определения языка главной страницы не так прост, как кажется (например, если для Яндекса и жителей России главной должна быть русская страница, а для Google и всех остальных – английская, причем в обоих случаях предпочтителен адрес домен.ru без каких-либо дополнений, а разные домены или поддомены использовать нельзя).

                  А по автоматической генерации псевдонимов – лично мне не нравится такая генерация, даже на русских страницах мне больше нравятся английские названия, а не транслитерация, хотя, конечно, это дело вкуса.

                  В принципе и одинаковые псевдонимы и TV с перечнем аналогичных страниц – компромиссные решения. Наверное, лучше написать модуль, в котором ставится соответствие страниц на разных языках, и плагин, обрабатывающий это соответствие. При этом можно создать дополнительную таблицу в базе, где соответствие будет храниться. Все это не слишком сложно, но лично у меня не возникало потребностей в такой разработке.
                    Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                    Статьи о MODx, регулярно новые публикации
                    • 1611
                    • 591 Posts
                    Я предпочитаю сделать два домена в одной инсталляции modx — это гораздо удобнее, т.к. становятся общими, чанки, сниппеты, шаблоны и т.п.
                    Но это тема, конечно, отдельного разговора.

                    Про Яндекс и Гугл на первый взгляд выглядит логично. Но ведь если мы допустим в гугле выдадим по site.ru английскую версию, а в яндексе и по дефолту будет русская, то в отношении гугла получится клоакинг. Т.к. проиндексировал он английский текст, а юзер зайдет и увидит русский.

                    По моему, если хранить разные языковые версии в разных каталогах, т.е. например site.ru/ru и site.ru/en то при поиске английского слова он так и так выдаст страницу из /en/ и проблемы никакой не будет. Англоговорящие пользователи зададут английский запрос и получат страницу на английском.

                    А, понял. С главной мы все равно нерешаем проблему... Видмо для этого делают сплеш-страницу с выбором региона или языка, как на международных сайтах типа asus.com.


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

                    Все равно вручную придется расставлять соответствие, хотя, конечно, будет гораздо удобне. А вот бы, как-то автоматом определять по какому-то признаку...
                      • 785
                      • 2,113 Posts
                      Quote from: Andrey at Mar 14, 2009, 11:35 PM

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