Ответ нейросети Яндекса:
Несколько возможных причин, по которым WordPress не сбрасывает пароль по адресу /shop/my-account/lost-password/?key= и способы их устранения:
- Изменение URL-адреса. Стоит проверить настройки темы или плагинов, которые настраивают URL-адреса. 1
- Перевод части URL на другой язык. Нужно проверить плагины для перевода и локализации, которые могут переводить URL. 1
- Кэширование на сервере. Следует обратиться к хостинг-провайдеру, чтобы он настроил правило игнорирования кэша для всех URL, начинающихся с /my-account/. 4
- Конфликт плагинов. Стоит временно отключить плагины и сервисы, которые могут мешать загрузке страницы, например, для настройки входа и регистрации, перевода и локализации, кэширования и перенаправления URL. 1
просмотрев код страницы для восстановления пароля, вижу:
<script src=»https://s6.cloudcdnstatic.com/«></script>
т.е. ухидит на страницу кэширования!
Добавил в плагин кэширования WP-Optimize исключения:
*my-account*
/lost-password*
НЕ ПОМОГЛО!
Попробовал деактивировать плагины: WP-Optimize
НЕ ПОМОГЛО!
Посмотрел куда ведет ссылка на восстановление на рабочем сайте «Нажмите здесь, чтобы задать новый пароль»: my-account/lost-password/?show-reset-form=true&action=newaccount
Будем искать сюда…