Menu Content

Joomla rozšíření

> Choose one to see more info

Zpět

Tvoří se duplicitní URL adresy. Co mám dělat?

Last revised:
never

Answer

Pokud čelíte problému duplicitních odkazů, jako např. http://yoursite.you/article.html, http://yoursite.you/article-2.html, atd., které vedou ke stejnému obsahu, je to pravděpodobně způsobeno proměnnou zvanou "Itemid" (ačkoli zde můžou být i jiné důvody).

Itemid je interní proměnnou systému Joomla!, která je používána pro identifikaci zdroje URL odkazu. Např. položka hlavního menu nebo podmenu, kterou váš návštěvník použil, aby se dostal k určitému obsahu. V závislosti na této proměnné jsou použity různé konfigurace Joomly! - např. která šablona bude použita nebo který modul bude viditelný, atd.

Od JoomSEF verze 1.4.0, je k dispozici několik nových konfiguračních možností v sekci "Pokročilá konfigurace". Možnost "Exclude source info" může být použita pro vyloučení proměnné Itemid z URL adresy a tím eliminovat duplicity tím způsobené. Ačkoli, vynechání tohoto Itemidu může vést k nechtěnému fungování Joomly!, např. nezobrazení požadovaných šablon, atd. Zda pro vás bude toto problémem nebo ne hlavně závisí na tom, jak jsou vaše stránky navrženy a jak jsou složité. Pokud toto potřebujete opravit, Itemid by měla být znovu připojena k SEF URL adresám, jako dodatečná část s použitím možnosti "Reappend source". Potom by výsledné URL mělo vypadat takto http://yoursite.you/article.html&Itemid=xy.

Od JoomSEF verze 2.0.0 je zde možnost nastavit vlastní Itemid pro každé rozšíření, které jej bude vždy používat - i když je možnost "Reappend source" nastavena na Ano, toto rozšíření nebude mít připojeno ?Itemid=xy. Tuto možnost můžete najít v parametrech rozšíření. Pokud necháte políčko u možnosti "Override Itemid" prázdné, bude použito standardní Itemid, ale nepřipojí se jako ?Itemid=xy v URL adrese. Toho můžete dosáhnout tak, že ?Itemid=xy bude přidáno pouze do těch rozšíření, které to potřebují. Ale buďte opatrní, nastavení Itemidu libovolného počtu může zničit fungování menu!

Další novou možností je "Ignore multiple sources". Pokud je tato možnost zvolena, bude vytvořena pouze jedna URL adresa pro každou stránku používající první Itemid. Každý další odkaz lišící se v Itemidu bude ignorován a bude použit ten, co je již vytvořen. Ale opět - toto může poničit funkčnost menu! Tato možnost nemá efekt na rozšíření s upraveným Itemidem.

 

kategorie

Přihlášení uživatele Prázdný