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

palexa

  • Завсегдатай
  • 1103
  • 87 / 0
  • В следующей жизни, я буду кошкой
Префиксы языка
« : 11.05.2019, 12:26:44 »
Всем привет!

Есть сайт на русском языке
Есть необходимость добавить украинский язык и
По умолчанию должен быть установлен украинский язык

Вся беда в том, что тогда ссылки на русском языке будут с префиксом /ru/str.html - и как результат ошибка 404 при переходе из поисковика и далее все вытекающие проблемы

Есть ли решение вообще избавиться от префикса дополнительного языка ? или вообще от всех префиксов ?

Ну или пусть будет префикс для основного языка, а дополнительного нет, что бы сохранить старые адреса

Если есть идеи, буду рад
*

dmitry_stas

  • Легенда
  • 13048
  • 1224 / 8
Re: Префиксы языка
« Ответ #1 : 11.05.2019, 12:34:01 »
Цитировать
Есть ли решение вообще избавиться от префикса дополнительного языка ? или вообще от всех префиксов ?
та чего ж нет, есть конечно. например, создать для другого языка отдельный сайт.

Цитировать
Ну или пусть будет префикс для основного языка, а дополнительного нет, что бы сохранить старые адреса
а это как? на примерах ссылок сможете объяснить?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

videoruslan

  • Захожу иногда
  • 85
  • 2 / 1
Re: Префиксы языка
« Ответ #2 : 11.05.2019, 12:37:22 »
Оставить русский основным, отключить префикс.
Настроить основной страницей страницу с укр префиусом
*

dmitry_stas

  • Легенда
  • 13048
  • 1224 / 8
Re: Префиксы языка
« Ответ #3 : 11.05.2019, 12:46:03 »
Настроить основной страницей страницу с укр префиусом
это что имеется в виду?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

videoruslan

  • Захожу иногда
  • 85
  • 2 / 1
Re: Префиксы языка
« Ответ #4 : 11.05.2019, 13:15:25 »
Что основная будет не site.com
А site.com/ua
Ну или пилить редиректы
*

dmitry_stas

  • Легенда
  • 13048
  • 1224 / 8
Re: Префиксы языка
« Ответ #5 : 11.05.2019, 14:14:25 »
Что основная будет не site.com
А site.com/ua
не очень понимаю что это даст

Ну или пилить редиректы
какие именно?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

videoruslan

  • Захожу иногда
  • 85
  • 2 / 1
Re: Префиксы языка
« Ответ #6 : 11.05.2019, 14:28:00 »
не очень понимаю что это даст
какие именно?
Даст то что требуется тс
А именно основной язык укр
Редиректы если делать то идем таким путем:
Укр ставим основным
Включаем префикс для основного
Делаем редирект типа
site.com/* на site.com/ru/*
Исключая ссылки site.com/ua
*

dmitry_stas

  • Легенда
  • 13048
  • 1224 / 8
Re: Префиксы языка
« Ответ #7 : 11.05.2019, 14:30:03 »
ну так вы предлагаете 2 префикса что ли - для обоих языков? но и даже в таком случае - site.com без префикса куда переадресовывать будет?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

palexa

  • Завсегдатай
  • 1103
  • 87 / 0
  • В следующей жизни, я буду кошкой
Re: Префиксы языка
« Ответ #8 : 11.05.2019, 14:34:50 »
Ну в принципе, вижу вариант только редиректами, точнее это и так понятно было.

Думал может есть другой вариант

Спасибо
*

videoruslan

  • Захожу иногда
  • 85
  • 2 / 1
Re: Префиксы языка
« Ответ #9 : 11.05.2019, 14:36:29 »
ну так вы предлагаете 2 префикса что ли - для обоих языков? но и даже в таком случае - site.com без префикса куда переадресовывать будет?
Два префикса предлагаю если основным ставить укр
В таком случае сайт.ком редирект делать на сайт.ком.ру

Если же основным оставлять ру, то надо отключать префикс для основного языка в мультиленге
Но тут у тс задача что бы открывался на укре
А надо ли оно?
Проще настроить определение языка по языку пользователя
*

palexa

  • Завсегдатай
  • 1103
  • 87 / 0
  • В следующей жизни, я буду кошкой
Re: Префиксы языка
« Ответ #10 : 11.05.2019, 14:46:30 »
Проще настроить определение языка по языку пользователя
Конечно можно, но это проблему не решит.
Согласно нового планируемого Закона, "Сайты по умолчанию сначала должны будут загружаться украинском, но могут иметь и другие версии."

И в случае жалобы на сайт, мне клерку будет невозможно объяснить, что у язык сайта зависит от настроек браузера.

"сетевые представительства юридических лиц и ФЛП, которые продают свои товары и услуги в Украине, обязаны иметь украиноязычные версии как сайтов, так и официальные страницы в соцсетях. Могут быть версии на других языках, но украиноязычный вариант должен быть основным и содержать не меньше информации, чем другие;"
*

videoruslan

  • Захожу иногда
  • 85
  • 2 / 1
Re: Префиксы языка
« Ответ #11 : 11.05.2019, 14:51:04 »
Конечно можно, но это проблему не решит.
Согласно нового планируемого Закона, "Сайты по умолчанию сначала должны будут загружаться украинском, но могут иметь и другие версии."

И в случае жалобы на сайт, мне клерку будет невозможно объяснить, что у язык сайта зависит от настроек браузера.

"сетевые представительства юридических лиц и ФЛП, которые продают свои товары и услуги в Украине, обязаны иметь украиноязычные версии как сайтов, так и официальные страницы в соцсетях. Могут быть версии на других языках, но украиноязычный вариант должен быть основным и содержать не меньше информации, чем другие;"
Тогда вам два префикса
Укр в основу
И редиректы
Инфы много по ним в том числе и с исключениями.
Но сайт.ком вы потеряете
Ибо по нему вам необходимо будет открывать сайт.ком.уа

Извиняюсь за синтаксис. С мобилы
*

dmitry_stas

  • Легенда
  • 13048
  • 1224 / 8
Re: Префиксы языка
« Ответ #12 : 11.05.2019, 15:03:49 »
Проще настроить определение языка по языку пользователя
нет, так нельзя делать. по крайней мере поисковики так не рекомендуют делать.

P.S. даже не с точки зрения закона, а именно с точки зрения поисковиков.
« Последнее редактирование: 11.05.2019, 15:11:39 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

videoruslan

  • Захожу иногда
  • 85
  • 2 / 1
Re: Префиксы языка
« Ответ #13 : 11.05.2019, 15:07:10 »
нет, так нельзя делать. по крайней мере поисковики так не рекомендуют делать.
Да уж понятно что нельзя.
Тем более тс дал понять, что нельзя там так
*

dmitry_stas

  • Легенда
  • 13048
  • 1224 / 8
Re: Префиксы языка
« Ответ #14 : 11.05.2019, 15:11:47 »
@palexa, хорошего варианта решения тут нет. на данный момент имхо лучшим вариантом будет следующий: делаем 2 префикса ua и ru, основным языком делаем ru, редирект со всех ссылок без префикса настраиваем на ru. ждем пока поисковики полностью проиндексируют новую структуру, до вступления закона в действие есть как минимум полтора года, надеюсь успеют. далее назначаем основным языком ua, убираем префикс для ua, убираем старые редиректы с без префикса на ru, добавляем редиректы с ua на без префикса.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

videoruslan

  • Захожу иногда
  • 85
  • 2 / 1
Re: Префиксы языка
« Ответ #15 : 11.05.2019, 15:13:57 »
@palexa, хорошего варианта решения тут нет. на данный момент имхо лучшим вариантом будет следующий: делаем 2 префикса ua и ru, основным языком делаем ru, редирект со всех ссылок без префикса настраиваем на ru. ждем пока поисковики полностью проиндексируют новую структуру, до вступления закона в действие есть как минимум полтора года, надеюсь успеют. далее назначаем основным языком ua, убираем префикс для ua, убираем старые редиректы с без префикса на ru, добавляем редиректы с ua на без префикса.
В свете того что до принятия закона такой период. То да.
Я прост не в курсе законодательства тс
*

dmitry_stas

  • Легенда
  • 13048
  • 1224 / 8
Re: Префиксы языка
« Ответ #16 : 11.05.2019, 15:23:26 »
В свете того что до принятия закона такой период.
это вроде бы даже не до, а после принятия. а еще даже сам закон не принят. я бы честно говоря вообще пока ничего не делал. в этот закон еще сто раз могут поправки вносить, и по итогу может вполне оказаться что основной ua это не обязательно, а нужно чтобы просто он был. и мало того что вся работа коту под хвост будет, так еще и с позициями в поисковиках непонятки
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

palexa

  • Завсегдатай
  • 1103
  • 87 / 0
  • В следующей жизни, я буду кошкой
Re: Префиксы языка
« Ответ #17 : 11.05.2019, 15:36:44 »
Делать префикс на основной язык сразу это лишнее, префикс не нужен. Сайт ещё не переведён.
Префикс только на дополнительный язык, в основном отключаю
Делаю редиректы
Перевожу сайт (одинаковых алиасов в языковых версиях 100% не будет)

Усё

*

videoruslan

  • Захожу иногда
  • 85
  • 2 / 1
Re: Префиксы языка
« Ответ #18 : 11.05.2019, 15:38:25 »
Делать префикс на основной язык сразу это лишнее, префикс не нужен. Сайт ещё не переведён.
Префикс только на дополнительный язык, в основном отключаю
Делаю редиректы
Перевожу сайт (одинаковых алиасов в языковых версиях 100% не будет)

Усё
Так у вас основной ру
А если закон примут?
Что потом делать будете с индексом?
*

dmitry_stas

  • Легенда
  • 13048
  • 1224 / 8
Re: Префиксы языка
« Ответ #19 : 11.05.2019, 15:48:36 »
Делать префикс на основной язык сразу это лишнее, префикс не нужен.
нет, не лишнее. иначе вы не разрулите

Сайт ещё не переведён.
перевод сайта оставляем за скобками, это вообще не обсуждается. считаем что он уже есть :)

Делаю редиректы
откуда и куда? а главное, с учетом того что у вас будет только 1 префикс - как?

Перевожу сайт
это должно быть на первом месте

одинаковых алиасов в языковых версиях 100% не будет
логично, но значения вообще не имеет в данном случае

Так у вас основной ру
+1. именно в этом же и проблема - основной язык. и именно для этого и нужен второй префикс, временно
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

palexa

  • Завсегдатай
  • 1103
  • 87 / 0
  • В следующей жизни, я буду кошкой
Re: Префиксы языка
« Ответ #20 : 11.05.2019, 15:54:58 »
Сейчас сайт не мультиязычный, (просто на русском языке)
Все ссылки /сайт/ссылка.хтмл

Включаю мультиязычность на 100%, материалы меню и так далее
Основной язык устанавливаю - украинский и отключаю для него префикс
Дополнительный - русский

Все ссылки станут /сайт/ру/ссылка.хтмл

Редиректы всех страниц  /сайт/ссылка.хтмл делаю на /сайт/ру/ссылка.хтмл
И только тогда перевожу сайт и меняю его на хостинге (всё же это делать надо на локалке)

В результате из поиска пользователи будут перенаправляться на /сайт/ру/ссылка.хтмл до тех пор, пока не переиндексируются ссылки
*

videoruslan

  • Захожу иногда
  • 85
  • 2 / 1
Re: Префиксы языка
« Ответ #21 : 11.05.2019, 15:59:09 »
Сейчас сайт не мультиязычный, (просто на русском языке)
Все ссылки /сайт/ссылка.хтмл

Включаю мультиязычность на 100%, материалы меню и так далее
Основной язык устанавливаю - украинский и отключаю для него префикс
Дополнительный - русский

Все ссылки станут /сайт/ру/ссылка.хтмл

Редиректы всех страниц  /сайт/ссылка.хтмл делаю на /сайт/ру/ссылка.хтмл
И только тогда перевожу сайт и меняю его на хостинге (всё же это делать надо на локалке)

В результате из поиска пользователи будут перенаправляться на /сайт/ру/ссылка.хтмл до тех пор, пока не переиндексируются ссылки
Как вариант.
Потом только редиректы вырубить
*

dmitry_stas

  • Легенда
  • 13048
  • 1224 / 8
Re: Префиксы языка
« Ответ #22 : 11.05.2019, 16:02:32 »
В результате из поиска пользователи будут перенаправляться на /сайт/ру/ссылка.хтмл до тех пор, пока не переиндексируются ссылки
да, но это значит что вы и перевод без префикса сможете добавлять только после того, как все редиректы переиндексируются, и их можно будет отключить. иначе ж у вас просто не будет доступа к страницам украинским, без префикса, будет редирект срабатывать. ну и второй вопрос - получится что на момент всей переиндексации редиректов главной страницы site.com вообще не будет существовать, так? это будет редирект на site.com/ru , так предполагается?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

palexa

  • Завсегдатай
  • 1103
  • 87 / 0
  • В следующей жизни, я буду кошкой
Re: Префиксы языка
« Ответ #23 : 11.05.2019, 16:05:12 »
Я сделаю редирект только для существующих страниц, это не проблема, имея карту сайта делается за пару кликов хоть на 1000 страниц

Но меня смущает редиректы, (вообще не люблю это дело), так как поисковики конечно проиндексируют, а вот линки с других сайтов сами не поменяются, так что придётся эти редиректы оставить на всегда
*

dmitry_stas

  • Легенда
  • 13048
  • 1224 / 8
Re: Префиксы языка
« Ответ #24 : 11.05.2019, 16:09:08 »
Я сделаю редирект только для существующих страниц, это не проблема
ну тогда ок. если вы уверены что у вас получится сделать не общий редирект, а только тех страниц которые есть, и при этом таких страниц 100% не будет для другого языка - тогда да, это вариант

Но меня смущает редиректы, (вообще не люблю это дело), так как поисковики конечно проиндексируют, а вот линки с других сайтов сами не поменяются, так что придётся эти редиректы оставить на всегда
это да, тут вариантов нет...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

videoruslan

  • Захожу иногда
  • 85
  • 2 / 1
Re: Префиксы языка
« Ответ #25 : 11.05.2019, 16:09:44 »
Я сделаю редирект только для существующих страниц, это не проблема, имея карту сайта делается за пару кликов хоть на 1000 страниц

Но меня смущает редиректы, (вообще не люблю это дело), так как поисковики конечно проиндексируют, а вот линки с других сайтов сами не поменяются, так что придётся эти редиректы оставить на всегда
Навсегда не вариант.
Хотя по итогу сайт.ком потом будет на уа версию
*

palexa

  • Завсегдатай
  • 1103
  • 87 / 0
  • В следующей жизни, я буду кошкой
Re: Префиксы языка
« Ответ #26 : 11.05.2019, 16:17:38 »
второй вопрос - получится что на момент всей переиндексации редиректов главной страницы site.com вообще не будет существовать, так? это будет редирект на site.com/ru , так предполагается?
Всё махинации с переводом только на локалке
Всё переведу и заменю БД на хостинге. Редиректы скопирую в .htaccess
Хотя по итогу сайт.ком потом будет на уа версию
Я не совсем понимаю про что это речь
Щас my-site.com.ua

Но даже если был бы my-site.com
как был my-site.com так он и останется, просто сменит основной язык главной страницы /my-site.com/ на украинский.

Будут ссылки
/my-site.com/ru/link.html
/my-site.com/link-la-la.html
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сделать мултиязычной offlineстраницу сайта с возможностью выбора языка

Автор m_s_b

Ответов: 3
Просмотров: 1073
Последний ответ 09.07.2019, 12:38:49
от m_s_b
Сделать недоступным флаг языка, как?

Автор x1

Ответов: 2
Просмотров: 1007
Последний ответ 26.06.2019, 22:39:40
от dmitry_stas
Falang режет ссылку при переключение языка

Автор Web-Bleep

Ответов: 1
Просмотров: 819
Последний ответ 05.04.2019, 13:05:32
от Web-Bleep
Один файл переопределения языковых констант языка и для сайта и для админки

Автор Mega-e

Ответов: 1
Просмотров: 2160
Последний ответ 12.11.2018, 11:08:14
от Mega-e
Связи в материалах и префиксы, мультиязычность

Автор lexrider

Ответов: 3
Просмотров: 1010
Последний ответ 26.03.2018, 12:00:29
от lexrider