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

时间:2015-12-16 12:39:05

标签: php wordpress .htaccess parameters google-adwords

我的网站有一个奇怪的问题。这是一个wordpress网站现在工作了一段时间,我们公司开始了一些Adwords活动,以提高观点。 Google Adwords在点击时会为网址添加gclid参数,并且该网站正在加载另一个模板(默认帖子模板),而不是主页的模板。

我想知道,从哪里开始寻找有缺陷的部分?有什么想法吗?

谢谢!

PS:不仅gclid参数执行此操作,还包括所有其他假参数。奇怪的是,只有主页这样做,其他具有结构化URL-s的页面没有这样做。该网站使用Visual Composer插件,如果它很重要。我们尝试通过.htaccess文件解决问题,但重定向导致Adwords访问者的Google Analytics跟踪出错,因此它不是解决方案。

2 个答案:

答案 0 :(得分:1)

最后,我们找到了解决方案!

主题缺少主页的front-page.php模板(详细了解wordpress模板结构!),所以我根据正确的布局变量值使用正确的模板HTML代码创建它,并且加载得很好。 URL参数不再影响永久链接结构,因为现在我们也有一个主页模板。

这比对重定向或永久链接方法解决方法进行数小时的研究更好......

答案 1 :(得分:0)

如果一切都失败,请使用template_redirect挂钩加载您想要的任何模板...... template_redirect hook

如果你只是加载文件并退出,你还必须在那里发送200 OK标题。