REXseo
REXseo ist eine Erweiterung des REDAXO url_rewrite Addons mit einigen neuen Zusatzfeatures (benötigt zwingend PHP5):
- Automatische/Custom <title> Tags
- Keyword/Description Attributes (mit Vererbung + Standardwerten)
- schöne URL-Struktur, Custom slugs
Wenn url_rewrite schon installiert ist, muss das bestehende Addon deaktiviert und deinstalliert werden. Anschließend REXseo ins Addonverzeichnis laden, installieren und aktivieren. Die .htaccess im Wurzelverzeichnis anpassen:
## Enable rewriting
RewriteEngine On
RewriteBase /## Rewrite all requests to index.php
RewriteCond %{REQUEST_URI} !redaxo/.*
RewriteCond %{REQUEST_URI} !files/.*
RewriteCond %{REQUEST_URI} !sitemap.xml
RewriteRule ^(.*)$ index.php?%{QUERY_STRING} [L]
Im Verzeichnis /redaxo eine .htacess anlegen
RewriteEngine Off
Den <head> Bereich des Templates anpassen/erweitern (die Punkte natürlich nicht mitkopieren):
<head>
<base href=”<?php echo $REX['SERVER']; ?>” />
…
<title><?php echo rexseo::title(); ?></title>
<meta name=”keywords” content=”<?php echo rexseo::keywords(); ?>” />
<meta name=”description” content=”<?php echo rexseo::description(); ?>” />
…
</head>
Wichtig!!: Unter REDAXO > System den $REX["SERVER"‘] eintragen. (die Haupturl der Seite, mit http:// und / am Ende) z.B. http://www.gn2-netwerk.de/, falls das REDAXO Demo-Template verwendet wird, können die bestehenden Description/Keywords-Zeilen gelöscht werden:
$meta_beschreibung = $OOStartArticle->getValue(“art_description”);
$meta_suchbegriffe = $OOStartArticle->getValue(“art_keywords”);if($this->getValue(“art_description”) != “”)
$meta_beschreibung = $this->getValue(“art_description”);if($this->getValue(“art_keywords”) != “”)
$meta_suchbegriffe = $this->getValue(“art_keywords”);
Anschließend den REDAXO-Cache löschen (unter System). Titel und URLs können jetzt artikelspezifisch unter Metadaten/Sonstiges angepasst werden.
Kaum veröffentlicht, gib es auf REXvideo schon eine Anleitung zum Addon, besten Dank an Richard!
Download und weitere Doku auf GN2-code


xrstf 19:40 on 4. Februar 2010 Permalink |
Wie wär’s, wenn ihr den Code auf Bitbucket veröffentlicht? Dann könnte man am AddOn viel einfacher weiterarbeiten :-)
Grüße, @xrstf
rn 19:46 on 4. Februar 2010 Permalink |
Kommt demnächst auf gn2-code ins SVN, bauen nur gerade die interne Struktur etwas um
xrstf 21:51 on 4. Februar 2010 Permalink |
Stellt doch gleich von SVN auf etwas Zeitgemäßeres um :-)
rn 22:35 on 4. Februar 2010 Permalink |
Hehe, SVN tut hier ziemlich gut für unsere Zwecke, kein wirklicher Leidensdruck für einen Switch vorhanden ;)
Peter Bickel 13:22 on 11. Februar 2010 Permalink |
Super, danke!
Schreibt vielleicht noch dazu, dass PHP5 nötig ist. Da hab ich jetzt grade ein bisschen gebraucht, um den Fehler entsprechend zu deuten.
rn 15:14 on 11. Februar 2010 Permalink |
Wir arbeiten mittlerweile ausschließlich mit PHP5 (PHP4 ist ja abgekündigt), aber ich setz nachher noch den Vermerk mit rein, danke für den Hinweis.
Doris 09:46 on 15. Februar 2010 Permalink |
Hallo,
rexseo ist super, vielen Dank!
Nur ein Problem habe ich noch. Und zwar funktioniert die Vorschau der Seiten aus dem Backend bei mir nicht.
Habe
######### START REX SEO ##########
RewriteEngine On
RewriteBase /
## Rewrite all requests to index.php
RewriteCond %{REQUEST_URI} !redaxo/.*
RewriteCond %{REQUEST_URI} !files/.*
RewriteCond %{REQUEST_URI} !sitemap.xml
RewriteRule ^(.*)$ index.php?%{QUERY_STRING} [L]
######### ENDE REX SEO ##########
in der .htaccess aber wenn ich eine Seite wie
index.php?article_id=28&clang=0
aus dem Backend für die Vorschau aufrufe, lande ich immer auf der Startseite. Wo muss ich da noch was drehen??
Lieben Dank,
Doris
rn 10:06 on 15. Februar 2010 Permalink |
Das ist noch ein REDAXO-interner Bug, in der kommenden Version im Core gefixt.
rn 17:11 on 23. Februar 2010 Permalink |
Bugfix im Wiki auf GN2 code
richy 09:35 on 22. Februar 2010 Permalink |
Hallo Rüdiger
wenn du oben im code dieses kopierst,
<meta name=”keywords” content=”” />
<meta name=”description” content=”” />
Dann sind dort keine richtigen ” (anführungzeichen) dieses führt zu fehlern im html code, evtl noch einen hinweis das man das nach dem kopieren bei sich noch ändern muß
gruß richy
rn 17:03 on 23. Februar 2010 Permalink |
Auf GN2 Code wunschgemäß angepasst
Kai 16:26 on 3. März 2010 Permalink |
Könntest dies noch ergänzen: RewriteCond %{REQUEST_URI} !robots.txt
Kai 16:27 on 3. März 2010 Permalink |
@Doris: Der Bug ist irgendwo im Forum besprochen und gefixt. Sind zwei Zeilen irgendwo, die zu verändern sind.
Rudi 23:08 on 11. März 2010 Permalink |
Danke für das tolle Addon! Ich habe paar Änderungen vorgenommen und das ganze rexseo Enhanced getauft. Hier gibt es weitere Infos und den Download:
http://www.webdevone.de/developer-zone/rexseo-enhanced.html
rn 23:20 on 11. März 2010 Permalink |
Irgendwann gibts dann die Enhanced XXL Reloaded V 385 ;)
Rudi 23:50 on 11. März 2010 Permalink |
…ne, das ist dann Enhanced 2099 Professional ;-) vorausgesetzt die Welt geht 2012 nicht unter, dann ist eh alles für die Katz :-)
http://www.webdevone.de/files/wave.gif
Jan 13:35 on 20. März 2010 Permalink |
@Rudi: Nichts gegen deine Änderungen, sind sicherlich gute Ideen dabei, aber: Diese regelmäßig auftauchenden Sub-Varianten von Addon X, Modul Y.. finde ich nicht wirklich zielführend. Finde es generell besser sich mit den ursprünglichen Entwicklern kurzzuschließen, und Vorschläge zu machen. Zumal wenn man konkreten Code beisteuern kann.. ich denke (und weiß) das Rüdiger/Dave auf dem Ohr nicht taub sind.
Rudi 15:12 on 20. März 2010 Permalink |
@mike: nun, ich habe halt erst gehandelt, anstatt vorschläge zu unterbreiten. vielleicht kann man daran erkennen das mir diese änderungen sehr wichtig sind. und wie schon gesagt habe ich diese erweiterung in erster linie für mich zusammengestellt und wollte diese dann allen zugänglich machen.
wenn die ursprünglichen entwickler allerdings (alle) änderungen die ich vorgenommen habe begrüßen, bin ich sofort bereit das enhanced addon einzustampfen und vielleicht sogar mitzuhelfen an rexseo 0.4.
ach und vielleicht könnten wir uns auf einen blog einigen um doppelposts zu vermeinden?
Rudi 15:15 on 20. März 2010 Permalink |
sorry, das muss natürlich @jan heissen und nicht @mike…da war ich wohl schon wieder etwas zu schnell…*g*
Jan 17:18 on 20. März 2010 Permalink |
@Rudi: Wie gesagt, deine Intention per se ist einwandfrei.. frag doch einfach direkt mal bei R&D nach was sie davon halten und ob sie es aufnehmen würden.. wenn nicht, dann kannst du ja immer noch dein “eigenes Süppchen” kochen. ;-)
Fakt ist: rexseo ist gerade mal nen Monat draußen, und schon gibt es einen branch, welchen du – obwohl du es ja primär für dich gemacht hast – gleich in die Addon Sammlung kippst. Folge: ein branch ist noch vor dem Original dort..
Ich finde halt, daß der ganze Addon/Modul/.. pool auf redaxo.de zunehmend verzettelt.. viele Dinge werden nicht mehr gepflegt aber bleiben drinne, andere setzen dann in Eigenregie drauf auf, aber nicht selten auch mit nur vorübergehendem Engagement, usw. Was letztlich auf der Strecke bleibt sind zu einem die Übersichtlichkeit aber nicht zu letzt die Nachhaltigkeit. Wer dann solche Dinge längerfristig im Produktiveinsatz einsetzen will, ist schnell mal gekniffen..
Vulgo: Ich plädiere für mehr Kooperation und Stringenz..
ps.: sorry für den doppelpost, wollte nur “sicher” gehn.. kannst bei dir ja löschen.
lg,
Jan
Rudi 17:43 on 20. März 2010 Permalink |
@jan: huch! ich wusste gar nicht das rexseo gerade mal einen monat draussen ist! ich habe nämlich erst vor kurzem angefangen mich in dass thema redaxo und suchmaschinenoptimierung einzuarbeiten. da kann ich dich natürlich besonders gut verstehen ;-)
was den redaxo addon pool angeht, sehe ich das im prinzip genauso wie du (ich sage nur realurl..realurl emastered..und realurl remastered db ;-). aber es ist halt schwer eine kontrollinstanz einzubauen, die entscheidet ob jetzt ein addon reinkommt oder nicht und ob ein branch erlaubt ist oder nicht. ich denke, die zeit wird einfach zeigen, ob das addon dann wichtig ist oder nicht und wer weiss, vielleicht landet es ja sogar irgendwann mal als kern addon in redaxo. *träum*
ich denke mal r&d bekommen unsere kleine konversation hier mit und haben auch schon bestimmt mitbekommen, dass es da seit neustem noch ein ableger da draussen gibt. wenn nicht, dann kannst du ja vielleichts selbst eine fusionierung einfädeln oder vorschlagen wenn du magst. ich warte sonst einfach ab. habe nämlich gerade auch schon so genug zu tun.
viele grüße,
rudi
rn 19:40 on 20. März 2010 Permalink |
Das wir das mit dem Ableger mitbekommen haben, hast Du ja schon an meinem Kommentar bemerkt und auch die Veröffentlichung des Addons lässt sich ganz leicht am Datum des Blogbeitrags ablesen, das nur dazu ;)
Sicher sind wir sinnvollen Anregungen und Ergänzungen gegenüber immer sehr aufgeschlossen und bauen die gern mit ein. Wenn man aber der Meinung ist, das als Nebenzweig veröffentlichen zu wollen, ist das auch entsprechend der GPL legitim (ob man das gut finden soll, ist ein anderes Thema). Intention der Veröffentlichung unsererseits war eine Alternative zum abgestorbenen Real-URL anzubieten, weil wir schon immer auf url_rewrite setzen und von dessen Funktionalität überzeugt sind.
Rudi 21:56 on 20. März 2010 Permalink |
nun wie schon gesagt muss es kein nebenzweig geben. wenn ich aber ein addon zwecks suchmaschinenoptmierung in meine projekte einbaue, dann brauche ich eben noch die zusätzlichen features wie auf meiner seite veröffentlicht. seht meine version doch einfach als vorschlag für features und erweiterungen zu rexseo an. wie schon gesagt können wir dann gerne darüber reden, aus zwei, eins zu machen…
Jan 13:21 on 28. März 2010 Permalink |
@Rüdiger:
1. Gibts es eigentlich eine Chance/Möglichkeit rexseo so umzustricken, daß “normale” Aufrufe per ?article_id=blah auch umgesetzte werden? Finde rexseo prima, die erzeugten URLs besser/schöner als z.b. bei url_rewrite, aber das article_id links _garnicht_ mehr gehen sehe ich als nicht unerhebliches Manko..
2. Wie wärs mit einer settings Seite im backend, wo man default keywords bzw. description definieren kann? Das würde den Einsatz von rexseo imo deutlich erleichtern: wo keine expliziten keywords/description im Artikel gesetzt sind, werden eben die defaults hergenommen.. (Wenn ihr der Idee was abgewinnen könntet aber keine Zeit für habt könnt ich das stricken)
lg,
Jan
Peter 09:32 on 31. März 2010 Permalink |
Meine Wunschliste (weiß Rü schon) wäre: URL-Schema optional mit abschließendem Slash statt .html.
Und die Parameter in der Redaxo-typischen Form à la /+/id/34/.
Die Kür wäre dann noch, wenn man wahlweise Kat- oder Artikelnamen verwenden kann.
Lg,
Peter.
Rudi 16:09 on 26. April 2010 Permalink |
hallo zusammen,
hab jetzt meine letzten beiträge was ideen für features usw. betrifft ins ticket system eingepflegt und wollte mal nachfragen wie ihr das findet und vorallem wie ihr zu den änderungen steht die jan schon soweit eingepflegt hat?
ich für meinen teil, denke dass ein paar echt tolle idee dabei sind. auch die idee zum automatischen setup rockt! auch wenn es jetzt etwas übertrieben klingt: rexseo ist jetzt schon auf dem besten wege das killer addon schlechthin für redaxo (im zusammenhang mit seo) zu werden.
zu rexseo enhanced: habe ich aus dem addon pool von redaxo genommen. sorry nochmals für den schnellschuss. auf meiner seite bleibt es aber noch ein bisschen, da ich hin und wieder den ein oder anderen kommentar empfange. so konnte ich auch einen bug in der sitemap.php fixen. ist also nix umsonst…
würde mich freuen von r&d&j zu hören :-)
lg,
rudi
p.s.: habe gestern entdeckt das es noch ein weiteres addon zwecks url rewriting gibt, realurl2. seine meinung dazu kann sich ja jeder selber bilden. (nett finde ich auch den geschwindigkeitsvergleich aller addons…)
http://bitbucket.org/webvariants/realurl2/wiki/Home
rn 16:19 on 26. April 2010 Permalink |
Langsam wird es wieder entspannter hier, dann schauen wir uns die ganzen Tickets mal in Ruhe an und arbeiten das ein. realurl2 kennen wir schon :)
ca 18:41 on 2. Mai 2010 Permalink |
Hab in der Version 0.3 ein paar Probleme festgestellt.
Muss zugeben, dass ich es auf der Redaxo Version 4.3 beta5 getestet habe, aber vermutlich ist es auch auf 4.2.1 so.
Problem 1:
Die description wird nach dem ersten Wort abgeschnitten.
Problem 2:
Die Suchbegriffe werden nach einer bestimmten Anzahl abgeschnitten (ist aber vielleicht auch absicht)
Problem 3:
description und Suchbegriffe werden in Anführungszeichen ausgegeben (d.h. die sind vorne und hinten doppelt vorhanden)
Problem 4:
Suchbegriffe werden ohne Leerzeichen hinter dem Komma dargestellt.
Also so: suchbegriff1,suchbegriff2,…
statt so: suchbegriff1, suchbegriff2, …
Noch ein verbesserungsvorschlag:
Ich fände es gut, wenn die Einträge in den Meta-Infos nicht automatisch bei der Installation eingetragen würden,da ich manche Felder bereits habe.
Besser fände ich, wenn man in der Addon-Konfiguration die Felder manuell anlegen könnte.
Ansonsten Super Sache
LG, ca
rn 19:04 on 2. Mai 2010 Permalink |
Teste mal die aktuelle SVN svn checkout http://svn.gn2-host4.de:8080/public/rexseo/ (auch wenn die meisten der genannten Sachen hier nicht reproduzierbar sind)
Jan 13:59 on 3. Mai 2010 Permalink |
@ca
Problem 1,2,3: da du dich auf v0.3 @ 4.3b5 beziehst, empfehle ich – wie Rüdiger schon sagte – die aktuelle SVN Version. Gleichwohl klingts eher merkwürdig was du schreibst..
Problem 4: du schreibst “statt so”.. hast du eine Quelle die _belegt_ das es “so”, also mit Leerzeichen gehört? AFAIK gibts diesbezügl. keine “amtliche” Schreibweise.
Bezügl. des Verbesserungsvorschlages: RexSEO hat eigene, eindeutige meta Felder, und fragt auch nur die ab, d.h. ich verstehe jetzt nicht wie sich die mit “privaten” ins Gehege kommen sollten – kannst du das erläutern?
lg,
Jan
ca 18:09 on 6. Mai 2010 Permalink |
Hi !
@ rn
Danke für den Tip, aber mit dem Link konte ich nichts anfangen, aber ich hab gesehen, dass ihr die Rev 4.1 reingestellt habt und die funktioniert ziemlich gut.
@jan
Zu Problem 1,2,3:
Jo, mit der SVN schaut das schon ganz anders aus.
Zu Problem 4:
Nö, da gibt’s meines wissens kein Gesetz. Aber wenn Du Deine Keywords dann mal ablesen willst, jucken die Augen ohne Leerstelle.
Bezügl. des Verbesserungsvorschlages:
In der Rev. 4.1 werden ja nun die Felder nicht automatisch bei der Installation hinzugefügt.
Kommt Rexseo eigentlich durcheinander, wenn man Meta-infos die man nicht verwenden will (z.B. Title, weil man eine andere Methode hat) löscht?
Ansonsten aber Super Sache!
Ich mag besonders die eigenen URLs. Wobei robots.txt schon auch was hätte, aber bei mir schreibt er nichts ins root Verzeichnis. Wo schreibt den der hin?
LG, ca
ca 20:03 on 6. Mai 2010 Permalink |
Hi, will Euch ja nicht nerven, aber ich hab glaube ich einen Bug entdeckt.
Situation:
Rex 4.2.1 mit Simple User Auth Template und Login-Template
Einloggen in Frontend-Userbereich perfekt.
Ausloggen funktioniert nicht, weil die GET Variable an der URL hängt und offenbar wirkungslos ist.
Der Logout-Link sieht so aus:
Abmelden
Die URL sieht so aus:
http://xyz.de/log-in/logout_weiterleitung.html?FORMLOGOUT=1
Ohne RexSeo klappt es perfekt.
Ist das ein Bug? Funktionieren GETs grundsätzlich? Ist z.B. für PayPal wichtig.
LG, ca
ca 20:06 on 6. Mai 2010 Permalink |
Ups,
hab gerade gesehen, dass der original “logout” Link hier geparst wird. Also hier nochmal die verkürzte Form:
href=”‘. $url_nach_logout .’&FORM[LOGOUT]=1″
LG, ca
ca 22:11 on 6. Mai 2010 Permalink |
Nochmal ich,
ich hab mal die GET Variable im Link umgeschrieben und zwar so:
href=”‘.rex_getUrl($nach_logout,”,array(‘logout’=>1)).’”
Jetzt wird daraus ein:
http://xyz.de/log-in/logout_weiterleitung.html/-/logout/1
Zwar funktioniert es jetzt (ich weiss nicht warum!!!), aber eigentlich müsste die GET Variable doch so lauten:
http://xyz.de/log-in/logout_weiterleitung.html&logout=1
(Aber so wie sie normalerweise sein sollte funktioniert es nicht wenn ich die URL eingebe)
Beim einloggen funktioniert entgegen meiner ersten Annahme auch nicht ganz richtig. Einloggen selbst geht zwar, aber man danach gehts immer yuup-> zum Error-Artikel.
Ich hab keinen Plan, was hier los ist, aber ich denke der Rewriter ist noch nicht ganz kompatibel.
LG, ca
rn 09:25 on 7. Mai 2010 Permalink |
Bugmeldungen etc. bitte zwingend auf http://gn2-code.de/projects/rexseo führen, Kommentare auf dem Blog sind nicht der richtige Ort dafür.
Daniel W. 13:26 on 6. Juni 2010 Permalink |
Hallo !
Habe 2 Fragen zum Addon… Habse sie mal als erster ins Forum gepostet :) Um hier mal den Bogen zu schlagen…
http://gn2-code.de/projects/rexseo/boards