BigCommerce 主页上的 URL 参数错误

Posted

技术标签:

【中文标题】BigCommerce 主页上的 URL 参数错误【英文标题】:URL parameter error on BigCommerce home page 【发布时间】:2015-08-10 04:11:46 【问题描述】:

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

但是,在主页上尝试相同的操作时 http://twigpencils.com/?param=1 与没有正常工作的参数 (?param=1) 的常规主页相比会创建 404 错误。

知道如何解决吗?

谢谢 约翰

【问题讨论】:

嗨——不确定这是一个编程问题——似乎更像是 BigCommerce 支持的问题? 【参考方案1】:

约翰,我想帮你解决这个问题,但首先,我发现 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" /> 

问题出在&lt;script type="text/javascript" async defer这一行的末尾,因为它缺少一个结束&gt;。代码至少应该是这样的:

    <script type="text/javascript" async defer>
</script>

     <meta name="google-site-verification" content="3TJvxTrq55AqFcwuo2KtEH1uUMBZPyeQ5LBnmVh8OKk" /> 

然而,考虑到它有async defer,它让我相信它应该加载一个外部脚本,或者有人删除了src属性并且不小心删除了&gt;,或者一些不恰当的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,或者两者都做。

在我们尝试找出您提到的主要问题之前,您应该先解决这 3 个问题,因为它们可能会影响您描述的行为,但至少会破坏您网站上的许多东西。


如果这有帮助,如果您还有其他问题,请告诉我。

【讨论】:

【参考方案2】:

这与损坏的 .htaccess 文件有关,导致 php 无法正确解析参数。不幸的是 bigcommerce 不允许您直接编辑 .htaccess 文件。

我建议您查看 shopify 或其他平台。几周以来,我一直试图从 bigcommerce 获得支持,但无济于事。他们的支持团队不是很有帮助。

【讨论】:

以上是关于BigCommerce 主页上的 URL 参数错误的主要内容,如果未能解决你的问题,请参考以下文章

如何在bigcommerce结帐页面上的iframe中加载内容

Bigcommerce Stencil 声明自定义前端变量

通过 BigCommerce RESTful API 从商店中提取类别

在我的 Mac 上安装 BigCommerce Stencil-CLI 时遇到问题

Wordpress 使用 URL 参数加载错误的模板

在 BigCommerce HTML href 中回显 PHP(自引用 hreflang 标签)