Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Google macht aus ü = ü

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
testerchen2
PostRank 3
PostRank 3
Beiträge: 73
Registriert: 01.03.2008, 22:53

Beitrag von testerchen2 » 12.07.2009, 11:06

In deiner Profilseite werden die Umlaute korrekt ausgegeben - auch in Google
Arbeitest du dort nicht mit sprechenden URLs ? Ich meine anstelle von z.B. /index.php?id=183 ?

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 12.07.2009, 11:09

Die Umlaute werden auch so korrekt ausgeben, wenn man auf der Seite ist, nur Google beim spidern kriegt das wohl nicht auf die Reihe und dann sind die wie oben genannt im Index.

Ich warte nocoh 2 Tage ab, wenn ich da keine Lösung gefunden habe, dann werden die Umlaute einfach eliminiert... Sieht zwar dumm aus, aber wenn es nicht anders geht :(
Probleme mit Google & Co.? Hier die Lösung! - Linktausch?! | Projekt kaufen?! |
-------------------------------------------
Der PostRank und das Anmeldedatum stehen in keinem Verhältnis zur Qualität der Antworten einiger User. {JohnBi, 2009}

JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 12.07.2009, 11:12

hier viele andere haben wohl dasselbe Problem ...

https://www.google.de/search?sourceid=n ... %c2%bccher

Wie bei denen hier sieht es auch bei mir aus ...

Amazon, schreibmitmir.ch usw. alle mit dem selben Problem
Probleme mit Google & Co.? Hier die Lösung! - Linktausch?! | Projekt kaufen?! |
-------------------------------------------
Der PostRank und das Anmeldedatum stehen in keinem Verhältnis zur Qualität der Antworten einiger User. {JohnBi, 2009}

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Anonymous

Beitrag von Anonymous » 12.07.2009, 11:48

ist deine seite selber denn auch in utf-8 codiert?

JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 12.07.2009, 11:58

Was meinst du damit genau?
Probleme mit Google & Co.? Hier die Lösung! - Linktausch?! | Projekt kaufen?! |
-------------------------------------------
Der PostRank und das Anmeldedatum stehen in keinem Verhältnis zur Qualität der Antworten einiger User. {JohnBi, 2009}

Japs
Nutzer/in
Nutzer/in
Beiträge: 1685
Registriert: 18.10.2004, 10:50

Beitrag von Japs » 12.07.2009, 12:11

Sorry @JohnBi, Du schreibst ernsthaft, dass Dus elbst Codest und weißt dann nicht, was "net(t)worker" mit einer utf-8 Codierung meint. Ist das jetzt Dein ernst ?

https://de.wikipedia.org/wiki/UTF-8

Gruß Dirk

JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 12.07.2009, 12:56

Japs, ich kenn mich damit eben nicht aus, ich habe immer Umlaute und Akzente vermieden bei meinen Projekten, diesmal geht es nicht und nun muss ich mich damit rumschlagen.

Wie gesagt es funktioniert alles super, für den User wird alles richtig angezeigt nur Google schnallt das nicht, wenn Google damit kein Problem hätte wäre doch alles in Ordnung und denkste ich hab nichts besseres zu tun als hier euch zu belästigen wenn es mir nicht Ernst währe?
Probleme mit Google & Co.? Hier die Lösung! - Linktausch?! | Projekt kaufen?! |
-------------------------------------------
Der PostRank und das Anmeldedatum stehen in keinem Verhältnis zur Qualität der Antworten einiger User. {JohnBi, 2009}

wehwehweh
PostRank 9
PostRank 9
Beiträge: 1748
Registriert: 08.02.2008, 19:01

Beitrag von wehwehweh » 12.07.2009, 13:49

das sieht nach einen typischen mischmasch von utf-8 und ISO-8859-1 aus.
was mich nur wundert ist, dass du sagst dass der browser alles richtig anzeigt. hast du da auf utf-8 ansicht eingestellt?
ansonsten versuchs mal mit utf8_decode vor der ausgabe oder stell die datenbank um oder liefere deine seite als echte utf-8 aus...

JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 12.07.2009, 13:58

ich hab urlencode(), utf8_decode usw. schon probiert...

das Problem liegt woanders ...

er macht aus meiner URL

indexp.php?s=Bücher -> index.php?s=B%C3%BCcher

und dann hab ich ne Variable s mit dem Wert B%C3%BCcher und damit kann die MYSQL Abfrage nichts anfangen weil in der Datenbank Bücher und nicht B%C3%BCcher steht.


rufe ich die Seite

indexp.php?s=Bücher

über den Browser auf, ist alles wunderbar.
Probleme mit Google & Co.? Hier die Lösung! - Linktausch?! | Projekt kaufen?! |
-------------------------------------------
Der PostRank und das Anmeldedatum stehen in keinem Verhältnis zur Qualität der Antworten einiger User. {JohnBi, 2009}

JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 12.07.2009, 14:15

Ich hab nun das von Dirk benutzt ...

Code: Alles auswählen

$s = str_replace("ä", "ä", $s); 
$s = str_replace("ü", "ü", $s); 
$s = str_replace("ö", "ö", $s); 
Immerhin spuckt nun die MySQL-Abfrage was aus, aber die Top Lösung ist das noch nicht ...
Probleme mit Google & Co.? Hier die Lösung! - Linktausch?! | Projekt kaufen?! |
-------------------------------------------
Der PostRank und das Anmeldedatum stehen in keinem Verhältnis zur Qualität der Antworten einiger User. {JohnBi, 2009}

wehwehweh
PostRank 9
PostRank 9
Beiträge: 1748
Registriert: 08.02.2008, 19:01

Beitrag von wehwehweh » 12.07.2009, 14:52

%C3%BC oder ü ??? wo hast du was, wo und wann hast du welchen wert?
bin verwirrt...
ich habe mich schon öfter mit dem problem herumgeschlagen, aber nur in der darstellung (nicht in der url), vor allem bei xml-parsern...
und die datenbank kollation ist auf latin1_german1_ci eingestellt ...

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 12.07.2009, 15:10

JohnBi

ich habe Dir schon vorher mal gesagt, dass "index.php?s=B%C3%BCcher" stimmt, denn "%C3%BC" ist das utf-8 codierte Zeichen von "ü". Du versuchst dann aber das utf-8 codierte Zeichen als iso-8859-1 auszuliefern.

Dein phpMyAdmin zeigt Dir ein "ü" an, das siehst Du aber nur, das steht nicht in den Daten der DB, sondern eben auch das "%C3%BC". Schalte Deinen Browser im DB-Admin mal um auf ISO-8859 dann hast Du wieder die angeblich falschen "ü".

Guggst Du Wiki:
https://de.wikipedia.org/wiki/Tüte (-> angezeigt als "ü")
https://de.wikipedia.org/wiki/T%C3%BCte (-> so ist er kodiert, utf-8 eben)
https://de.wikipedia.org/wiki/Tüte (Google schreibt in den Serps wieder ein "ü", verlinkt aber auf https://de.wikipedia.org/wiki/T%C3%BCte

Du hast schlicht und ergreifend eine Mischung aus zwei Zeichnsätzen. Entweder konvertierst Du Deine Datenbank, nutzt den entsprechenden de-/encode oder stellst Dein System auf utf-8 um. Aber wie auch schon gesagt, alles muss gleich sein, egal welcher Zeichensatz und Du hast derzeit mindestens zwei verschiedene.

Bisher wird Dein "ü" aus der Datenbank als utf-8 codiertes "ü", also als "%C3%BC" ausgeliefert. Deine Ausgabe in Iso macht daraus aber das "ü".
https://de.wikipedia.org/wiki/ISO_8859- ... IEC_8859-1

In ISO wäre ein "ü" ein "%FC"

JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 12.07.2009, 15:33

geht mal weg von der DB und deren Format...

wenn ich einen Link habe der lautet

https://www.domain.de/index.php?s=Bücher

warum wandelt Google diesen Link um in

https://www.domain.de/index.php?s=B%C3%BCcher

alles andere habe ich als Problem schon behoben mit der oben von Dirk genannten Technik
Probleme mit Google & Co.? Hier die Lösung! - Linktausch?! | Projekt kaufen?! |
-------------------------------------------
Der PostRank und das Anmeldedatum stehen in keinem Verhältnis zur Qualität der Antworten einiger User. {JohnBi, 2009}

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 12.07.2009, 15:38

weil es in der URL keine Umlaute gibt und Google mit UTF-8 arbeitet. Daher eben auch diese Umwandlung in "B%C3%BCcher". Würde Google mit ISO arbeiten würde er es in "B%FCcher" umwandeln. Dein Browser macht diese Umwandlung auch, nur zeigt er sie nicht unbedingt an. Kopierst Du die komplette URL aber in einen utf-8 fähigen Editor, dann siehst Du es.
Zuletzt geändert von Synonym am 12.07.2009, 15:39, insgesamt 1-mal geändert.

Japs
Nutzer/in
Nutzer/in
Beiträge: 1685
Registriert: 18.10.2004, 10:50

Beitrag von Japs » 12.07.2009, 15:38

Meine Lösung sollte aber nur ein Gedankenanstoß sein :)
Ganz optimal ist die sicher nicht, denn jetzt steht in der DB ja kein ü,ä,ö mehr - sonderne in ue,ae,oe - was dann auch so ausgegen wird.

Nach der absolut perfekten Lösung auch was die anderen Sonderzeichen betrifft habe ich jas elbst auch noch nciht gefunden :)

Gruß Dirk

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag