如何使用K2避免重复的基于标签的页面URL?

时间:2013-05-16 16:47:17

标签: joomla seo joomla2.5 joomla-k2

这是一个我注意到的问题,应该不是问题。

如果你有一个像这样的URL路径的标签视图,基本上在k2中:

  

/菜单/ K2根项目/标签菜单项目

您可以获得看起来正确的干净标记视图。我们有需要多个“类别”的项目,所以要正确使用k2我们需要使用标签。

因此,当您将每个标记作为菜单项时(允许在菜单中下拉)。这是每个项目的样子。

  

/菜单/ K2根项目/标签菜单项目/项目/ K2项

如果你对搜索引擎优化了解很多,你可以看到,考虑到每个项目都有多个标签,k2就会有一个 MAJOR 缺陷。

每个页面都有与标签一样多的重复页面!

我确信在SEO目的中考虑到这种严重性,这必须在某处看到并修复,但我没有看到它。默认K2没有足够的SEO选项来解决这个问题。我能看到的最好的选择是让链接转到原始k2项目,而不是站点中的任何地方。像这样:

  

/组件/ K2 / K2项

那将是很多更多的SEO友好,但是没有黑客攻击K2我找不到默认选项。

查看高级SEF设置区域。看来这个的设置应该,但它似乎没有办法组合

我错过了一些明显的东西吗?我发现自己在经常出现的事情上经常压倒K2。 K2很棒,但我觉得缺少这些东西而且没有足够的文档是一个重大缺陷。

2 个答案:

答案 0 :(得分:1)

根据进一步的研究,我发现这是Joomla的一个主要缺陷!路由文件。

通常这不会对大多数网站造成太大伤害,一个简单的插件通常可以修复它。但是在像这个问题出现的网站中,它使用了大量的数据库行,并且添加更多以尝试解决此问题会导致速度问题。所以基本上与另一个问题交换一个。 (这是基于没有专用硬件的超过1.5万k2项目。)

唯一的解决方案是覆盖用于显示视图的常规模板。您可以使用JURI :: base()。'/ component / k2 /'.$ item->别名,而不是使用典型的$ item->链接。这样每个项目将始终属于k2组件,虽然url结构不理想,但它不会有重复的页面。

答案 1 :(得分:0)

在K2项目页面的头部添加规范网址可以解决此问题。