Сканер сайта возвращает несколько 404-х с одной страницы, где в конце URL-адреса добавлен внутренний href? Смотрите тело для контекста - PullRequest
0 голосов
/ 19 апреля 2020

Я не уверен, как лучше описать это, но у нас есть веб-сайт сообщества для строителей, и он использует Elementor (я унаследовал веб-сайт как есть).

Проблема в представлении с одним списком, например : xyz.com/builder/listing-home

На этой странице есть кнопка, которая вызывает модальное окно, и эта кнопка имеет тег href, который, кажется, ссылается на некоторый относительный путь Elementor, но выглядит как <a href="%23elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjI5NiIsInRvZ2dsZSI6ZmFsc2V9">

Обратите внимание, что в href нет протокола или URL-адреса домена. И Elementor auto реализует это так, что я не могу изменить по умолчанию в отношении всплывающих модов.

Когда сайт сканируется, чтобы убедиться, что он соответствует требованиям Google для SEO, строка в href добавляется к URL страницы , который выглядит следующим образом:

xyz.com/builder/listing-home
xyz.com/builder/listing-home/%23elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjI5NiIsInRvZ2dsZSI6ZmFsc2V9
xyz.com/builder/listing-home/%23elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjI5NiIsInRvZ2dsZSI6ZmFsc2V9/%23elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjI5NiIsInRvZ2dsZSI6ZmFsc2V9
xyz.com/builder/listing-home/%23elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjI5NiIsInRvZ2dsZSI6ZmFsc2V9/%23elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjI5NiIsInRvZ2dsZSI6ZmFsc2V9/%23elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjI5NiIsInRvZ2dsZSI6ZmFsc2V9

Обратите внимание, как он зацикливается и просто добавляет и выполняет это примерно 20 раз, и все они приводят к 404 с, за исключением самого первого, который работает и что мы хотеть. Не знаю, как с этим справиться, но если вы поймете эту проблему, я был бы очень признателен.

1 Ответ

0 голосов
/ 24 апреля 2020

Кажется, что у Elementor есть проблема с модальными триггерами URL.

Я думаю, что это неправильное использование rawurlencode() в create_action_hash() функции в следующем файле plugins/elementor/includes/frontend.php.

Меня тоже касается сайт fre sh, и я открыл билет на Elementor.com. Поддержка подтвердила, что вы работаете над решением ...

Ожидание от команды разработчиков кажется уникальным вариантом.

...