Működik a Virtuemart SEF, és nem esik szét az oldal

(SEF) search-engine friendly

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

  1. alias: A keresőbarát URL-ben ez lesz a végeredmény
  2. 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:

Árajánlat

 

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Ez a weboldal az Akismet szolgáltatását használja a spam kiszűrésére. Tudjunk meg többet arról, hogyan dolgozzák fel a hozzászólásunk adatait..