seo - 网站爬虫从单个页面返回多个 404,其中在 url 的末尾附加了内部 href?有关上下文,请参阅正文

标签 seo http-status-code-404 google-crawlers

我不确定如何最好地描述这一点,但我们有一个面向 build 者的社区网站,它使用的是 Elementor(我按原样继承了该网站)。

问题出在单个 ListView 上,例如:xyz.com/builder/listing-home
在该页面中有一个触发模式窗口的按钮,该按钮有一个 href 标签,似乎指的是某种 Elementor 相对路径,但看起来像 <a href="%23elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjI5NiIsInRvZ2dsZSI6ZmFsc2V9">
请注意,href 中没有协议(protocol)或域 url。并且 Elementor auto 实现了这一点,因此对于弹出式模式,默认情况下我无法更改它。

当网站被抓取以确保它符合谷歌的 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,除了第一个有效的和我们想要的。不知道如何解决这个问题,但如果对这个问题有任何见解,我将不胜感激。

最佳答案

Elementor 似乎在模态触发器 URL 方面存在问题。

我认为这是对 rawurlencode() 的错误使用在 create_action_hash()以下文件中的函数 plugins/elementor/includes/frontend.php .

我在一个新网站上也受到了影响,我在 Elementor.com 上开了一张票。支持人员确认正在制定解决方案...

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

关于seo - 网站爬虫从单个页面返回多个 404,其中在 url 的末尾附加了内部 href?有关上下文,请参阅正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61311536/

相关文章:

php - 如何避免 rtl 语言中 url 地址的更改

jquery - AJAX + SEO 快速提问

zend-framework - Zend - 从模块/ Controller / View 逻辑生成语音 URL

web - favicon.ico 未找到错误?

jquery - google如何索引通过jquery动态加载的页面

php - Silverstripe googlesitemaps 模块

gorilla Websocket : Error during WebSocket handshake: Unexpected response code: 404

http - 标准404页面什么时候出现?

seo - 在不丢失搜索排名的情况下提高加载速度

python - 使用 Python 而不是 HTML 从网站中提取链接