An advanced SEF component must decide how to deal with the
Joomla duplicates.
OpenSEF or any advanced SEF component does not "create duplicates."
Joomla and add-ons create the duplicates.
JoomSEF defaulted to unique FURLs which acknowledges the different ItemID.
The FURLs were numbered 1,2,3.
Some users liked this, some did not.
This is the way Joomla 1.5 SEF works presently.
Good default because everything just works without any intervention.
But you will continue to have duplicate URLs for the same content.
The user who started this thread would have 16 FURLs for one content item in this case.
sh040SEF currently guesses and selects the first internal URL when there are multiple ItemIDs.
This is the first URL in the database.
This is the way Joomla works, subject to the internal link type priority.
sh404SEF does also have an entire "Itemid management" configuration to help deal with the issues.
This includes "Guess Itemid on homepage?" which attempts to automatically "fix" the issues.
This is selectable because for some users this fixes their site, for others this breaks their site
Additionally, the ability to manually select which internal URL to use is in testing now.
This more precise control is being added due to user requests.
SEF Advance does enable you to choose to have unique URLs by adding ItemID etc.
Default is to guess which internal URL to use based on the internal link type priority.
(this was reported to be the source of Joomla's internal link type priority)
All URL rewriting previously was done on-the-fly so the multiple URLs remained hidden.
Have not seen the current version for obvious reasons.
OpenSEF was designed to enable a knowledgeable user more visible and complete control.
The Used button and Link Priority info enables specific control.
More control generally means more complexity.
Bad for average user as it is more confusing. Good for more knowledgeable users.
The various Append to URL features enable unique FURLs if desired, or needed.
All internal URLs are displayed in Manage FURLs
because they exist on the users site.Because these URLs exist they will be used, and an SEF component must deal with it.
The only difference is whether it is visible or not visible.
Auto-mapping is selectable - for most, On is best; for others, Off is best.
ALL advanced SEF components are dealing with the multiple URLs.Just because you do not see the multiple URLs in the database does not mean they are not there on the site.
Some web sites "just work" with the defaults in some components.
Some do not.
The ability to
manage the ItemID issues is the key.
This is why different SEF components may be right for different users.
Install and go may be important.
Add-ons may be important.
Speed may be important.
Managing ItemIDs may be important.
Just depends.
Due to lack of an "official" advanced SEF component, we now have 4 different SEF extension formats.
sh404SEF shines here in that it attempts to use any SEF extension format available.
And Yannick (shumisha) has been writing new extensions at fast pace.
There are two other advanced SEF components in development now (that I have heard of).
The fun continues!
