I have stopped developing joomla extensions because of my other works, but I won't turn off the site as long as possible so feel free download my Joomla 1.5 extensions. :)

I am on a freedom
Home Joomla tippek | My Joomla tips Joomla Meta adatok kezelése - Tippek bővítményekre

Joomla Meta adatok kezelése - Tippek bővítményekre

Nyomtatás E-mail
(4 szavazat)
Joomla - Tutorial
Írta: Manó - 2010. március 15. hétfő, 20:27

Joomla meta adatok kezelése kicsit szegényes, ezért szükségünk lehet külön bővítményre, ha kereső optimalizáljuk oldalunk. Alapvető probléma, hogy csak cikkekhez lehet beállítani meta leírást és kulcsszavakat, ugyanakkor az elég ritka, hogy menüpontjaink csak 1-1 cikkre linkelnek. Néhány tipp a meta adatok kezelésének kibővítésére.

Ha szétnézünk a Jed-en a SEO & Metadata szekcióban akkor találunk néhány bővítmény amely arra tesz kísérletet, hogy a Joomla alap meta kezelését kicsit kibővítse.

A Menu Meta Manager komponens az admin felületén felsorolja a korábban létrehozott menüpontjainkat, melyekhez meg lehet adni a meta leírásokat és kulcsszavakat. Számomra szimpatikus, mert egy helyen tudom karbantartani. Egyébként itt csak ennyi a dolgunk, nem kell más beállításokkal bajlódni.

 

Menu Meta Manager

 

A komponenshez tartozik a plugin is, melyben be lehet állítani, hogy a meglévő meta adatokat felülírja, vagy csak fűzze hozzá a komponensben beállítottakat.

Alternatívák:

Személy szerint én a Menu Meta Manager-t használom, de vannak hasonló elven működő bővítmények.

A Tag Meta bővítmény is jó megoldás lehet, de itt nem menüpontokhoz kell megadni a meta adatokat, hanem url-eket vagy annak részleteihez. Így a beállítás kicsit macerásabb, de nem kérdés, hogy jóval részletesebb beállításokra van lehetőség.

SC Meta - Section Category Meta Manager a másik véglet. Kategóriákhoz és szekciókhoz lehet beállítani a megfelelő meta adatokat. Ha nincs weboldalunk rengeteg bővítménnyel felvértezve, ez is elég lehet. Nem beszélve arról, hogy a normálisan megírt bővítményeknél a meta adatok kezelése is meg van oldva.

 

 

Kiegészítés a Menu Meta Manager pluginhoz (hack):

A komponenshez tartozó plugin 1.5-ös verziójában van egy kis hiba, ami akkor vehető észre, ha az "Append menu Meta Keywords" beállítást használjuk. Pár sorral fentebb írtam erről a beállításról, ez fűzné hozzá a kulcsszavakat a már meglévőkhöz. Ha ezt az opciót használjuk, DE eleve nincs meta keyword az adott oldalhoz, akkor nem vette figyelembe a komponensben beállított kulcsszavakat. Az sJmeta.php -ban az állábi módosítást végeztem, hogy elérjem a helyes működést.

Eredeti kód:

if($menu_append_keywords == '1') {
 if($document->getMetaData("keywords"))
 $document->setMetaData("keywords", $document->getMetaData("keywords").', '.$menumeta->menu_meta_keywords);
 } else {
 $mainframe->addMetaTag( "keywords", $menumeta->menu_meta_keywords );
 }
 
 if($menu_append_desc == '1') {                
 $document->setDescription($document->getDescription().' '.$menumeta->menu_meta_desc);
 } else {
 $mainframe->appendMetaTag( "description", $menumeta->menu_meta_desc );
 }

Módosított kód (1.) (hozzáfűzés javítása):

if($menu_append_keywords == '1' && $document->getMetaData("keywords")) {
 $document->setMetaData("keywords", $document->getMetaData("keywords").', '.$menumeta->menu_meta_keywords);
 } else {
 $document->setMetaData( "keywords", $menumeta->menu_meta_keywords );
 }
 
 if($menu_append_desc == '1' && $document->getDescription()) {
 $document->setDescription($document->getDescription().' '.$menumeta->menu_meta_desc);
 } else {
 $document->setDescription($menumeta->menu_meta_desc );
 }

Módosított kód (2.) (ha nem használunk hozzáfűzést, és csak akkor írja be a meta adatokat, ha azok nem is léteznek ):

if($menu_append_keywords == '1' && !$document->getMetaData("keywords")) {
 $document->setMetaData("keywords", $document->getMetaData("keywords").', '.$menumeta->menu_meta_keywords);
 } else {
 if(!$document->getMetaData("keywords"))
 $document->setMetaData( "keywords", $menumeta->menu_meta_keywords );
 }
 
 if($menu_append_desc == '1' && !$document->getDescription()) {
 $document->setDescription($document->getDescription().' '.$menumeta->menu_meta_desc);
 } else {
 if(!$document->getDescription())
 $document->setDescription($menumeta->menu_meta_desc );
 }

A 2. verzió jól jöhet, ha nem használjuk a hozzáfűzést, és van olyan bővítményünk ami már elve kezeli (akár csak részben) a meta adatokat, és nem akarjuk azt felülbírálni.

A plugin úgy van megírva, hogy a Joomla cikkeknél nem csinál semmit, azaz az adott cikkekhez kell beírni a meta adatokat (ez egyébként is ajánlott), és Super Administrator - ként bejelentkezve is inaktív.

 

Hozzászólások  

 
0 #20 MLazlow 2011-04-22 18:57
A Joomla-ban állított globális Meta ugyanaz amit a főoldalnak megadtam. De biztos hogy jólvan, mert a kulcsszavak csak a főoldalhoz jelennek meg, a többi oldalon maradt az, amiket globális kulcsszavaknál adtam. Azonban már több hónap eltelt a modul üzembe helyezése óta és még mindig semmi. :(

A névrokonra reagálva: Először a Kapcsolat menüpont alatt akartam írni, és nagyon elcsodálkoztam mit keres ott a nevem
 
 
0 #19 Manó 2011-04-22 18:23
Szia névrokon,

Remélem jól értem, és nem minden oldaladnál írja azt amit a főoldalnak adtál meg, hanem csak a főoldalnak.
Egyébként ha a forrásban jól jelenik meg, akkor sok mindent nem tudsz csinálni. A módosítás életbe lépéséhez idő kell a keresőknek, a lényeg, hogy az oldalad forrása rendben legyen.
 
 
0 #18 MLazlow 2011-04-22 18:09
Helló!

Van két Joomla-s oldalam. Felraktam ezt a managert, nem hozzáfűzni akartam, hanem felülírni. Az egyik oldalra a keresőkben mindig azt jeleníti meg amit megadtam a Főoldalnak, a másiknál viszont nem, hanem amit így az oldalon talál random kiírásokat. A forráskódot megnéztem, ott viszont azt dobja Description-ben, illetve Keyword-ben amit megadtam. Beállítások ugyanazok, a verzió ugyanaz, a dizájn különbözik. Mit tudok még vajon tenni?
 
 
0 #17 Manó 2011-03-20 12:57
Köszi, hogy a figyelmembe ajánlottad.
Nem használok külön SEF komponenst, mert szerintem az esetek 90%-ban elég a J! alap sef megoldása. Egyébként a sef kiegészítők közt több olyan is van, ami többek között a meta adatokat kezelését is kiegészíti. Talán ezek egy külön cikket megérdemelhetnének. :)
 
 
0 #16 2011-03-15 22:00
Belefutottam egy hasonlóba. Nem tudom, nézted-e már az Artio JoomSEF-et, de abban is egy egész jó kis metakezelő van (a free verzióban is). Nem Joomlás "entitásokhoz" - menüpontok, kategóriák, stb. -, hanem a mindenféle komponensek által generált linkekhez lehet metákat rendelni. A meta title-t is kezeli, így kiváltja a Title Managert vagy hasonló plugint. A Menu Meta Managernél annyival kényelmesebb, hogy nem is kell beleklikkelni az egyes elemekbe, hanem akár egy oldalon lehet az összes metát szerkeszteni. A hátránya, hogy a komponenssel való meta-kezeléshez be kell legyen kapcsolva hozzá az Artio általi URL átírás is (már ha ez hátrány :)).
 
 
0 #15 Manó 2010-11-03 21:13
Javítottam az 1. Módosított kódot (hozzáfűzés javítása). Volt egy hibás feltétel benne.
Robinak köszönöm az észrevételt!
 
 
0 #14 Manó 2010-11-02 07:18
Ha privátban küldesz hozzáférést az oldaladhoz akkor este megnézem.
 
 
0 #13 2010-11-01 20:33
Idézet - Manó:
Annyi kimaradt a leírásból, hogy ha adminként be vagy jelentkezve (front-end-en) akkor nem egészíti ki a meta adatokat. Ellenőrzésként meg csak egyszerűen nézd meg az oldal forrását.

Sok sikert!


Hááát, valószínűleg tök hülye vagyok, de hiába nézegetem én, nem kerül bele a forráskódba. Valamit nem jól csinálok szerintem.
Nagyon nagy kérés lenne, ha megkérnélek nézz rá a forráskódomra?
 
 
0 #12 Manó 2010-10-27 19:29
Annyi kimaradt a leírásból, hogy ha adminként be vagy jelentkezve (front-end-en) akkor nem egészíti ki a meta adatokat. Ellenőrzésként meg csak egyszerűen nézd meg az oldal forrását.

Sok sikert!
 
 
0 #11 2010-10-27 07:10
Köszönöm!

Így már sikerült, az admin oldalon működik is, de hogy valóban bővíti is a metáimat, azt nem látom egyenlőre. :)

Lehet, hogy megnézem ezt a Section Category Meta Manager-t.
 
 
0 #10 Manó 2010-10-26 18:07
Szia,

Köszi :)

A leírásban szereplő kód melletti sorszámokat ne vedd figyelembe. A 46. sor környékén találod az eredeti kód kezdetét. Azt töröld ki teljesen és illeszd be a módosított kód valamelyikét.
 
 
0 #9 2010-10-26 17:09
Kedves Manó!

Régebb óta figyelem a munkádat, kalapemelést érdemelnek a tisztességes leírásaid.
Kb 2 éve működtetek egy megyei lokálpatrióta portált, úgy hogy szinte nulla php, html tudással álltal neki és építettem fel a joomla oldalam.
Mostanra már eéég jól műxik, népszerű is, de a SEo-ban el vagyok maradva,ezért nézegetek mindenfelé.
Próbáltam felülírni a php-t, de az általam letöltöttben nem az általad leírt sorokban szerepelnek a dolgok, és újra kell raknom a régit különben hibát ír az oldalam-így nem tudom működik-e egyáltalán a Menü Meta Man.
Egyenlőre csak az alap joomla meta tag-eket használom és a saját sef-ét is, nem mertem még a sh404-el kísérletezni.

Elnézést, ha tudatlan voltam!
 
 
0 #8 2010-06-16 19:10
Nagy vagy Manó, ez tökéletes, megoldotta az én problémámat is, a második javítás.
 
 
+1 #7 Manó 2010-06-14 14:07
Kiegészítettem a bejegyzést. Remélem a leírt módosításokkal már rá lehet venni a helyes meta kezelésre az oldalaitokat.
 
 
+1 #6 Manó 2010-06-08 15:51
Szia,

laciboynak ígértem erre a hétre egy kis módosítást a bővítmény plugin részéhez. Szerintem az megoldást jelenthet a Te esetedben is. Ahogy időm lesz rá felrakom.
 
 
0 #5 2010-06-08 12:34
Szia!

Kipróbáltam ezt a kis bővítményt, előtte egy máskat használtam, de volt benne némi kis bizonytalanság. Ez jónak tűnik, viszont a Phoca gallery kategóriákban beállított meta-tageket nem jeleníti meg. Van erre esetleg ötlet? Ha a galériára mutató menüpontnál megadom a tageket akkor a kategóriáknál is ezt hozza, így sajnos nem egyedi a leírás a képgalériában lévő kategóriáknál.
 
 
0 #4 Manó 2010-06-04 19:53
Szia,

Igen, van benne egy bug. Ha jól emlékszem akkor nem fűzi hozzá, ha eredetileg már van beállítva meta adat. Most már nem tudom, de a jövő héten beírom a javítást/megoldást.
 
 
0 #3 2010-06-04 19:37
Helló!

Felraktam, tök jó lett, egyszerű a használata, köszi.
Viszont lenne egy kis problémám.
A főmenüben a menüponthoz tartozó
- Menu Meta Keywords
- Menu Meta Description-t
jól átírja, de a sobi kategóriánál pl. panel lakás, már nem írja át :(
Van erre vmi. megoldás?

Itt a problémás oldalam:
http://www.eladolakastulajdonostol.hu

Köszi.

Laci
 
 
+2 #2 Manó 2010-03-25 16:50
Valahogy így voltam vele én is :)
Sokáig a SEO Patch for Joomla 1.5 -öt használtam, de meguntam mindig várni a frissítéseket. Na meg mégiscsak egy patch. A JED-en ebben a kategóriában /SEO and Metadata/ elég sok Title beállítással kapcsolatos bővítmény van, igazából szinte mind ugyanazt tudja. A másik csoport az automatikus meta generátorok, amiket meg nem is próbáltam, pont amiatt mert automatikusan generálja. Szerintem ezt a Menu Meta Managert próbáld ki, mert elég egyszerű a kezelése, és a google találatokban tényleg viszontlátom az általam megírt kis meta leírásaimat, ami azért barátságosabb mint amik előtte voltak (menüpontok felsorolva, egy szövegrészlet valamelyik irreleváns modulból ect etc).
 
 
0 #1 2010-03-25 14:49
Ha esetleg a többi metás bővítményt is leteszteled, szívesen olvasnám róluk is, mit tudnak. Nem volt még lelkierőm végigbogarászni azokat, amik fenn vannak a JED-en, mert nem igazán használok ilyen cuccokat, viszont lehet, hogy csak nem tudom, mikre képesek?
 

Mi is ez az oldal?

mano

Molnár László vagyok és ezen az oldalon főként a Joomla tartalomkezelő rendszerrel kapcsolatos dolgaimat találhatod.

Jegyzeteim igyekszem mások által is emészthető formában hozni, és időről-időre publikálni az oldalon.

Készülőben néhány bővítményem, amiket remélem hasznosnak fogsz találni.

Hasznos böngészést!
Manó