网站爬虫从一个页面返回多个404,其中一个内部href被附加在url的最后?请看正文的上下文

问题描述 投票:0回答:1

我不知道如何最好地描述这个问题,但我们有一个社区网站的建设者,它使用Elementor(我继承了网站的现状)。

问题出在单项列表视图上,例如,在该页面上有一个按钮,可以触发一个模态窗口。xyz.com/builder/listing-home

在那个页面上有一个按钮会触发一个模态窗口 那个按钮有一个href标签,似乎是指某种Elementor的相对路径,但它看起来像是 <a href="%23elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjI5NiIsInRvZ2dsZSI6ZmFsc2V9">

请注意href内没有协议或域名url。Elementor自动实现了这一点,所以关于弹出式模态,我无法在默认情况下更改。

当网站被抓取以确保它符合谷歌的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次,他们都导致404s, 除了第一个例外,它的工作和我们想要的。不知道如何解决这个问题,但任何关于这个问题的见解,我将非常感激。

seo http-status-code-404 google-crawlers
1个回答
0
投票

似乎Elementor对模态触发器的URL有问题。

我想这是一个糟糕的使用 rawurlencode()create_action_hash() 以下文件中的函数 plugins/elementor/includes/frontend.php.

我在一个新网站上也受到了影响,我在Elementor.com上开了一个票。支持部门确认正在解决......

等待开发团队的解决似乎是唯一的选择。

© www.soinside.com 2019 - 2024. All rights reserved.