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.
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
- | - | 9:00 – 18:00 | 9:00 – 18:00 | 9:00 – 18:00 | 9:00 – 18:00 | 9:00 – 18:00 |
- | - | - | - | - | - | - |
Zeitzone des Supporters: America/Lima (GMT-05:00)
Schlagwörter: Exception
Dieses Thema enthält 17 Antworten, hat 0 Stimmen.
Zuletzt aktualisiert von Andreas W. Vor 1 Tag, 19 Stunden.
Assistiert von: Andreas W..
Autor | Beiträge |
---|---|
August 1, 2025 um 3:59 pm #17288993 | |
jensA-7 |
Hintergrund des Themas: Die Symptome: Fragen: |
August 5, 2025 um 2:20 pm #17296921 | |
Lucas Vidal de Andrade WPML-Unterstützer seit 11/2023
Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português ) Zeitzone: America/Sao_Paulo (GMT-03:00) |
Hallo, das hreflang-Attribut ist im Frontend des Sitemaps nicht sichtbar. Um die hreflangs zu sehen, öffnen Sie den Sitemap-Link, klicken Sie mit der rechten Maustaste und wählen Sie „Seitenquelltext anzeigen“ oder "View page source". Die hreflang-Tags sollten dort aufgelistet sein. Bezüglich der Fehler, die Sie erhalten, benötige ich folgende Informationen: 1. Den Link zu Ihrem Sitemap; Ich freue mich auf Ihre Rückmeldung. |
August 6, 2025 um 12:15 pm #17299405 | |
jensA-7 |
Hallo, hier nochmal eine genauere Beschreibung des Problems. Kurzfassung: 1) Setup / Umgebung Deutsch → versteckter Link Englisch → versteckter Link WPML: Registriert über en.hoffmann-krippner.com (Abrechnung automatische Übersetzung). SEO-Plugin: Rank Math Sitemaps: DE: versteckter Link EN: versteckter Link WPML-Hinweis: „Hreflang tags moved to your sitemap“ (somit keine link rel="alternate" hreflang="..." mehr im <head>). Falls hilfreich, kann ich den WPML-Supportbericht (WPML → Support → Debug Information) nachreichen. 2) Beobachtetes Verhalten Screaming Frog (SEO Spider) Ergebnisse: Beim Crawl von versteckter Link: viele Treffer unter „hreflang-URLs ohne Status-Code 200“. Beim Crawl von versteckter Link: keine entsprechenden Fehler. Hreflang scheint über die Sitemap erkannt zu werden; im <head> fehlen sie ebenfalls (wie oben), aber es gibt den Non-200-Fehler nicht. 3) Erwartetes Verhalten Alternativ (Frage siehe unten): Möglichkeit, hreflang zusätzlich wieder im <head> auszugeben, ohne Konflikte/Duplikate zu erzeugen. 4) Reproduktion (Schritte) WPML zeigt Meldung „Hreflang tags moved to your sitemap“. Seiten aufrufen (z. B. Startseiten) → im HTML-<head> keine hreflang-Tags. Screaming Frog auf versteckter Link laufen lassen → zahlreiche „hreflang-URLs ohne Status-Code 200“. Gleicher Crawl auf versteckter Link → keine entsprechenden Fehler. Gern liefere ich Beispiel-URLs aus der Sitemap + Export/CSV von Screaming Frog nach. 5) Hinweise / Hypothesen zur Eingrenzung Sitemap-Generierung (WPML ↔ Rank Math): Möglicherweise führt die Kombination dazu, dass in der DE-Sitemap hreflang-Ziele enthalten sind, die (nur) von der DE-Domain aus anders aufgelöst werden (z. B. interne Canonicals/Redirects). Asymmetrie DE vs. EN: Da EN keine Fehler zeigt, vermute ich ein DE-spezifisches Redirect- oder Canonical-Pattern (oder eine Reihenfolge in der Rewrite-Chain), das die finalen hreflang-Ziele nicht direkt mit 200 beantwortet. 6) Konkrete Fragen an WPML Falls ja: Gibt es eine offizielle Empfehlung für Rank Math + WPML, ob beides (Sitemap + Head) parallel vermieden werden sollte? Gibt es bekannte Issues bei „Different domains per language“ mit Rank Math, die zu Non-200 bei hreflang-Zielen auf nur einer der Sprachdomains führen? Können Sie bestätigen, welcher Mechanismus (WPML oder Rank Math) in diesem Setup die hreflang-Einträge in den Sitemaps final erzeugt – und welche Filter/Hooks wir prüfen sollten (z. B. um ggf. das URL-Format der Alternativ-Links zu harmonisieren)? Haben Sie eine Checkliste für hreflang in Sitemaps bei Subdomain-Setups (z. B. Anforderungen an Home-URLs unter WPML → Sprachen, notwendige Einträge in wp-config.php, Caching/CDN-Hinweise)? Falls es erwünscht ist, die hreflang wieder zusätzlich im <head> auszugeben: Wo aktiviere ich das korrekt im Zusammenspiel mit Rank Math (damit es nicht zu doppelten, widersprüchlichen oder „mixed signals“ kommt)? 7) Was ich bei Bedarf bereitstellen kann Staging-Zugang mit identischem Setup Screaming-Frog-Export (CSV) mit Beispielen der betroffenen URLs Vielen Dank vorab für Ihre Unterstützung und Hinweise zur korrekten Konfiguration bzw. zur Behebung der Non-200-Befunde auf der DE-Domain. Viele Grüße |
August 6, 2025 um 1:34 pm #17299695 | |
jensA-7 |
Setup / Umgebung Sprachen & Domains: SEO-Plugin: Rank Math (Sitemaps aktiv) WPML: Language-per-domain; „Hreflang moved to sitemap“ aktiv (zuvor <head>). Sitemaps: Hinweis: Zusätzlich haben einige Seiten manuell en-US/en-CA/en-MX auf eine US-Site (www…), aber der beschriebene Fehler tritt auch auf Seiten ohne diese Zusatz-Hreflangs auf. Problem (Kurzfassung) Nur in den Sitemaps der DE-Domain werden hreflang="en"-Ziele mit deutschen Pfadsegmenten ausgegeben (z. B. …/eingabe/…), obwohl die korrekte EN-URL …/input/… ist. Ergebnis: Screaming Frog meldet „Non-200 hreflang URLs“ (da …/eingabe/… auf EN i. d. R. per 301 → …/input/… weiterleitet). Als die hreflang noch im <head> standen, gab es dieses Problem nicht. EN-Sitemaps scheinen korrekt; das Fehlverhalten betrifft DE-Sitemaps. Beobachtung / Evidenz Screaming Frog Crawl mit Sitemaps AUS, HTML-Hreflang AN → keine Fehler. Crawl mit Sitemaps AN → Fehler erscheinen (Non-200 bei hreflang-Zielen). Beispiel Reproduktion (kurz) DE-Sitemap öffnen und betroffene URL suchen → im <xhtml:link hreflang="en" …> steht …/eingabe/… statt …/input/…. curl -IL "versteckter Link;" zeigt i. d. R. 3xx → /input/. Screaming Frog: Sitemaps only → Non-200 hreflang; ohne Sitemap-Auswertung → kein Fehler. Hypothese zur Ursache Seit der Umstellung auf „hreflang in Sitemaps“ wird bei Language-per-Domain im DE-Kontext der DE-Pfad für die EN-Alternate übernommen (Domain korrekt, Pfad nicht), anstatt den übersetzten EN-Slug/Parent/CPT-Basis zu verwenden. Das Verhalten trat erst seit ~1–2 Wochen auf (vermutlich nach Update von WPML/WPML-SEO/Rank Math). Workaround (funktioniert) hreflang zurück in den <head> (Sitemap-hreflang aus), bis die Sitemap korrekt generiert wird. wp-config.php: define('WPML_SEO_ENABLE_SITEMAP_HREFLANG', false); WPML: „Alternative Sprachen im HEAD-Bereich anzeigen“ aktivieren. Erwartetes Verhalten Die Sitemaps sollten für hreflang="en" die finalen EN-Permalinks mit den übersetzten Slugs (z. B. /input/…) ausgeben – reziprok zwischen DE↔EN und ohne Redirect. Fragen an den Support Bekanntes Issue/Regression? Welche Komponente erzeugt hier final die Hreflangs in der Sitemap (WPML-SEO vs. Rank Math) – und welche Hooks/Filter sollen wir nutzen, um sicherzustellen, dass die übersetzten EN-Permalinks in der Sitemap landen (z. B. wpml_object_id / wpml_permalink / wpml_alternate_hreflang)? Empfohlene Konfiguration für: Slug-Übersetzung (Seiten-Hierarchie vs. CPT/Taxonomie-Basen), Fallback-Modus („nur übersetzte Inhalte zeigen“ vs. Fallback auf Standardsprache), Caching der Sitemaps (Regenerate/Flush-Empfehlungen). Ist es unproblematisch, bis zur Behebung dauerhaft mit hreflang im <head> statt in den Sitemaps zu arbeiten (Kollisions-/Doppelungsrisiken mit Rank Math/Google)? Was wir bereitstellen können Konkrete Beispiel-URL + betroffener <url>-Block aus der DE-Sitemap (RAW-XML) Screaming-Frog-Exportzeilen (Non-200-Hreflang) Plugin-/Core-Versionen, Staging-Zugang, WPML-Supportbericht Vielen Dank vorab! |
August 6, 2025 um 9:35 pm #17300877 | |
Lucas Vidal de Andrade WPML-Unterstützer seit 11/2023
Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português ) Zeitzone: America/Sao_Paulo (GMT-03:00) |
Vielen Dank für die Rückmeldung. Allerdings hatte ich um ein oder mehrere konkrete Beispiele gebeten – diese haben Sie bisher nicht bereitgestellt. Bitte senden Sie mir ein konkretes Beispiel für einen Fehler. Falls Sie eine CSV-Datei teilen möchten, laden Sie sie bitte in eine Cloud hoch und senden Sie mir den entsprechenden Link. Ein Beispiel für eine Seite oder hreflang, bei der der Fehler „hreflang ohne Statuscode 200“ auftritt. |
August 7, 2025 um 7:57 am #17301582 | |
jensA-7 |
Hallo, anbei ein screenshot von seo spider sowie der link zu den exportierten betroffenen urls. versteckter Link Grüße |
August 7, 2025 um 5:12 pm #17303555 | |
Lucas Vidal de Andrade WPML-Unterstützer seit 11/2023
Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português ) Zeitzone: America/Sao_Paulo (GMT-03:00) |
Hallo, vielen Dank für die Rückmeldung. Beim Analysieren der Datei sowie des Sitemaps habe ich festgestellt, dass einige der hreflang-Links tatsächlich Weiterleitungen (301) enthalten, bevor sie zur korrekten Seite mit dem Statuscode 200 führen. Ich würde mir das gerne direkt auf Ihrer Seite ansehen. Dazu bräuchte ich bitte temporären Zugriff (WP-Admin und FTP) auf Ihre Seite, vorzugsweise zu einer Test/Staging Seite, an der das Problem nach Möglichkeit repliziert wurde. Die dafür benötigten Felder finden Sie unterhalb des Kommentarbereichs. Die Informationen, die Sie eingeben, sind privat, d.h. nur Sie und ich können sie sehen und haben Zugriff darauf. Vielleicht muss ich Ihre Website lokal replizieren. Dazu muss ich vorübergehend ein Plugin namens "Duplicator" oder "All in One WP Migration" auf Ihrer Website installieren. Dadurch kann ich eine Kopie Ihrer Website und Ihrer Inhalte erstellen. Sobald das Problem behoben ist, werde ich die lokale Website löschen. Lassen Sie mich wissen, ob dies für Sie in Ordnung ist. WICHTIG Bitte erstellen Sie eine Sicherungskopie der Site-Dateien und der Datenbank, bevor Sie uns Zugang gewähren. - Wenn Sie die wp-admin/FTP-Felder nicht sehen, bedeutet dies, dass Ihre Post- und Website-Login-Daten ÖFFENTLICH gemacht werden. Posten Sie Ihre Website-Details NICHT, wenn Sie die erforderlichen wp-admin/FTP-Felder nicht sehen. Wenn Sie das nicht tun, bitten Sie mich, die private Box zu aktivieren. Die private Box sieht wie folgt aus: versteckter Link |
August 8, 2025 um 7:05 pm #17306176 | |
Lucas Vidal de Andrade WPML-Unterstützer seit 11/2023
Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português ) Zeitzone: America/Sao_Paulo (GMT-03:00) |
Vielen Dank für die Rückmeldung. Ich hole gerade eine zweite Meinung bei unserem Entwicklerteam ein und werde mich in den nächsten Tagen bei Ihnen melden, sobald ich eine Antwort erhalte. Vielen Dank für Ihre Geduld. |
August 12, 2025 um 12:16 pm #17313311 | |
Lucas Vidal de Andrade WPML-Unterstützer seit 11/2023
Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português ) Zeitzone: America/Sao_Paulo (GMT-03:00) |
Hallo, wir führen derzeit noch die notwendigen Tests durch. Heute werde ich einigen Vorschlägen des Second-Tier-Teams folgen. Falls das Problem dadurch nicht gelöst wird, werde ich eine Kopie Ihrer Website an sie weitergeben, damit sie die Tests selbst durchführen können. Sobald ich eine Rückmeldung habe, melde ich mich bei Ihnen. Vielen Dank für Ihre Geduld. |
August 12, 2025 um 10:07 pm #17315131 | |
Andreas W. WPML-Unterstützer seit 12/2018 Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Hallo, Mein Kollege Lucas ist aktuell leider nicht verfügbar, weshalb ich Dir gerne weiterhelfe. Unter WPML > Sprache > SEO-Optionen war aktuell folgende Option nicht aktiviert: Position der Hreflang-Links --- Wenn unterschiedliche Domains verwendet werden, gibt es eine Sitemap pro Sprache. Aktuell sehe ich: Deutsch: versteckter Link Englisch: versteckter Link Im Source Code der englischen Sitemap sehe ich: Jeder <url>-Eintrag enthält: Ein kanonisches <loc>, das auf die englische Seite verweist. Drei <xhtml:link>-Tags für hreflang: de → Deutsches Äquivalent en → Englische Selbstreferenz x-default → Deutsche Version (bezieht sich normalerweise auf die Standardsprache der Website) Beispiel: xml Die Information erscheint im HEAD element, und dies ist Teil des Source Codes, aber wird nicht direkt in der Sitemap abgebildet. Ich sehe hier aktuell nur folgendes Problem: Verstehe ich richtig, dass der dort genannte Workaround nicht wie erwartet funktioniert? Mit freundlichen Grüßen |
August 13, 2025 um 9:13 am #17316169 | |
jensA-7 |
Hallo Andreas, lange nicht mehr gesprochen. Hoffe dir geht es gut 🙂 Ich weiß nicht, ob du auch den ganzen Verlauf des Problems gelesen hast, aber es geht eigentlich um diese Seite, die du glaube ich schon kennst. Da sind die Sprachen über 2 subdomains verwaltet, deswegen gibt es da auch diese 2 sitemaps (+ unter_sitemaps) versteckter Link Bei der versteckter Link , die ja nur für das Testen gedacht ist, habe ich die Sprachenverwaltung auf Directory umgestellt, ansonsten wäre die "en" Sprache wieder versteckter Link. Das Problem ist aber bei beiden gleich. Ich sehe es in der Seo Spider (screaming frog) Analyse. bei gibt es viele "hreflang_hreflangurls_ohne_statuscode_200" Fehler wenn ich bei "SEO Options" -> "Display alternative languages in the HEAD section." aktiviere, dann gibt es den bei versteckter Link gibt es keine Fehler, so wie es früher (vor dem update bzgl der hreflangs in der sitemap) auch bei versteckter Link war. Ich habe dir aus Seo Spider die jeweiligen Berichte als xlsx exportiert. Viele Grüße |
August 13, 2025 um 5:02 pm #17318713 | |
Andreas W. WPML-Unterstützer seit 12/2018 Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Hallo, Wir haben heute ein Update für WPML-SEO veröffentlicht. Bitte gehe auf Plugins > Neu hinzufügen zum Reiter "Kommerziell" und installiere das Update. Du kannst das Addon alternativ hier herunterladen: Test danach erneut, aber stelel sicher, dass Du die Sitemap im Source-Code überprüfst und versuchst die Links direkt im Browser aufzurufen. Sollten hier nun nach dem Update die hreflang-Attribute korrekt erscheinen und die Links wie erwartet erreichbar sein, dann kann es sich ebenfalls um eine Fehlanalyse seitens SEO Spider handeln. Mit freundlichen Grüßen |
August 14, 2025 um 8:02 am #17320083 | |
jensA-7 |
Hallo Andreas, ich habe das Plugin aktualisiert. Seo Spider Cache geleert. Bei den Seo Optionen werden die hreflangs im headbereich angezeigt. Eine Chrome Extension "hreflang checker " zeigt auch alles richtig an. Seo Spider zeigt aber wieder die 2 Fehler an "mehrere einträge sitemap und headbereich" sowie der "hreflang_hreflangurls_ohne_statuscode_200" Ich frage mich auch, wo genau sehe ich die hreflangs in der sitemap? Viele Grüße |
August 14, 2025 um 2:49 pm #17321417 | |
Andreas W. WPML-Unterstützer seit 12/2018 Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Auf der Sitemap klicke auf die rechte Maustaste und dann auf "Quellcode anzeigen". Ich sehe hier, dass die Links mit hreflang angezeigt werden. Bitte aktualisiere zudem WPML SEO. |
August 14, 2025 um 4:04 pm #17321610 | |
jensA-7 |
Ich habe WPML SEO nur auf der produktion seite aktualisiert. wenn ich bei der sitemap den quelltext öffne, dann sehe ich die ganzen hreflangs gleichzeitig werden die hreflangs aber auch im headbereich ausgespielt (seo options) dann ist ja klar, dass seo spider mehrere einträge sieht. z.B. hier hab jetzt auch WPML SEO auf der staging.hoffmann-krippner.com/ aktualisiert |