Каким-то образом моя установка WordPress показывает каноническую ссылку в <head>
который имеет %pagename%
вместо фактического пути. Домашняя страница работает нормально, так как путь к ней не требуется. Все остальные страницы имеют это %pagename%
«Переменная».
Вот пример того, как это выглядит:
<link rel="canonical" href="https://diverserealty.team/%pagename%/">
Я предположил бы, что один из установленных мной плагинов является виновником, но мне интересно, как мне найти этот оскорбительный код и исправить его? Я не знаком со средой WordPress, поэтому была бы очень полезна маленькая рука, чтобы ускорить источник проблемы!
Я определился и поговорил с автором Плагин Polylang. Модуль изменяет множество ссылок, так как он должен включать информацию о языке в каждую ссылку.
Одна из функций будет кэшировать ссылку (неправильная, которая была у меня там), и при втором вызове, когда она попытается поместить эту ссылку в заголовок для канонической ссылки, она будет использовать кэшированное значение, которое включает %pagename%
тег.
С тех пор код был немного изменен.
Других решений пока нет …