Устраняем проблему точек в polylang

Устраняем проблему точек в polylang на wordpress
Такая проблема отображения точек замечена в polylang плагине, на страницах рубрик или меток, при генерации атрибутов hreflang мультиязычной версии сайта. Данный атрибут является важной составляющей SEO и данными для поисковых систем. Поэтому правильное отображение этого атрибута важно.

Атрибут hreflang выглядит следующим образом:

Атрибут hreflang

Такая запись дает информацию поисковым системам, о том, что у многоязычной страницы есть альтернативный вариант на другом языке, эти страницы нужно различать, индексировать под разными ссылками и избегать дублирования контента.

Проблема polylang замечена, если в настройках постоянных ссылок стоит точка в полях префикс для рубрик или для меток:

Настройки постоянных ссылок

И так выглядит hreflang:

Атрибут hreflang

Такая запись является неправильной.

Напомню, что точка в полях префикса ставится, если необходимо убрать отображение префикса в урлах для рубрик или для меток.

Решить эту проблему, можно написав обработчик фильтра для pll_rel_hreflang_attributes. Вставив в functions.php вашей темы такой код:

В результате получаем такие атрибуты:

Атрибут hreflang

Тестировалось на версии polylang 3.2.5

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.

Оставить комментарий

Ваш адрес email не будет опубликован.