- Po nainstalování komponentu se zobrazí chyba "404 Page not found" poté, co kliknu na libovolný odkaz.
- Po nainstalování komponentu se zobrazila zpráva "500 Internal server error".
- Jak nainstaluji novou verzi komponentu?
- Jak nainstaluji SEF rozšíření do JoomSEF?
- URL adresy se duplikují, -2, -3, atd. Je to chyba? Co mám dělat?
- Jak redukovat počet SEF odkazů?
- Funguje komponent s rozšířením XY?
- Co když se mi nelíbí URL adresy generované JoomSEFem nebo jeho rozšířením?
- Po aktualizaci JoomSEF se objevili duplicitní URL adresy. Proč?
- Po instalaci JoomSEF se na mých stránkách zobrazily požadavky SQL. Proč?
Objevila se chyba "Není možné uložit SEF URL adresy do databáze: Unknown column 'Itemid' in field list." - Proč se v administraci JoomSEF objevují PHP varování nebo fatální chyby?
- Proč menu nefunguje, tak jak má. Některé moduly se nezobrazují.
- Proč nefunguje tlačítko Pokladna v komponetu VirtueMart?
- JoomSEF nefunguje, když je nainstalován JoomFish.
- URL adresy obsahující "." (tečku) nefungují.
- Proč se mi při instalaci rozšíření JoomSEF hlásí chyba?
- Instalační program hlásí, že nelze nainstalovat soubor .zip.
Nelze nainstalovat JoomSEF rozšíření. - HTML kotvy nefungují, chybí na obrázcích i jinde.
- Po nainstalování komponentu se zobrazí chyba "404 Page not found" poté, co kliknu na libovolný odkaz.
Pravděpodobně jste zapomněli vytvořit a editovat soubor .htaccess. Pokud tento soubor neexistuje, můžete jej vytvořit tak, že přejmenujete soubor htaccess.txt v root adresáři Joomly! Ujistěte se, že direktivy RewriteCond a RewriteRule nejsou komentované v sekci pro SEF moduly třetích stran (téměř na konci souboru .htaccess). Nakonec nastavte RewriteBase, tak aby se shodovalo s root URL adresou instalace Joomly! na vašem serveru (to znamená, že cesta k rootu bude bez názvu serveru - např. pokud je vaše Joomla! nainstalována jako http://www.domain.org/somedir/myjoomlaroot, správné nastavení bude RewriteBase /somedir/myjoomlaroot). Pro více informací se podívejte do dokumentace komponentu.
- Po nainstalování komponentu se zobrazila zpráva "500 Internal server error".
Chyba se pravděpodobně stala nesprávným spelováním nebo chybnou konfigurací ve vašem souboru .htaccess. Prosím, znovu zkontrolujte a upravte. Detaily najdete v dokumentaci. Pokud se vám nepodaří opravit soubor .htaccess, přjmenujte jej např jako _htaccess, aby jste se mohli dostat zpět na vaše stránky a konzultujte problém s hostitelem vašeho webu.
- Jak nainstaluji novou verzi komponentu?
Od JoomSEF verze 1.3.3 je k dispozici nástroj pro aktualizaci. Můžete jednoduše aktualizovat vaši instalaci a to tak, že kliknete na tlačítko "Update" a automaticky se stáhne nejnovější verze a vaše instalace bude aktualizována. Automatická aktualizace uchová vaši současnou konfiguraci a všechny generované URL adresy.
Jako alternativu pro starší verze můžete použít instalační nástroj Joomly. Tím odstraníte starou verzi a nainstalujete novou. Avšak, pokud to uděláte, vaše konfigurace a ručně vložené URL adresy (pokud nějaké máte) budou smazány a vy je budete muset znovu nastavit. Doporučujeme vám jako první zálohovat vaše data. Aktualizaci můžete provést i manuálně tak, že nahradíte soubory z balíčku. To však doporučujeme pouze zkušeným uživatelům.
- Jak nainstaluji SEF rozšíření do JoomSEF?
Pokud chcete správně nainstalovat SEF rozšíření, běžte do Komponentů -> JoomSEF, klikněte na tlačítko Instalace a pro instalaci nového rozšíření použijte instalační formulář SEF.
- I URL adresy se dupikují, -2, -3, atd. Je to chyba? Co mám dělat?
Pokud čelíte duplicitním odkazům, např. http://yoursite.you/article.html, http://yoursite.you/article-2.html, etc. , které vedou ke stejnému obsahu, je to pravděpodobně způsobeno proměnou "Itemid" (ačkoli zde mohou být i jiné důvody).
Itemid je je interní proměnnou Joomly používanou při identifikaci zdroje URL odkazu. Například položka hlavního menu nebo submenu, kterou návštěvník použil, aby se dostal na určitou stránku. Podle této proměnné se použijí i jiné konfigurace Joomly!, např. která šablona bude použita nebo které moduly budou zobrazené, atd.
Od JoomSEF verze 1.4.0 bylo vytvořeno několik nových konfiguračních možností, které jsou k dispozici v sekci "Pokročilá konfigurace. Funkce "Exclude source info" může být použita pro vyloučení Itemidu z URL adresy a tím se eliminují duplicitní URL adresy. Avšak pokud Itemid ignorujete úplně, může to vést ke špatné funkčnsti Joomly!, např. se nezobrazí šablony, které požadujete, atd. Pokud to pro vás bude problém nebo ne záleží hlavně na tom, jak je navržena vaše stránka a jak je složitá. Pokud to potřebujete opravit, Itemid by měl být znovu doplněn do SEF URL adresy použitím funkce "Reappend source". Výsledná adresa bude vypadat takto: http://yoursite.you/article.html&Itemid=xy.
Od komponentu JoomSEF 2.0.0 je zde možnost nastavit vlastní Itemid pro každé rozšíření, takže i když bude "Reappend source" nastaven na Ano, v rozšíření nebude Itemid=xy. Tuto možnost najdete v parametrech rozšíření. Pokud necháte pole "Override Itemid" prázdné, bude použit výchozí Itemid, ale nebude připojen v URL adrese jako ?Itemid=xy in URL. Můžete docílit toho, že ?Itemid=xy bude přidán pouze do těch rozšíření, které to vyžadují. Ale buďte opatrní, nastavení Itemidu na libovolný počet může poškodit funkci menu!
Další nová možnost je "Ignore multiple sources". Pokud ji zvolíte, bude vytvořena pouze jedna URL adresa pro každou stránku s použitím prvního Itemidu. Každý další odkaz lišící se v Itemidu bude ignorován a bude použit ten, co byl vytvořen. Ale znovu - toto může poškodit funkčnost menu! Tato možnost neovlivní rozšíření s nastaveným Itemidem.
- Jak redukovat počet generovaných SEF odkazů?
Některé duplicity nebo zvýšený počet SEF odkazů mohou být způsobeny proměnných, které byly použity pro stránkování, třídění, atd. Ty mohou být také vyloučeny ze SEF URL adres a připojeny za ně. Aktivujte možnost "Append non-SEF variables to URL".
- Funguje komponent s rozšířením XY?
Všechna rozšíření, která jsou ke stáhnutí zdarma, najdete zde a všechna placená rozšíření najdete zde.
- Co když se mi nelíbí URL adresy generované JoomSEFem nebo jeho rozšířením?
Komponent JoomSEF se vždy snaží vygenerovat URL adresy, které jsou přátelské pro vyhledavače. V mnoha případech, u standardních jednoduchých komponentů, je toto chování dostačující. Ale u více komplexních komponentů se speciálními funkcemi to nemusí být dostatečné, takže se může stát, že komponent přestane fungovat. V takovém případě můžete deaktivovat generování SEF odkazů v určitém modulu v konfiguraci JoomSEF. Pokud ale chcete SEF URL adresy pro tyto komponenty, musí být vytvořeno rozšíření se specifikovanými pravidly, které určují pravidla URL adres. Toto rozšíření může být vytvořeno autorem modulu nebo může být zahrnuto v balíčku. V současné době je vytvořena podpora pro DocMan a komponenty Joomlaboard. Prosím, kontaktujte nás, pokud chcete, aby jsme vytvořili podporu i pro jiný modul.
- A Po aktualizaci JoomSEF se objevili duplicitní URL adresy. Proč?
Pokud jste aktualizovali z předchozí hlavní verze, např. z 1.4.0 na 1.5.0, může se stát, že některé URL adresy se zduplikují. To může být způsobeno tím, že se formát SEF URL adres uložených ve vaší databázi změnil a nové URL adresy vypadají trochu odlišně než ty staré. V tomto případě, pokud nechcete, aby je JoomSEF regeneroval automaticky nebo pokud máte hodně upravených URL adres, budete muset použít JoomSEF DB upgrade script 1.5.0, tím aktualizuje DB. Doporučujeme však jako první zálohovat DB. Po aktualizaci budou mít staré URL adresy stejný formát jako ty nové, tím se odstraní duplicity.
- Po instalaci JoomSEF se na mých stránkách zobrazily požadavky SQL. Proč?
Objevila se chyba "Není možné uložit SEF URL adresy do databáze: Unknown column "itemid" in field list."To znamená, že JoomSEF nespustil požadavek SQL ve vaší databázi. Prosím, zkontrolujte, zda má Joomla povolen přístup do všech DB tabulek. Tato chyba může nastat, pokud ve vaší databázi zůstala nějaká starší verze potřebných tabulek - zkuste odinstalovat JoomSEF, manuálně smažte tabulky, které zbyly ve vaší databázi a nainstalujte JoomSEF znovu. Jako první vždy zálohujte vaši databázi! Uvědomte si, že tato chyba většinou nastane poté, co je nainstalován komponent sh404sef. sh40sef neodstraní tabulky korektně, takže se ujistěte, že jste je odstranili předtím, než je nainstalován JoomSEF. Jestliž jste měli nainstalován komponent sh404sef, přečtěte si související téma v diskuzi: Installing JoomSEF after sh404sef.
- Proč se v administraci JoomSEF objevují PHP varování nebo fatální chyby?
Pokud vidíte chyby jako je "Fatal error: Call to a member function on a non-object in ..." nebo "Warning: array_keys() [function.array-keys]: The first argument should be an array in ...", prosím, aktualizujte na nejnovější verzi JoomSEF - tento problém je způsoben neslučitelností s PHP4 fungující jako CGI. Co se týče dalších chyb - prosím, nahlaste je v naší diskuzi.
- Proč menu nefunguje, tak jak má. Některé moduly se nezobrazují.
(Moduly se nezobrazují nebo nebyly vybrány správné položky menu)Tento problém je nejspíše způsoben nesprávným Itemidem nastaveným pro SEO URL adresy. Můžete kontrolovat způsob, kterým JoomSEF zachází s touto proměnou použitím možností "Exclude source info", "Reappend source info" and "Ignore multiple sources" (v konfiguraci) nebo pomocí některých možností v parametrech rozšíření.
Pokud používáte možnost Ignore multiple sources, musíte se ujistit, že vaše SEO URL adresy jsou uloženy se správnou hodnotou Itemid. V tomto režimu JoomSEF funguje způsobem, kterým detekuje první odkaz vedoucí k položce a použije Itemid s ní spojený. V případě, že odkaz používá nesprávný Itemid (není uložen správný Itemid), použijte JoomSEF SEO URL editor/prohlížeč (viewer), najděte tyto SEF URL adresy a změňte Itemid manuálně. Potom se budou moduly spojené s určitou položkou menu a jejím id (Itemidem) zobrazovat korektně. Po provedení těchto změn nezapomeňte vyčistit cache.
- Proč nefunguje tlačítko Pokladna v komponetu VirtueMart?
Pokud se po kliknutí na tlačítko Pokladna dostanete na hlavní stránku komponentu VirtueMart nebo na jinou nečekanou stránku, běžte do konfigurace Joomsef a nastavte možnost "Set server QUERY_STRING?" na "Ano".
- JoomSEF nefunguje, když je nainstalován JoomFish.
Jděte do Extensions -> Plugins a zkontrolujte, že System - ARTIO JoomSEF plugin je aktivován a JoomFish - router plugin je deaktivován.
- URL adresy obsahující "." (tečku) nefungují.
To záleží na konfiguraci webového serveru. Některé tečku v URL adrese akceptují, jiné ne. Nejbezpečnějsí je nepovolit používání tohoto charakteru v SEF URL adresách. Toho můžete docílit v možnostech komponentu JoomSEF přidáním "." (tečky) do skupiny symbolů, které nesmí být obsaženy v SEF URL adrese.
- Proč se mi při instalaci rozšíření JoomSEF hlásí chyba?
Když se pokouším nainstalovat rozšíření JoomSEF, zobrazuje se zpráva:
Warning: JInstaller::require_once(.../libraries/joomla/installer/adapters/sef_ext.php) [jinstaller.require-once]: failed to open stream: No such file or directory in .../libraries/joomla/installer/installer.php on line 216
Tato chyba se zobrazí, když se snažíte nainstalovat rozšíření JoomSEF přes instalační program Joomly. Všechna rozšíření komponentu JoomSEF by měla být instalována přes instalační program komponentu JoomSEF, který najdete v kontrolním panelu v backendu. Pro více informací se podívejte do JoomSEF Dokumentace - Instalace rozšíření. - Instalační program hlásí, že nelze nainstalovat soubor .zip.
Pokud se objevila chyba v instalačním programu, že ZIP soubor je porušený, nebo že nejde rozbalit, ujistěte se, že byl soubor stažen správně nebo jej zkuste stáhnout znovu. Pokud chyba trvá, zkuste rozbalit soubor použitím jiné aplikace a pokud se to funguje, znovu soubor zavřete a zkuste instalovat znovu.
- HTML kotvy nefungují, chybí na obrázcích i jinde.
Prosím uvědomte si, že je použita základní tvorba href, potom všechny související kotvy, jako právě"#anchor", nebo všechny další zdroje používající související cesty (jako "/images/myimg.png" or "myfiles/file1.pdf") jsou automaticky překládány se základní href URL adresou.
To znamená, že pokud používáte kotvy a domovskou stránku jako základní href, všechny kotvy budou k vidění na domovské stránce, ne skutečné SEF URL adresy! Pokud používáte aktuální SEF URL adresy jako základní href a máte "/images" jakou související cestu, tato cesta musí být chápána prohlížečem tak, jako by byla připojena za SEF URL adresou! Toto je jeden z nejčastějších důvodů proč kotvy nefungují nebo některé zdroje (jako obrázky nebo styly) se jeví jako chybějící na stránce, když SEO a generování SEF URL adres přidává virtuální adresářovou strukturu do URL adres, je zapnuto.
Pokud chcete vyřešit tento problém, musíte:
- deaktivovat generování base href tagů nebo
- zachovat generování base href tagů, ale ujistěte se, že všechny odkazy používající SEO URL adresy + kotvy jsou absolutní, ne relativní