我最近被要求更改此shopify网站上的脚本,但我无法在后端设置或模板的实际代码中找到它。有人可以指出我正确的方向如何更改此脚本的代码?像素值在这里是错误的,它导致了SEO问题:
<script>
//<![CDATA[
(function() {
function asyncLoad() {
var urls = ["\/\/productreviews.shopifycdn.com\/assets\/v4\/spr.js?shop=myshop.myshopify.com","\/\/www.beetailer.com\/javascripts\/beecart.js?shop=myshop.myshopify.com","https:\/\/media.conversio.com\/scripts\/shopify.js?shop=myshop.myshopify.com","https:\/\/s3.amazonaws.com\/lastsecondcoupon\/js\/freeshippingbar.js?shop=myshop.myshopify.com","\/\/facebook.shopifycdn.com\/tracking_pixels\/123.js?shop=myshop.myshopify.com","\/\/facebook.shopifycdn.com\/conversion_pixels\/123.js?shop=myshop.myshopify.com","\/\/notifyapp.io\/js\/1463319629\/loader.js?shop=myshop.myshopify.com","https:\/\/embed.tawk.to\/widget-script\/58065fec304e8e75855e4cce\/default.js?shop=myshop.myshopify.com","https:\/\/www.affiliatly.com\/shopify\/shopify.js?affiliatly_code=AF-10200\u0026shop=myshop.myshopify.com"];
for (var i = 0; i < urls.length; i++) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = urls[i];
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
}
}
window.attachEvent ? window.attachEvent('onload', asyncLoad) : window.addEventListener('load', asyncLoad, false);
})();
//]]>
</script>
答案 0 :(得分:1)
看起来上面的函数是在代码中动态加载java脚本(.js
文件)并将脚本添加到域中:
var urls = ["\/\/productreviews.shopifycdn.com\/asse....
您需要下载.js
文件(代码中列出的网址),修改它们并更改路径,以便上述功能可以从本地路径加载它们。
答案 1 :(得分:0)
以下数组是所有JS脚本的URL ...此数组中的每个项目都是在页面加载后加载的。
var urls = ["\/\/productreviews.shopifycdn.com\/assets\/v4\/spr.js?shop=myshop.myshopify.com","\/\/www.beetailer.com\/javascripts\/beecart.js?shop=myshop.myshopify.com","https:\/\/media.conversio.com\/scripts\/shopify.js?shop=myshop.myshopify.com","https:\/\/s3.amazonaws.com\/lastsecondcoupon\/js\/freeshippingbar.js?shop=myshop.myshopify.com","\/\/facebook.shopifycdn.com\/tracking_pixels\/123.js?shop=myshop.myshopify.com","\/\/facebook.shopifycdn.com\/conversion_pixels\/123.js?shop=myshop.myshopify.com","\/\/notifyapp.io\/js\/1463319629\/loader.js?shop=myshop.myshopify.com","https:\/\/embed.tawk.to\/widget-script\/58065fec304e8e75855e4cce\/default.js?shop=myshop.myshopify.com","https:\/\/www.affiliatly.com\/shopify\/shopify.js?affiliatly_code=AF-10200\u0026shop=myshop.myshopify.com"];
答案 2 :(得分:0)
Shopify将此代码作为{{ content_for_header }}
Liquid variable的一部分包含在布局文件中(例如theme.liquid。)
已安装的ScriptTag scripts已添加到商店的JavaScript文件为Shopify apps。例如,https://productreviews.shopifycdn.com/assets/v4/spr.js属于Product Reviews app。
这些脚本由应用程序开发人员托管,因此您无法直接编辑它们。您可以通过卸载放置在那里的Shopify应用程序来删除ScriptTag脚本。