Новости Joomla

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

svyatgolden

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

kik84

  • Завсегдатай
  • 1350
  • 64 / 4
Разве не работает редирект с /ru или наоборот?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Цитировать
Разве не работает редирект с /ru или наоборот?

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

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

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

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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Цитировать
Нет, потому что отдаётся код 303. ПС не могут удалить главную страницу сайта даже если с неё будет редирект на другую страницу.
потому что именно 303 редирект? а если бы был 301, было бы норм?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Филипп Сорокин

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

svyatgolden

  • Осваиваюсь на форуме
  • 10
  • 0 / 0

Код
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]
*

svyatgolden

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
*

svyatgolden

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

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

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Цитировать
Очистка файлов cookie этого сайта или разрешение сторонних файлов cookie
Пробовали чистить кэш и куки?
*

svyatgolden

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Пробовали чистить кэш и куки?
Да. Кэш в Joomla отчищен. Кэш и куки в браузере тоже
*

Филипп Сорокин

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

Цитировать
#begin custom redirects
*

svyatgolden

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


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

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Не, он там не нужен. А плагины установлены какие?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Забыл спросить. У вас случайно не английский язык по умолчанию выставлен?
*

svyatgolden

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Забыл спросить. У вас случайно не английский язык по умолчанию выставлен?
По умолчанию стоит русский. Плагины никакие не устанавливал
*

Филипп Сорокин

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

svyatgolden

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Ну тогда я не знаю, почему не работает. Просто для этого нет никаких причин. Только что проверил на своём сайте, на котором включена мультиязычность - все прекрасно работает. Я пас, как говорится :)
Спасибо за помощь. Правильно ли я понимаю, что если не добавить эту строчку в поисковике останутся две одинаковые  главные страницы?
*

Филипп Сорокин

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

svyatgolden

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

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Можно и так, но ссылка теряет вес в этом случае.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Редирект для страницы с добавлением кода языка

Автор zeus07

Ответов: 0
Просмотров: 704
Последний ответ 26.06.2023, 11:25:10
от zeus07
Google не индексирует страницы через ajax ссылки

Автор illimited

Ответов: 0
Просмотров: 945
Последний ответ 31.03.2022, 23:53:05
от illimited
Не дело это - закрывать от индексации страницы с пагинацией

Автор ChaosHead

Ответов: 48
Просмотров: 10363
Последний ответ 04.11.2021, 06:44:26
от Slava77
В вебмастере появляются левые страницы

Автор Dmitriy M

Ответов: 1
Просмотров: 397
Последний ответ 22.09.2021, 19:14:32
от Dmitriy M
Не получается поменять description на главной странице Joomla 3.

Автор illimited

Ответов: 11
Просмотров: 732
Последний ответ 21.12.2020, 14:39:49
от illimited