Неожиданный языковой код

Я запустил Pagespeed от Google для своего экземпляра и получил следующее сообщение:

Я не могу объяснить, в чём причина. Возможно, здесь ошибка переводчика?

Я думаю, что некорректный код исходит из Discourse.

Возможно, вместо hreflang="<%= locale %>" следует использовать hreflang="<%= locale.tr('_', '-') %>", чтобы заменить нижнее подчеркивание.

2 лайка

Я отправил Pull Request для исправления этой проблемы в репозитории Discourse:

Это изменение гарантирует, что атрибут hreflang соответствует требованиям SEO, при этом внутренние параметры локали остаются функциональными.

1 лайк

Спасибо за ваш PR, я добавил тесты и слил его.

2 лайка

Эта тема была автоматически закрыта через 3 дня после последнего ответа. Новые ответы больше не принимаются.