Hallo zusammen,
- Wie stelle erstelle ich für die Detailansicht die Metadescription, Metatitle (evtl auch keywords) ?
- Gibt es eine Möglichkeit für die listenansicht je nach Filter auch Metadescription, Metatitle (evtl auch keywords) zu erstellen ?
Hallo zusammen,
- Wie stelle erstelle ich für die Detailansicht die Metadescription, Metatitle (evtl auch keywords) ?
- Gibt es eine Möglichkeit für die listenansicht je nach Filter auch Metadescription, Metatitle (evtl auch keywords) zu erstellen ?
Hallo Hauge,
das kann MetaModel momentan noch nicht direkt.
Stelle dazu am besten ein Feature-Request auf github: https://github.com/MetaModels/core/issues
Aktuell ist die einzige Lösung die mir einfällt, das über eine eigene fe_page und dort ein bisschen Template-rumgehacke zu lösen.
Viele Grüße
Tim
Thanx, done
Es muss keine eigene fe-page sein. Diese Werte kann man von jedem Template aus befüllen.
Also auch innerhalb des normalen MetaModels Templates. Ich weiss derzeit noch nicht wie wir das am besten implementieren aber das Ticket wird nicht vergessen.
wir fangen ja gerade mit dem mm gerade erst an, daher werden auch ein paar seltsame Fragen kommen
Kann man das so in etwa "hinbiegen":
Code:$GLOBALS['TL_KEYWORDS'] .= ' ' . $metakeywords; $objPage->description = $metadescription; $objPage->pageTitle = $metatitle;
Neues zu meta description & meta title etc.
In nächster Zeit ist laut github wohl nicht davon auszugehen, dass man mit Meta-Angaben ohne Templateanpassungen arbeiten kann.
Auch mein obiger Vorschlag scheint nur bei den Keywords zu funktionieren.
Zwischenzeitlicher Lösungsvorschlag zumindest für die Detailseite:
Templates ohne Div anlegen und für die Detailseite eine eigene fe_page erstellen - Ausgabemodul via inserttag an die entsprechende Stelle einfügen, natürlich bestehende Zeilen für title etc löschen:
Beispiel für metamodel_metatag.html5:
und eine mod_metamodel_list_meta.html5 nur mit:Code:<title><?php echo $arrItem['text']['metatitle'];?></title> <meta name="description" content=" <?php echo $arrItem['text']['metadescription']; ?>" /> <meta name="keywords" content="<?php echo $arrItem['text']['metakeywords']; ?>" />
- Darauf achten, dass wirklich keine Leerzeichen und divs mehr vorhanden sind.Code:<?php echo $this->items; ?>
Wenn jemand ne bessere Lösung hat? - gerne...
Besserer Vorschlag? Gerne doch!
Schreibe in dein MM template folgendes:
Dann sollte es alles sauber an die fe_page durchgereicht werden und du musst die fe_page selbst nicht anpassen.PHP-Code:
$GLOBALS['TL_KEYWORDS'] .= ' ' . $metakeywords;
$GLOBALS['objPage']->description = $metadescription;
$GLOBALS['objPage']->title = $title;
Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.
Thanx... hat mir ebenfalls geholfen. Gibt es irgendwo eine Liste dieser globalen Variablen? Würde nämlich gern noch ein paar andere Werte aus dem MM-Template an fe_page weiterreichen.
Cheers, L
Wenn sich, wie ich in einem anderen Thread lesen konnte, die per MM generierten Seiten (noch) nicht indizieren lassen, wozu braucht es dann Meta Tags / Description? Oder noch etwas weiter gefragt: Wie könnte Google eine dieser MM-Seiten finden oder erkennen, wenn man die Site an die Google Analytics angehängt hat?
Wieso sollte Google die Seiten nicht indexieren können? Normalerweise sind die links follow und die Seiteneinstellung der Detailseite zum Beispiel legt das robots tag fest. Wenn man dort index,follow hat, dann sollte die (Detail-)Seite indexierbar sein. Wenn jemand einen Link direkt auf die Detailseite setzt, dann kann unter Umständen auch gecrawled werden, obwohl in der robots.txt dies nicht gestattet wäre...
Was für viele Seiten einmal wichtig wird ist, daß man eine sitemap aus den MM Einträgen erstellen kann und irgendwie jeder Seite einen Titel und eine Meta-Desc geben kann.
EDIT: Und eine vernünftige rel canonical - Lösung für die Seiten ;-)
Geändert von SeS (04.06.2013 um 16:38 Uhr)
Mein Plan ist, auf meiner Site die Kunden, die Projekte und die Cases mit MM zu verwalten und darzustellen. Da kommen mehrere hundert Seiten zusammen. Ich geh nun nicht hin und papp da irgendwelche Links zusammen, nur damit danach gecrawled werden kann. Ideal wär, a) der Such-Index lässt sich sauber erstellen und b) irgendwann mal lassen sich die MM-Daten auch in die XML-Sitemap integrieren, die ich dann bei Google Analytics angeben kann. Dergestalt bildet sich Google dann seinen Index selber und es muss nicht danach gecrawlt werden.
Wie ich nun in diesem Thread gelesen habe, klappt das aber mit der Volltext-Suche noch nicht so ganz. Das kann ich inzwischen selbst bestätigen. Entsprechend war meine Überlegung, wenn die spezifischen Detailseiten (z.B. ein Kundenprojekt) per interner Suche nicht gefunden werden, dann klappt's auch nicht von aussen. Ergo, macht eine Meta Description derzeit wenig Sinn. Selbstredend ist das ne coole Sache, dass sich das einfach implementieren lässt, wie von xtra beschrieben. Wer Zeit und Musse hat, kann jetzt schon mal proaktiv damit beginnen. Derzeit verwende ich den Trick mit $GLOBALS['objPage']->title = $title; ...das hilft schon mal. ;-)
@luis - andreas hat mir den aufwand für die suchintegration zukommen lassen, wir brauchen es aktuell noch nicht sehr dringend, würden aber auch eine zeitnahe Umsetzung dieses Features mitfinanzieren. Falls Du dich (und / oder andere) dran beteiligen möchtest, schreib mich gerne an.
@timbec - ne, ist schon ok. Ich sponsore bereits die Contao 3 Kombatibilität und werde mit jedem Projekt, das live geht und MM enthält, noch was nachlegen. Ist für mich im Moment am dringendsten. Eine funktioniernde Suche wäre jedoch – nebst Import/Export – wohl das nächstwichtige Feature. Von daher freut es mich zu erfahren, dass dieses Feature nun auch auf dem Rader erschienen ist.
Ist es definitiv und wir versuchen auch bereits das Feature umzusetzen. Wir wollen nicht nur Geld sammeln, Geld sammeln, Geld sammeln sondern auch programmieren und schaffen. Ich bin voller Zuversicht das wir in den nächsten Wochen die Suche von Contao unterstützen werden. Auch ohne Unterstützung aus der Community, das ist nicht tragisch. Wenn ich mehr Infos habe, dann werde ich sie hier veröffentlichen.
Was wäre denn der zukunftsichere Weg für Titel und Meta Desc? Soll ich an den Eintrag, der die Seite später sein wird ein "Titel" und "MetaDesc"-Attribut dranhängen und schon mal ausfüllen?
@SeS - Wie schon erwähnt, du kannst proforma ja schon alles mal abfüllen. Den Titel kannst du sicher mal produktiv einsetzen. Meta Desc's wären SEO-technisch nützlich, aber können (noch) nicht produktiv genutzt werden, da die Search generell noch nicht richtig arbeitet. Aber hier hat ja timbec den Lead. Frag ihn doch direkt, wo und wie du helfen kannst, um die Suchintegration bei MM voranzutreiben.
.....mit Vorschlägen, wie man einzelne Features ausbauen könnte :-)
Zum Beispiel, daß man verschiedene MM in verschiedene sitemaps packen könnte
Einstellungsmöglichkeiten für Filter: wann ist eine gefilterte Seite index und wann noindex etc..
Lol also willst du noch mehr Featurerequests anbieten?
Du kannst dich gerne am Ende mit Testen beteiligen und weitere Features können gerne auch weiterhin als Tickets erfasst werden. Wir schauen dann wann die umgesetzt werden können. Wir gehen jetzt ziemlich in Vorleistung das wir dieses Feature programmieren, das muss für paar Monate erstmal wieder reichen. Es gibt noch soviele andere Baustellen.
Servus zusammen,
ich versuche gerade über den Filter Kategorieseiten zusammen zu bauen. Da das Projekt ziemlich Seolastig ist, besteht der Betreiber auf individuellen Title- und Descriptions auch auf gefilterten übersichtsseiten (was ich auch gut finde), eine nofollow-Lösung kommt auch nicht in Frage.
Wie krieg ich zumindest die Variablen aus dem Filter in das template um mir daraus dann description und Title zusammenbauen zu können? - steh da leider gerade auf dem Schlauch...
Gruß
Hauge
Tach zusammen,
bezogen auf den Beitrag von xtra (weiter oben) habe ich mit seinem Code mein Template verändert: Es funktioniert großartig - Seitentitel, Description und Keywords sind vollständig vorhanden!
Am Schluss des Artikels habe ich noch einen Link zu einem Formular eingefügt, bei dem ich den Seitentitel übergeben möchte; mit dem HTML-Inhaltslelementwird bei "uebernahme=" jedoch leider nichts übergeben.HTML-Code:<a href="{{link_url::XXXX}}?uebernahme={{page::title}}">weiter</a>
Hat jemand einen Tipp?
Danke im voraus
Lutz
Ich verstehe den Zusammenhang mit MetaModels noch nicht.
Hi Andreas,
sorry, stimmt, lässt nicht leicht 'rauslesen.
Es geht um eine Detailseite eines "Objekts": 1. Seite Übersicht der Objekte, 2. Seite Detail eines Objekts - erzeugt mit MetaModels.
In dieser Detailseite soll es den Link zu einem Formular geben, der dann den Namen des Objekts übergibt. Mein Ansatz war, in diesem Fall den Seitentitel zu übergeben. Kann man auch den Inhalt des Feldes "objektname" übergeben?
Im Moment weiss ich nicht wie.
Danke vom Lutz
Hallo zusammen,
für die Verlinkung von der Detailseite zu einem Formular habe ich jetzt folgende Lösung benutzt:
In der Zeile
habe ich auf die Datei file.php verweisen:HTML-Code:<a href="{{link_url::XXXX}}?uebernahme={{file::file.php}}">weiter</a>
So funktioniert die Übergabe erstmal.Code:<?php echo $GLOBALS['TL_KEYWORDS']; ?>
Danke
Lutz
An welcher Stelle du magst. Im MetaModels Template was die letztendliche Ausgabe macht "prerendered_....".
Und da in der foreach Schleife
Hallo,
ich bin zu Doof dafür...
Ich habe jetzt das "metamodel_prerendered.html5" Template offen, da sind aber nur php Befehle.
Wenn ich den Abschnitt dort reinkopiere dann geht das nicht.
Vielleicht kannst Du mir noch einmal bitte weiterhelfen?
Gruß
Du musst den Code auf deine Felder verändern. Der ist nur als Beispielcode gedacht und es fehlen auch <?php am Anfang und ?> am Ende. Viel mehr kann ich da auch nicht helfen.
Hallo,
so die Letzte Frage dann nerve ich nicht mehr.
Welche Daten von mir muss ich dort einsetzen und wo kann ich die auslesen?
Ich habe leider noch nie Programmiert und bin nur Anwender, deshalb weis ich um php und Co. leider nichts.
Hallo,
ich habe jetzt alles versucht, wenn ich den Code in das Template einbaue wird mir gar kein Seitentitel mehr im Browser angezeigt.
Ohne Code steht dort: Medien - Mein Seitenname
Mit dem Code: - Mein Seitenname
Der Code scheint zwar etwas zu bewirken, aber nicht das richtige.
Es ist schwer zu helfen wenn man nicht weiss wie dein MetaModels eingerichtet ist. Fakt ist aber das der Code 100% funktioniert, du musst irgendwo noch einen Fehler haben.
Hallo,
nachdem ich jetzt mehrere Tage an dem System gesessen habe weiß ich wie schwer das ganze ist und kann Dich verstehen.
Da der Code zu Funktionieren scheint, muss ich ja schon bei der Eingabe der Daten etwas vergessen oder falsche eingegeben haben.
Was mir evtl. bei der Fehlersuche weiterhilft, welche Eingabe im Backend ist denn für die Ausgabe wichtig, also welche Daten die ich dort eingebe werden dann von dem Code weiterverarbeitet.
Vielleicht kann ich so den Fehler eingrenzen.
Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)
Lesezeichen