我有一家大型商店。我尝试使用第三方跟踪工具,将一些网址参数添加到网址进行跟踪。除主页外,它适用于所有页面。例如 http://twigpencils.com/cloth-pencils?param=1和没有param的相同版本(只需删除param = 1)将我带到同一页面(相关页面上的url参数)。
然而,在主页上尝试相同时 http://twigpencils.com/?param=1创建了404错误,而不是常规主页,而param(?param = 1)运行正常。
知道如何解决?
由于 约翰
答案 0 :(得分:0)
约翰,我想帮助你,但首先,我看到3个可能影响你描述的行为的问题:
在HTMLHead.html文件的第8行附近,关键字的元标记已损坏:
<meta name="keywords"twig pencil,apple pencil,apple pencils,dictionary pencil,graphite,chaparral,colored pencils " />
它缺少content=
属性。它应该是这样的:
<meta name="keywords" content="twig pencil,apple pencil,apple pencils,dictionary pencil,graphite,chaparral,colored pencils" />
此错误可能会破坏您网页上的多个功能。
Uncaught SyntaxError: Unexpected token < Line: 34
在您的HTMLHead.html面板文件的第34行附近,您放置Google网站管理员验证元标记的上面几行,您的一个JavaScript标记不完整:
<script type="text/javascript" async defer
</script>
<meta name="google-site-verification" content="3TJvxTrq55AqFcwuo2KtEH1uUMBZPyeQ5LBnmVh8OKk" />
问题出在此行<script type="text/javascript" async defer
的末尾,因为它缺少结束 >
。代码至少应如下所示:
<script type="text/javascript" async defer>
</script>
<meta name="google-site-verification" content="3TJvxTrq55AqFcwuo2KtEH1uUMBZPyeQ5LBnmVh8OKk" />
但是,如果它有async defer
,则会让我相信它应该加载外部脚本,并且有人删除了src
属性并且意外删除了>
,或一些不正确的BC评论或某种性质的东西打破了标签。如果我在BC Design后端看到实际代码,我可以进一步提供帮助。
我注意到当我导航到http://twigpencils.com/?param=1
时,它会转到http://www.twigpencils.com/
,这很好,除了当我导航到http://twigpencils.com/cloth-pencils?param=1
时我需要http://twigpencils.com/cloth-pencils?param=1
}。
这是一个相当大的问题,但相当容易解决。
您需要从您的域/托管后端的WWW转发到非WWW,和/或do the same on your Google Webmaster Panel,或者同时执行这两项操作。
在我们尝试找出您提到的主要问题之前,您应首先解决这三个问题,因为它们可能会影响您描述的行为,但至少会破坏您网站上的许多内容。
请告诉我这是否有帮助,如果您还有其他问题。
答案 1 :(得分:0)
这与损坏的.htaccess文件有关,导致PHP无法正确解析参数。不幸的是,bigcommerce不允许您直接编辑.htaccess文件。
我建议您查看shopify或其他平台。我已经试图在几周内获得大型商务的支持,但无济于事。他们的支持团队不是很有帮助。