A Virtuemart SEF (Search-Engine Friendly) URL-jének beállítása után a webáruház kinézete darabokra hullott! A probléma megoldása szerencsére elég egyszerű.
A probléma a következő verziónál jelentkezett:
Joomla! verziója | Joomla! 2.5.24 Stable |
Virtuemart verziója | 3.0.16. |
Mi volt a baj a Virtuemart SEF beállításával?
A keresőoptimalizálás során az első probléma ami szúrja a szemet, a keresőbarát URL hiánya. Erre a Joomla és a Virtuemart is képes, elegendő a bekapcsolni a funkciókat. Jelen helyzetben a Joomla oldali esetében nem is volt semmi probléma, azonban a Virtuemart által kezelt oldalakon szétesett a sablon. Mint kiderült hibás volt a generált URL, így nem töltődött be a megfelelő CSS fájl.
Megoldások
Megkíséreltem a Joomla és a Virtuemart frissítését, azonban ezzel még nagyobb problémát sikerült előidézni. A frissítés után ugyanis ami eddig működött az is széthullott. Szóval ha ezzel próbálkozol, nagyon fontos, hogy legyen egy biztonsági mentésed a fájlokról és az adatbázisról is. Elképzelhető hogy megoldódik a probléma, azonban mivel már módosított rendszerről volt szó, ez nem segített.
Több megoldást is lehet találni az interneten, de a megoldásban egyik sem segített, ezért szükséges volt kicsit belemélyedni a dologba.
A Virtuemart SEF beállítását a router.php irányítja, így érdemes először ezt rendbe tenni.
1.Router.php
A rendszerbe épített router.php nem egészen azt csinálta amire szükség lett volna, úgyhogy ezt le kellett cserélni úgy ahogy van. Szerencsére találtam egy jól működő változatot itt.
Ezt be kell másolni a szerveren a Joomla könyvtárában ide:
components/com_virtuemart/
2. Alias-ok kezelése
Az új router.php-vel a keresőbarát URL már másképpen nézett ki, de még mindig nem a megfelelő stíluslapot töltötte be.
Például a terméklap URL-je ez volt:
www.example.com/productlist/....
azonban ha a productlist-et kézzel átírtam productdetails-re azonnal helyreállt minden, így:
www.example.com/productdetails/....
Az alias-ok kezelésére vonatkozó beállításokat a Joomla _menu táblájában találjuk. Jelen helyzetben két fontos mezőre kell figyelnünk
- alias: A keresőbarát URL-ben ez lesz a végeredmény
- link: az itt szereplő link esetén kerül a kimenetre az alias mezőben szereplő érték.
Szóval itt érdemes nézelődni!
Figyelmezetés! Járj el körültekintően, hiszen a módosítások itt azonnal élessé válnak, szóval érdemes egy másolt rendszerrel kísérletezni.
3. Globális beállítások
Ha a fenti feladatok elkészültek, már csak be kell állítani a Webhely-> Globális konfiguráció -> Keresőbarát URL-t és már működik is.
További segítségre van szükséged? Kattints a gombra: