301 редирект для мультиязычного сайта на Joomla 3 c 303 редиректом
Страницы: 1 2 След.
301 редирект для мультиязычного сайта на Joomla 3 c 303 редиректом
Здравствуйте, уважаемые!

Прошу помочь решить следующую насущную для мультиязычного сайта на Joomla 3 и, думаю, многих других CMS, проблему:
При создании нескольких языковых версий сайта средствами мультиязычности самой CMS получается следующее:
domain.ru -с русским языком
domain.ru/ru/-русская версия сайта(является основным языком сайта)
domain.ru/en/-английская версия сайта
domain.ru/de/-немецкая версия сайта
и если средствами Joomla 3 удалять префикс /ru/ из адресной строки, то срабатывает 303 редирект, что есть нехорошо, т.к. для SEO нужен 301 редирект.
Если же не убирать префикс в настройках Joomla 3, то будет существовать domain.ru/ru/ и domain.ru с русским языком, т.е. дубли.
Как посредством .htaccess убрать префикс /ru/, т.е. сделать 301 редирект с domain.ru/ru/ -> domain.ru и чтобы в последующем переключение языков на сайте было корректным.

В течение 2-x недель поиска информации в интернете опробовал разные куски кода в htaccess, но рабочего варианта так и не нашел.
Распишите, пожалуйста, подробно как решить эту проблему, т.к. с этим вопросом не могут справится куча народа, как в русскоязычном сегменте интернета, так и зарубежом, либо опишите другие возможные варианты решения. Если вам несложно, то вышлите мне решение на почту myhelpers@mail.ru ( mailto:myhelpers@mail.ru ) , чтобы быстрее смог его реализовать.
Если для кого-то это тривиально, то простите за незнание! :-)
Цитата
Как посредством .htaccess убрать префикс /ru/, т.е. сделать 301 редирект с domain.ru/ru/ -> domain.ru
Скорей всего ни как, посредством .htaccess, пробуйте так
Код
RedirectMatch 301 domain.ru/ru(.*) domain.ru$1
Точно не знаю, но может возникнуть циклическая переадресация, при мультиязычном сайте, джумла будет перенаправлять на domain.ru/ru/
Цитата
следующую насущную для мультиязычного сайта на Joomla 3 и, думаю, многих других CMS, проблему:
Не вижу проблем в этом. Если так беспокоит, почему не закрыть в роботс
1. Попробую, но есть подозрение что такое пробовал уже и было зацикливание.
2. Если закрыть в роботс domain.com/ru/, то постепенно он выбрасывается из индекса, как и главная domain.com, тк domain.com/ru/ поисковик считает каноническим. Выходит надо либо склеивать 301 редиректом как-то, либо оставлять 303 редирект и будут дубли.
Денис, 
Код
то будет существовать domain.ru/ru/ и domain.ru с русским языком, т.е. дубли
. Если честно, я не понял в чем проблема, domain.com с этого адреса джумла сам делает директ на тот язык, который стоит по умолчанию. То есть не будет существовать домен.ру
domain.ru и domain.ru/ru/ одинаковы. Если в настройках Joomla 3 не убирать префикс он перебрасывает с domain.ru на domain.ru/ru/,
но в индексе они дублируются и нужно сделать редирект с domain.ru/ru/ на domain.ru с 301 редиректом.
Проверить можно, например, программой Netpeak Spider на сайте tensegrity-evolution.ru в качестве подопытного.
Денис, В таком случае вам наоборот нужно делать с domain.ru на domain.ru/ru
Эта возможность есть в настройках Joomla, но она плодит дубли domain.ru  и domain.ru/ru,
 а если в настройках Joomla выбрать убирать префикс языка по умолчанию, те в данном случае /ru/,
 то визуально в адресной строке идет редирект с domain.ru/ru/ на domain.ru,
 но это просходит не с 301 редиректом, а с 303 редиректом, который недружественный SEO.
Повторюсь, нужно сделать 301 редирект вместо 303 с domain.ru/ru/ на domain.ru.
Так зачем вообще убираете префикс языка, пусть так и будет, джумла сама сделает директ с domain.ru на domain.ru/ru/. с чего вы вообще взяли, что при этом возникают дубли
Цитата
[BПри создании нескольких языковых версий сайта средствами мультиязычности самой CMS получается следующее:
domain.ru -с русским языком
domain.ru/ru/-русская версия сайта(является основным языком сайта) [/B]

Нет, так не получается
Посмотрите, например, программой Netpeak Spider на сайте tensegrity-evolution.ru в качестве подопытного. Там получается дубли страниц сайта с tensegrity-evolution.ru и tensegrity-evolution.ru/ru/,  те по 2 страницы с одинаковым контентом и /ru/ в адресе.
Например, в индексе существуют
tensegrity-evolution.ru/news/mynewsletters ( tensegrity-evolution.ru/news/mynewsletters )
и
tensegrity-evolution.ru/ru/news/mynewsletters ( tensegrity-evolution.ru/ru/news/mynewsletters )
Денис, Там нечего смотреть, там в настройках сайта стоит - убирать префикс языка, я вам говорю же, ставьте префикс языка и джумла сам сделает директ с evolution.ru на tensegrity-evolution.ru/ru/ и не будет дублей
Вот пример сайта www.jtemplate.ru ( www.jtemplate.ru ) на котором не удаляется префикс /ru/ и там есть страницы без /ru/ в индексе, не говоря о главной www.jtemplate.ru ( www.jtemplate.ru/ )
только скажите как попасть роботу на jtemplate.ru если стоит директ на jtemplate.ru.ru/
К тому же при включении плагина Фильтр языков, ставится rel="alternate"
Ладно, все, как скажите кэп, так и будет.
Не знаю, что вам ответить, но я вижу индекс. Наверно решения я пока не найду, в JED есть фикс бага и нужно ждать апдейта Joomla.
Пока что, наверно, не буду убирать префикс /ru/, а что попадет в индекс попробую постранично редиректить 301, а там как кривая судьбы выведет...
Вам спасибо за участие в обсуждении.
Страницы: 1 2 След.
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
18:58 Яндекс Нейро и выдача в 2026 - остались ли лазейки для маленьких сайтов? 
18:49 Биржи ссылок в 2026 - реально ли новичку с одним сайтом поднять копейку? 
18:46 Гугл запустил Первый АПдейт года и серп уже трясёт - Google March 2026 Core Update 
17:44 AI под надзором. Минцифры готовят клеймо для контента 
13:09 Выбор CMS для первого блога в 2026 - реально ли новичку войти без кода? 
12:47 MAX попер в бурж: 40 стран, ведение каналов и горы дешевого трафика 
12:33 APK на паузе. Google убивает быстрый конверт 
14:11 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
09:40 Вериф аккаунты АВИТО + платежи 
09:22 Софт для рассылки в телеграм 
09:16 Telegram-бот конструктор: автоответы, воронки, поддержка и т.д 
00:05 TETChange-Обменник криптовалют 
22:39 Создам под вашу нишу сетку сайтов-сателлитов для привлечения целевого трафика 
22:17 Продам домен translated.ru 
18:19 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
18:11 Голландцы влепили Grok по яйцам - теперь нельзя раздевать реальных людей, штраф 100к евро в день 
13:04 Gartner обещал смерть SEO к 2026 году. Открываем метрику и проверяем 
18:49 Чак Норрис ушел - 19 марта 2026, 86 лет, семья подтвердила 
17:05 Огородники 
13:02 С юмором по жизни! 
05:10 Точные прогнозы на футбол