Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.
Problem: Wenn Sie auf Ihrer Zimmerüberblicksseite feststellen, dass die Buttons in den Übersetzungen nicht korrekt auf die jeweiligen Zimmerportfolios in der entsprechenden Sprache verlinken, sondern stattdessen willkürlich auf verschiedene Seiten führen, könnte dies an der Struktur des Inhalts liegen. Solution: Wir empfehlen Ihnen, zunächst die Permalinks erneut zu speichern und in WPML unter 'Einstellungen' die Option 'Interne Links aktualisieren' auszuführen. Dies kann einige der falschen Links korrigieren. Wenn das Problem weiterhin besteht, überprüfen Sie bitte die Struktur Ihrer Shortcodes auf den betroffenen Seiten. Die korrekte Struktur sollte so aussehen, dass die Content Box und der Button getrennt sind:
Bitte passen Sie die Struktur entsprechend an und informieren Sie uns, ob das Problem dadurch behoben wurde.
Falls diese Lösung veraltet ist oder nicht auf Ihr Problem zutrifft, empfehlen wir Ihnen, ein neues Support-Ticket zu eröffnen. Überprüfen Sie auch die bekannten Probleme und stellen Sie sicher, dass Sie die neuesten Versionen Ihrer Themes und Plugins installiert haben.
Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.
Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.
Ich habe eine Zimmerüberblicksseite, wo ein Button immer auf das jeweilige Zimmerportfolio verlinken soll. Die Buttons verlinken in denn Übersetzungen aber nicht auf die richtigen Sprachen, sondern relativ willkürlich auf verschiedene.
Um dieses Problem zu beheben, werde ich das Duplicator Plugin installieren, Pakete erstellen und an den 2nd Tier Support weiterleiten. versteckter Link
Ich werde alle Mediendateien usw. ausschließen, um das Paket minimal zu halten.
Das erneute Speichern der Permalinks sowie das Ausführen von WPML → Einstellungen → Interne Links aktualisieren behebt einen Teil der falschen Links. Bei einigen Zimmern (zum Beispiel Deluxe und Junior Suite) bleiben die Links jedoch weiterhin falsch. Der Grund dafür liegt in der Struktur des Inhalts auf diesen Seiten.
Auf den betroffenen Seiten wurde der Button-Shortcode innerhalb eines Content-Box-Shortcodes eingefügt. Diese Struktur verhindert, dass WPML die Inhalte korrekt automatisch übersetzen und die internen Links richtig aktualisieren kann.
Korrekte Struktur:
Die Content Box und der Button sind voneinander getrennt. Der Button befindet sich unterhalb der Content Box.
Könnten Sie bitte versuchen, die Struktur auf den betroffenen Seiten entsprechend anzupassen und den Button-Shortcode außerhalb der Content Box zu platzieren (wie im ersten Beispiel gezeigt) und uns anschließend kurz Rückmeldung geben, ob das Problem damit behoben ist?
Zur Klarstellung: Es reicht aus, den [fusion_button]-Shortcode aus der Content Box herauszunehmen und unterhalb der Content Box zu platzieren. Weitere Änderungen sind nicht notwendig.
Leider löst das das Problem offenbar auch nicht, denn wenn ich mir das erste Beispiel ansehe, wo der Button ausserhalb der Content Box ist, dann stimmt es zwar auch englsich, auf französisch und italienisch zB linkt es aber immer noch auf die deutsche Seite.
Sie haben also versteckter Link geändert, aber z. B. versteckter Link verweist immer noch auf englische Räume? Nach diesen Änderungen verweisen also alle Sprachen nur noch auf Englisch?
Wenn sie hier schauen: versteckter Link
Verweist der Button: Dettagli della camera immer noch auf die englische Portfolioseite, obwohl der Button nihct mehr in der Content Box ist.
wenn man zur italienischen Version wechselt über versteckter Link,
verweisen die Links weiterhin auf die spanischen Seiten. Auf der französischen Version versteckter Link
verweisen die meisten Links korrekt auf die französischen Seiten, allerdings nicht alle.
Ein Beispiel: Der Link „Junior Suite XL“ auf der französischen Seite führt zu versteckter Link
anstatt zur französischen Version. Beim Vergleich des Quellcodes der Seite konnte ich keine Unterschiede zwischen dem Link „Junior Suite XL“ und anderen Links wie „Chambre Deluxe vue jardin“ feststellen, die korrekt funktionieren.
Ich habe außerdem die Option „Update internal links“ ausgeführt und die Meldung „79 links were changed to point to the translated content.“ erhalten. Leider hat dies das Problem nicht behoben, und das Verhalten ist weiterhin unverändert.
Ich prüfe das Thema nun gemeinsam mit unserem Team genauer und halte Sie auf dem Laufenden.
Das erneute Speichern der Permalinks sowie das Ausführen von WPML → Einstellungen → Update internal links hat die meisten Links korrekt repariert. Die Links für Deluxe und Junior Suite blieben jedoch weiterhin falsch, auch nach dem Leeren des Avada-Caches.
Nach Prüfung der deutschen (DE) Seite haben wir festgestellt, dass diese Links auf veraltete URLs verweisen. Zum Beispiel zeigte der Deluxe-Link auf:
versteckter Link
während die korrekte URL lautet:
versteckter Link
Dasselbe Problem bestand auch bei den Junior-Suite-Links. Offenbar wurden Titel und Slugs dieser Portfolio-Elemente zu einem früheren Zeitpunkt geändert, ohne die entsprechenden Links auf der Seite zu aktualisieren.
In der Standardsprache kann WordPress alte URLs automatisch auf die neuen weiterleiten (durch gespeicherte „Old Slugs“), sodass dort kein Fehler sichtbar ist. WPML kann diese alten Links jedoch nicht korrekt übersetzen, da sie nicht mehr auf eine bestehende Seite verweisen.
Die Lösung bestand darin, die Links direkt auf der deutschen Seite zu aktualisieren. Für die Zukunft empfehlen wir, Links nicht manuell per Copy & Paste einzufügen, sondern die Seite über den WordPress-Link-Dialog auszuwählen. So werden Probleme vermieden, falls sich die URL später erneut ändert.
versteckter Link
Sie können das korrigierte Ergebnis hier überprüfen: versteckter Link versteckter Link
usw.
Bitte sehen Sie es sich an und geben Sie uns kurz Bescheid, ob auf Ihrer Seite alles korrekt aussieht.