Форум русской поддержки Joomla!® CMS
08.12.2016, 16:01:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Индексация главной страницы после добавления второго языка

 (Прочитано 462 раз)
0 Пользователей и 1 Гость смотрят эту тему.
svyatgolden
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« : 25.02.2016, 16:38:47 »

Здравствуйте!
После перевода сайта на второй язык в Google появились две одинаковые главные страницы на русском языке:
site.ru/
site.ru/ru/
как оставить одну из них?
Записан
kik84
Живу я здесь
******

Репутация: +59/-4
Offline Offline

Сообщений: 1307



« Ответ #1 : 25.02.2016, 20:00:26 »

Разве не работает редирект с /ru или наоборот?
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #2 : 25.02.2016, 21:05:33 »

Цитировать
Разве не работает редирект с /ru или наоборот?

Нет, потому что отдаётся код 303. ПС не могут удалить главную страницу сайта даже если с неё будет редирект на другую страницу. Для решения проблемы нужно зайти в настройки плагина "Система - Фильтр языка" и включить опцию "Удалять префикс языка по умолчанию". Затем в файле .htaccess прописать следующее:

Код:
RewriteRule ^ru/(.*)$ /$1 [NC,R=301,L]

Эту директиву необходимо добавить после:

Код:
# Begin custom redirects
« Последнее редактирование: 25.02.2016, 21:28:37 от Филипп Сорокин » Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Online Online

Сообщений: 7774



« Ответ #3 : 25.02.2016, 23:06:53 »

Цитировать
Нет, потому что отдаётся код 303. ПС не могут удалить главную страницу сайта даже если с неё будет редирект на другую страницу.
потому что именно 303 редирект? а если бы был 301, было бы норм?
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #4 : 25.02.2016, 23:34:32 »

Судя по всему, механизмов удаления главной страницы без удаления всего сайта не существует. То есть, не получится сделать так, чтобы вместо главной страницы site.ru была главная страница site.ru/ru/. Можно только наоборот, при этом нужно настроить 301 редирект, потому что Joomla всегда отдаёт 303.
Записан
svyatgolden
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #5 : 26.02.2016, 00:35:57 »


Код:
RewriteRule ^ru/(.*)$ /$1 [NC,R=301,L]

Эту директиву необходимо добавить после:

Код:
# Begin custom redirects

Правильно ли я понял, что к своему старому редиректу я могу добавить ваш код?

Код:
# RewriteBase /
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /glavnaya\.html\ HTTP/
RewriteRule ^glavnaya\.html$ http://site.ru/ [R=301,L]
[b]RewriteRule ^ru/(.*)$ /$1 [NC,R=301,L] [/b]
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #6 : 26.02.2016, 00:44:17 »

Можно и так.
Записан
svyatgolden
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #7 : 26.02.2016, 00:47:00 »

Можно и так.

Благодарю!
Записан
svyatgolden
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #8 : 26.02.2016, 12:09:01 »

Можно и так.
К сожалению новая проблема, после включения опции "Удалять префикс языка по умолчанию" перестал меняться сайт с английского языка на русский.
Код:
Эта страница содержит бесконечное перенаправление

Страница содержит слишком много перенаправлений. Очистка файлов cookie этого сайта или разрешение сторонних файлов cookie, возможно, решит проблему. В противном случае проблема может крыться в настройках сервера, а не в вашем компьютере.
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #9 : 26.02.2016, 12:16:23 »

Цитировать
Очистка файлов cookie этого сайта или разрешение сторонних файлов cookie
Пробовали чистить кэш и куки?
Записан
svyatgolden
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #10 : 26.02.2016, 12:49:08 »

Пробовали чистить кэш и куки?
Да. Кэш в Joomla отчищен. Кэш и куки в браузере тоже
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #11 : 26.02.2016, 12:51:43 »

Попробуйте на дефолтном .htaccess проверить. Сначала не добавляйте туда вообще ничего. Затем добавьте в правильное место редиректы:

Цитировать
#begin custom redirects
Записан
svyatgolden
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #12 : 26.02.2016, 13:08:36 »

Попробуйте на дефолтном .htaccess проверить. Сначала не добавляйте туда вообще ничего. Затем добавьте в правильное место редиректы:


На дефолтном .htaccess все работает. После добавления
Код:
RewriteRule ^ru/(.*)$ /$1 [NC,R=301,L]
перестает.
Может перед этой строчкой должен идти RewriteCond?
 
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #13 : 26.02.2016, 13:20:31 »

Не, он там не нужен. А плагины установлены какие?
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #14 : 26.02.2016, 13:52:44 »

Забыл спросить. У вас случайно не английский язык по умолчанию выставлен?
Записан
svyatgolden
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #15 : 26.02.2016, 23:17:33 »

Забыл спросить. У вас случайно не английский язык по умолчанию выставлен?
По умолчанию стоит русский. Плагины никакие не устанавливал
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #16 : 26.02.2016, 23:42:07 »

Ну тогда я не знаю, почему не работает. Просто для этого нет никаких причин. Только что проверил на своём сайте, на котором включена мультиязычность - все прекрасно работает. Я пас, как говорится Azn
Записан
svyatgolden
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #17 : 26.02.2016, 23:57:04 »

Ну тогда я не знаю, почему не работает. Просто для этого нет никаких причин. Только что проверил на своём сайте, на котором включена мультиязычность - все прекрасно работает. Я пас, как говорится Azn
Спасибо за помощь. Правильно ли я понимаю, что если не добавить эту строчку в поисковике останутся две одинаковые  главные страницы?
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #18 : 26.02.2016, 23:59:03 »

Скорее всего да, если вы её не удалите вручную. Но этого не рекомендуется делать, т.к. ссылка вес теряет. Если скинете доступы к админке и FTP, я попробую вам помочь.
Записан
svyatgolden
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #19 : 27.02.2016, 00:35:55 »

Скорее всего да, если вы её не удалите вручную. Но этого не рекомендуется делать, т.к. ссылка вес теряет. Если скинете доступы к админке и FTP, я попробую вам помочь.
А если удалить /ru/ страницу через панель управления Google?
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #20 : 27.02.2016, 01:44:25 »

Можно и так, но ссылка теряет вес в этом случае.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet