Skip to content

URL language code and hreflang #20

@rb2

Description

@rb2

The problem described here: http://rb.labtodo.com/forum/post/2723/ (RU)

Редактируем: Hide default language from URL (по умолчанию активно) - сохраняем. Язык по умочланию -- Английский.
Переходим в карточку товара и видим, что hreflang для нее отсутствует.

Увидел.

Проделаем тоже самое, когда код товара выводится для обоих языков. В этом случае, при переключении языков, и в карточке товара и в категории hreflang выводится корректно, но не для главной на Английском (оно и понятно: кода языка не будет) -- нету hreflang.

Увидел.

Похоже, проблема в функции getAlterLanguageLinks (catalog/controller/common/header.php) из-за того, что $cur_lang определяется некорректно. Там код языка берётся из URL без всяких проверок, возможное отсутствие кода для языка по умолчанию не учтено.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/40341979-url-language-code-and-hreflang?utm_campaign=plugin&utm_content=tracker%2F2506933&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F2506933&utm_medium=issues&utm_source=github).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions