Googlebot和其他抓取工具正在点击javascript链接
Googlebot and other crawlers are clicking on javascript links
我们正在运行Vue.js在我们的一个应用程序上,并用它生成锚标签。正如我们从搜索结果中看到的那样,谷歌正在抓取这个。但是,它也使用禁用了 JavaScript 的机器人进行爬网,并遇到如下链接:
<a href="/electronica/{{ auction.main_image_big }}"></a>
这在我们的Laravel应用程序中产生了错误,因为它们以以下形式进入我们的网络服务器:
/electronica/%7B%7B%20auction.main_image_big%20%7D%7D
防止未启用 JavaScript 的爬虫单击这些链接的最佳方法是什么?将它们重定向到另一个页面?
请注意,我们仍然希望 Googlebot 在启用 JavaScript 后抓取这些链接,因为这些链接会指向我们的所有产品。
改用 v-bind :
<a v-bind:href="'/electronica/' + auction.main_image_big"></a>
或使用 v-bind 短版本和 ES6 字符串模板:
<a :href="`/electronica/${auction.main_image_big}`"></a>
由于这不会在未启用 Javascript 的情况下转换为 href
属性,因此机器人将跳过这些属性。
对于 Vue 2.0,它也是面向未来的,因为属性中的插值正在被删除。
相关文章:
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- 使用Java从javascript链接获取html更改
- 动态虚拟目录和外部 JavaScript 链接
- Web 地址虚拟目录会断开外部 JavaScript 链接,因此找不到文件
- Datatable Javascript链接在第2页不起作用
- 如何将href与javascript链接
- Javascript链接和变量替换
- Javascript链接使目标为空
- 外部JavaScript链接不起作用
- 鼠标光标改变Javascript链接的DIV
- Action使用Javascript链接并将值传递给控制器
- Javascript链接-试图设置元素值-奇怪的行为chrome&安卓
- 如何在没有onClick的情况下使用Javascript链接
- Javascript根据屏幕大小编写新的Javascript链接
- 更新用户's使用PHP或JavaScript链接
- JavaScript链接提取器
- javascript链接使页面在单击时向上
- 使用javascript链接样式
- 触摸设备的JavaScript链接预览
- Jquery javascript 链接含义