当我在谷歌搜索测试时,我在Joomla 3.6.4网站上发现了一个错误。
例如,我的内容ID为34
,别名为myalias
现在出乎意料的是,以下所有网址都会加载我的内容:
http://example.com/test-test-test/34-myalias
http://example.com/mytest/34-myalias
http://example.com/hellowwwwwwwwwwwww/34-myalias
http://example.com/aything/34-myalias
等等。
这根本不是真的!!必须在我预定义的菜单项中加载内容。例如,我在菜单管理器中分配了一个新的菜单项,例如definedmenu
女巫显示内容34
。因此,URL仅适用于:
http://example.com/definedmenu/34-myalias
问题是什么这对我的网站SEO有害... 感谢。
答案 0 :(得分:0)
http://example.com/index.php?option=com_content&view=article&id=34&name=ram&age=30 这里
http://example.com/index.php is a base url
和
option=com_content&view=article&id=34&name=ram&age=30
这些是输入变量
当我们将网址更改为SEO网址时
http://example.com/index.php/content/article/34/ram/30
所以
http://example.com/test-test-test/34-myalias
http://example.com/mytest/34-myalias
http://example.com/hellowwwwwwwwwwwww/34-myalias
http://example.com/aything/34-myalias
“test-test-test”视为输入变量 “mytest”视为输入变量
但每个组件在组件路径中都有一些限制,内容为“id-alias”格式,因此“34-myalias”但这里的id很重要
http://example.com/test-test-test/34-myaliasdfdfdfd it will work
http://example.com/test-test-test/34-sdsdsdmyalias it will work
但
http://example.com/test-test-test/sdsd34-myalias it will not work
答案 1 :(得分:0)
这就是许多人转向SEO组件的原因,如
RSSEO! https://www.rsjoomla.com/joomla-extensions/joomla-seo.html
或
sh404SEF https://weeblr.com/joomla-seo-analytics-security/sh404sef