Hi RexDude,
RexDude hat geschrieben:1) Den hab ich wohl entfernt, steht so zumindest in der Changelog: RexSEO EP REXSEO_SPECIAL_CHARS entfernt, da nun die SepcialChars über die settings.lang.inc.php gesetzt werden.
Oh, da hätte ich auch selber nachschauen können. Sorry für die Störung.
RexDude hat geschrieben:2) Wenn ich bei der frischen R4.5.1 mit ner frischen 42er eine Kategorie mit dem Namen "Scher- / Stanzanlagen" habe, so lautet die URL bei mir "/scher-stanzanlagen.html".
Das funktioniert aber nicht, wenn ich die Methode rexseo_appendToPath() verwende um eigene URLs zu erzeugen. In RexSEO habe ich das so gelöst, dass ich an das Ende der Ersetzungstabelle einfach ersetzen von "----" mit "-" hinzufüge. Aber das geht auch nicht mehr. Jetzt bekomme ich die mehrfachen "-" nicht weg
.
RexDude hat geschrieben:3) Nope, weil es Sprachen gibt wo verschiedene Sonderzeichen, verschieden umgewandelt werden müssen. Z.B. deuscher Umlaut ü wird ue. Das spanische ü (was wohl kein Umlaut ist) wird aber zu u. Es gibt aber noch mehr Gründe....z.B. Performance usw.
OK, macht Sinn.
RexDude hat geschrieben:4) ... du kannst eine Lösung vorschlagen wie wir das wieder reinbekommen. Ich habe den Fall auch nicht berücksichtigt, weil ich entweder annahm die Urls werden per Special Chars, URLEncode oder aber INHERT-URL umgewandelt. Das man einen Mischmasch erzeugt halte ich für persönlich eh nicht so optimal (wo bei mir die Maschinenbezeichnungen in deinem Fall schon einleuchten diese mit zu urlencoden). SEO Vorteile sehe ich dadurch auch keine wirklichen. Magst du hier nicht einfach die englischen URls ausgeben lassen? Wäre doch viel konsistenter und vor allem hätte man keine ellelangen, strangen Urls a la %D0%D0%D0%D0%D0%D0%D0%D0%D0%D0%D0%D0%D0%D0%D0%D0%D0%D0%D0%D0%D0 beim rauskopieren und sharen selbiger
Hier ein Lösungsvorschlag. Wenn in der settings_lang.inc.php folgendes angegeben ist...
Code: Alles auswählen
$REX['ADDON']['seo42']['settings']['lang'][8]['code'] = 'ru';
$REX['ADDON']['seo42']['settings']['lang'][8]['original_name'] = 'Русский';
$REX['ADDON']['seo42']['settings']['lang'][8]['rewrite_mode'] = SEO42_REWRITEMODE_URLENCODE;
$REX['ADDON']['seo42']['settings']['lang'][8]['special_chars'] = '&';
$REX['ADDON']['seo42']['settings']['lang'][8]['special_chars_rewrite'] = 'и';
... dann wird zuerst eine Ersetzung gemäß der angegebenen special_chars und deren rewrite durchgeführt. Danach wird die URL encoded.
Welchen Sinn hat diese Aktion? Habe ich den Buchstaben "á" nicht in der Ersetzungstabelle wird er lediglich entfernt. Aus "Máquinas" wird "mquinas". Damit geht mir ein Schlagwort in der URL verloren. Würde das "á" encoded sein, erkennt die Suchmaschine dieses Wort als Máquinas (Maschine in Portugiesisch).
Nebenbei: kannst du dir erklären, warum in der Sitemap meiner Testseite
http://dev.kaltenbach.com/sitemap.xml der URL Teil "/pt/powerful-solutions/mquinas/" vorkommt (im Wort "mquinas" sollte ein "a" sein, also maquinas), obwohl ich in der Ersetzungstabelle das "á" durch ein "a" zum Ersetzen angewiesen habe?
Englische URLs sind leider keine Alternative, da ich die Schlagworte in den URLs der entsprechenden Sprache brauche um besser gefunden zu werden.
Sind die URLs wirklich so strange? Schau dir mal diese URL im Browser an:
http://www.kaltenbach.com/ru/%D0%9F%D1% ... %B8%D1%8F/. Sieht doch mal gar nicht so strange aus, oder? Genau darauf kommt es an: Google und Co gibt nicht den codierten String aus, sondern decodiert. Dann wird das gesuchte Schlagwort in der URL auf der Google Seite fett markiert. Der Vorgang ist für den User transparent. Und: wenn du in Russland, China und Co wohnst sind dir solche URLs beim Kopiervorgang durchaus vertraut, wenn du sie teilen möchtest (außer bei Software in der Landessprache, die decodiert u.U. gleich mit).
Und ich habe noch was gefunden:
5. Es geht im Bespiel um folgende URL: meinedomain.com/de/powerful-solutions/maschinen/. Der Titel bei RexSEO lautete früher Maschinen - Powerful Solution - Seitenname. Jetzt aber lautet der Titel Maschinen - Seitenname. Kannst du mir sagen durch welche Option ich das alte Verhalten wieder herstellen kann? Bei RexSEO gab es eine entsprechende Option.
6. Und noch schlimmer ist die Startseite. Dort wird der Titel wie folgt ausgegeben: Seitenname - Startseite. Ich will den Teil " - Startseite" aus dem Titel entfernen. Im alten RexSEO konnte ich den Titel in Metadaten/Sonstiges komplett ersetzen. Jetzt geht das nicht mehr. Ich kann in "SEO" zwar ein Leerzeichen eingeben, habe dann aber am Ende des Titels noch ein " - ". Hässlich, zumal die Anzahl Zeichen im Titel sowieso auf 64 beschränkt sein sollten. Ah, und das führt mich noch zu Punkt
7. In "SEO" hast du unter Beschreibung einen Buchstabenzähler eingefügt. Echt cool! Soll ich mal einen Bug posten, um das selbe für den Titel (64 Zeichen) zu erreichen?
Sorry, dass ich so viel hab. Ich hab schon Jan mit manchem rumgeplagt, bis es endlich alles optimal funktioniert hat. Vielen Dank für deine Geduld!
Liebe Grüße,
Tobi