srs3000

Рейтинг
134
Регистрация
28.12.2010

Прошу кто в теме подсказать.

1. есть старый канал. видосы льются редко и не регулярно. По теме канала планируется серьезная активность. Лучше продолжать на старом не системном канале или сделать новый?

2. безопасней создавать канал, а не вести основной? В плане жалоб, если блочат основной то совсем все, а если доп. канал то акк продолжает жить. Верно?

Спасибо

коллеги, кто встречался с такой траблой.

yoast в пагинации ставит каноникал на первую страницу, а не на текущею страницу пагинации?

спасибо. ясно.

странно конечно, что такой известный плагин создает 302 редирект, по сути это серьезный seo косяк

ortegas:
Что и где изменили?

qtrans_convertURL не используется в виджете.
В виджете используется qtranxf_convertURL напрямую.

переменную $showDefaultLanguage в qtranslate_compatibility.php в функции qtrans_convertURL, как описано по вашей ссылке, если я вас верно понял.

в каком файле нужно изменить qtranxf_convertURL и что именно, по вашему мнению?

Спасибо, что вникли в проблему

ortegas:
Я посмотрел исходный код класса виджета.

За формирование ссылки на языковую версию отвечает функция qtranxf_convertURL.

Здесь описана проблема
https://github.com/qTranslate-Team/qtranslate-x/issues/161

Простыми словами, в виджете ссылка формируется без учета настройки перезаписи ссылок для языка по-умолчанию.
(как я понимаю, последний параметр в функции установлен в true, а должен быть false)

Я не уверен, сможете ли вы применить рекомендации по перезаписи класса виджета, поэтому, ограничусь определением ошибки.

спасибо

if(!function_exists('qtrans_convertURL')){

function qtrans_convertURL($url='', $lang='', $forceadmin = false, $showDefaultLanguage = true){
return qtranxf_convertURL($url, $lang, $forceadmin, $showDefaultLanguage);
}

изменил. Но ничего не изменилось на сайте. Кэша нет

ortegas:
Речь идет о qTranslate или об обновленной версии qTranslate X?

qTranslate
https://wordpress.org/plugins/qtranslate/

qTranslate X
https://wordpress.org/plugins/qtranslate-x/

Если вы работали с qTranslate, можете проверить наличие проблемы в актуальной версии qTranslate X.

Далее, нужно смотреть исходный код класса виджета.
Если нужный вам функционал не предусмотрен по задумке самого виджета, его класс можно наследовать и переписать отдельный методы.

qtranslate-x таки. Виджет стандартный и судя по всему не предусмотрен функционал.

ortegas:
То-есть, проблема только с тем, что ссылка под флагом ведет на /en/page, а должна вести на /page?

Google выдает много результатов по запросу qtranslate redirects to default language
https://www.google.com.ua/search?ei=QD5RWsSYHKPC6QSChoKgDw&q=qtranslate+redirects+to+default+language&oq=qTranslate+redi&gs_l=psy-ab.3.0.0i22i30k1l10.154.4159.0.5719.5.5.0.0.0.0.285.940.0j3j2.5.0....0...1c.1.64.psy-ab..0.5.928...0j0i67k1.0.Y-fBkj7E1K8

ТОП20 я пересмотрел. Решения там нет. Потом тут написал. Посмотрю конечно повторно :)

---------- Добавлено 07.01.2018 в 14:30 ----------

SeVlad:
Должно было измениться. Либо вставлены неправильно либо кеширование.

поставил на чистом тестовом WP. Аналогично. Вставляется виджетом.

SeVlad:
Редирет от куда куда? И что не так-то?

спасибо, что пытаетесь помочь.

есть два языка, пусть ru и en.

по умолчанию ru

имеем урлы вида site.com/ru/page/ и site.com/en/page/ и оба они доступны.

если поставить чек бокс "Скрыть URL языка для языка по умолчанию", то site.com/ru/page/ редиректит на site.com/page/. И всебы казалось хорошо, но.

кнопки переключения языков, иконки флагов, по прежнему содержат урлы site.com/ru/page/ и site.com/en/page/ т.е. для флажков ничего не изменилось, что вызывает кучу редиректов.

SeVlad:
Внимательно изучить настройки плагина. Там где-то точно есть использование основной языка для корня сайта.


есть использовать основной язык, но это устраняет дубли и создает редирект

называется чек-бокс "Скрыть URL языка для языка по умолчанию."

оно же Hide URL language information for default language

qTranslate настроен на 2 языка - английский и испанский.

Основной язык - английский. При выборе перехода на английски язык создается редирект с site.com/en/ на site.com и так для всех страниц т.к. плагин создает /en/ для языка. Как это побороть? В настройках нашел только создание этого редиректа, чтобы не получались дубли

Всего: 817