ap2002ua

Рейтинг
36
Регистрация
09.07.2014
Должность
Образовательный агент ирландских колледжей
Интересы
Учеба в Ирландии, путешествия, бег, тяжелая атлетика, велосипед.
С 2013 года помогаю студентам попасть на учебу в Ирландию!
SeVlad:
Кто "пишет"? Редирект на месте и это дефолтное поведение ВП.


Каноникала нет. Зато есть в коде
<div id="logo"><a href="https://lifeisfreedom.net/ua">Life ***8211; Is Freedom!®</a></div>

Здесь http://4web.su/s_redirect/ для страницы https://lifeisfreedom.net/ua - пишет, что нет редиректа:

Редирект отсутствует

Полный ответ сервера по запрашиваемому адресу:

Array

(

[0] => HTTP/1.1 200 OK

[Server] => nginx

[Date] => Sat, 01 Sep 2018 11:09:01 GMT

[Content-Type] => text/html; charset=UTF-8

[Content-Length] => 87264

[Connection] => close

[Vary] => Array

(

[0] => Accept-Encoding

[1] => Accept-Encoding, Cookie

)

[Cache-Control] => max-age=3, must-revalidate

[WP-Super-Cache] => Served supercache file from PHP

[Last-Modified] => Sat, 01 Sep 2018 11:08:54 GMT

[X-Powered-By] => EasyEngine 3.6.2

)

Или этот сервис не то проверяет?

Skom:
Полные примеры урлов приведите - откуда и куда надо.
А зацикливает потому, что регексп ^/ua одинаково подходит и для https://lifeisfreedom.net/ua/ и для https://lifeisfreedom.net/ua

Так это и есть полные. И один (со слешем в конце, и другой (без) - при проверке показывают, что редиректа нет. А должне быть именно с без слеша в конце - на тот, что со слешем:

https://lifeisfreedom.net/ua на https://lifeisfreedom.net/ua/

Мне в случая с языком - надо сделать редирект только для одной страницы! Все остальные страницы на сайте, типа https://lifeisfreedom.net/ua/p/blog-page_6116.html и т.д. - работают без редиректа и это Ок.

Спасибо за подсказки. Перезапускаю командой:

nginx -t && service nginx restart

Заработали редиректы. Теперь вместо 302 - пошли 301 (с передачей веса страницы).

Получил следующую проблемы:

При настройках редиректа:

rewrite ^/ru(.*) https://lifeisfreedom.net/$1 permanent;

и

rewrite ^/ru/(.*) https://lifeisfreedom.net/$1 permanent;

(толи они оба стоят, толи оставляю только первый)

получил такую проблему: если с русского переключаюсь на украинский, обратно уже не могу переключиться.

Сейчас убрал оба эти редиректа - переключение с рус на укр и обратно заработало нормально.

Что делаю не так?

Так же столкнулся с проблемой №2. Основная страница для украинского языка:

https://lifeisfreedom.net/ua/

На всякий случай проверил вариант: https://lifeisfreedom.net/ua Пишет, что редиректа нет, хотя по факту есть и ведет на страницы со слешем в конце. К чему вопрос? Увидел у яндекса, что он страница главную страницу сайта на укр языке - /ua/ то включает в поиск, то убирает и пишет в причине "Дубль".

Попробовал написать редирект типа:

rewrite ^/ua (.*) https://lifeisfreedom.net/ua/$1 permanent;

Выдало ошибку и зациклило сайт (redirected you too many times.).

Строка типа:

rewrite ^/ua https://lifeisfreedom.net/ua/ permanent;

Тоже дает ошибку. В общем, не могу понять, как правильно написать команду для 301 редиректа только одно страницы, а именно - с https://lifeisfreedom.net/ua на https://lifeisfreedom.net/ua/?

Подскажите, люди добрые :)

mmkulikov:
Сорри за тупой вопрос. А nginx рестартовали после правки его конфига?

Я думаю, что вопрос как раз не тупой, это я, скоре всего не умный и неопытный. Нет. Надо?

SeVlad:
Фигнёй ты маешься, горя по-русски :)
Придумал несуществующие проблемы и давай с ними бороться.

Это ни я, это умники с форума натыкали за этот редирект :)

Ответ понял и принял :)

ПС Написал вопрос в личку ))

---------- Добавлено 30.08.2018 в 12:23 ----------

До применения плагина был всего один язык - русский, поэтому /ru/ появилось только с плагином. В общем, это уже отдельная тема, по вопросу которой в личку и написал. За ответы - спасибо!

Оптимизайка:
Должна. Видимо, она не применяется - не туда вставили.

Стоит в файле с редиректами, где и другие редиректы, типа:

#internal structure redirects

rewrite ^/index.html$ / permanent;

rewrite ^/zh/2014/page/3$ /2014/page/3 permanent;

rewrite ^/de/category/novosti/easter/$ https://lifeisfreedom.net/category/novosti/easter permanent;

***

тут же и эту строку добавил.

Вот скрин, что Яша все равно откуда-то тянет страницы (не профессиональная мысль, что тянет из БД SQL).

jpg 176824.jpg
SeVlad:
Что значит "поправить"? Что не устраивает?

Какой плагин мультиязычноти?

Поправить, простите, не точно выразился - изменить на 301 редирект.

Не устраивает то, что в живую страниц с /ru/ нет и они не используются. Да и в поисковике я вроде их в выдаче не вижу. Однако я не исключаю, что когда-то на переходном этапе на несколько языков, могли попасть в индекс страницы с /ru/. И я вот что-то думаю, что так как теперь этих страниц нет в доступне, но остался 302 редирект, то и вес страниц может не передаваться или передаваться с потерей.

Плагин - qTranslate-X (доработанный). В настройках регулировку по редиректу (как мин в админке ВП) я не вижу. Может если кто знает, можно у них в настройках плагина это указать (выбран сейчас параметр "Скрыть URL языка для языка по умолчанию", т.е. /ru/, возможно, редиректится плагином) и обойтись без nginx? Но если предположить зашитий редирект в плагине, тогда все равно, по идее, первая настройка должна срабатывать от nginx:

rewrite ^/ru(.*) https://lifeisfreedom.net/$1 permanent;

Нет?

bomaya:
Ух, огонь, начал подключать сегодня и обнаружил что там два чата, которые рекомендует яндекс в мануале, по сути один)

Не совсем понятно. Два чата, по сути один - это как?

kokoz:
В какой момент если включена опция оценки качества пользователю, который начал чат высылается форма "понравилось общение"/"не понравилось общение"? Ведь по сути нет какой-то фразы-триггера, после которой становиться понятно, что диалог окончен и нужно отправить вопрос по поводу оценки качества?

Многие я смотрю сейчас в выдаче вообще отключают эту опцию.

Я эту опцию оценки диалога вообще не включал, так как работаю один и на меня жаловаться некому. :)

123 4
Всего: 34