BigCommerce主页上的URL参数错误

时间:2015-05-27 21:11:56

标签: http bigcommerce url-parameters

我有一家大型商店。我尝试使用第三方跟踪工具,将一些网址参数添加到网址进行跟踪。除主页外,它适用于所有页面。例如 http://twigpencils.com/cloth-pencils?param=1和没有param的相同版本(只需删除param = 1)将我带到同一页面(相关页面上的url参数)。

然而,在主页上尝试相同时 http://twigpencils.com/?param=1创建了404错误,而不是常规主页,而param(?param = 1)运行正常。

知道如何解决?

由于 约翰

2 个答案:

答案 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后端看到实际代码,我可以进一步提供帮助。

第三,非WWW或WWW

我注意到当我导航到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或其他平台。我已经试图在几周内获得大型商务的支持,但无济于事。他们的支持团队不是很有帮助。