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.
JohnBi
PostRank 10
PostRank 10
Beiträge: 2957
Registriert: 22.02.2009, 20:31

Beitrag von JohnBi » 12.07.2009, 10:00

Ich hab in einer URL nen Umlaut, ü, alle Browser IE, Firefox, Chrome usw. kriegen das hin, nur Google packt das nicht und ich seh in den SERPs Seiten mit Titel ü usw.

Wie krieg ich das behoben... wie kann ich die Zeichenkette ü in ü umwandeln?
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 »


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

testerchen2
PostRank 3
PostRank 3
Beiträge: 73
Registriert: 01.03.2008, 22:53

Beitrag von testerchen2 » 12.07.2009, 10:10

Wie meinst du das ? Google packt das nicht ?
Wenn du in Google suchst, dann stehen bei dir Seiten mit dem Suchbegriff "Bücher" als "Bücher" im title auf der Ergebnisseite ?

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

Beitrag von JohnBi » 12.07.2009, 10:12

Ja, ganz genau... ich weiss nicht wie ich das umwandeln kann. Da wenn ich die Seiten mit dem Browser aufrufe gibt es keine Probleme, nur wenn Google die Seiten spidert dann tauchen eben Title usw. wie von dir genannt auf Bücher und das gilt für alle Umlaute.
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

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

Beitrag von Synonym » 12.07.2009, 10:22

Probleme mit Google & Co.? Hier die -> Lösung! 8)

Haste mal ein Beispiel der Seite wo das so ist? Das ist nämlich eigentlich kein Problem von Google, sondern eines von Dir bzw. dem verwendeten Zeichensatz. Wenn Du da einen anderen auslieferst als die Zeichen wirklich sind weiß Google natürlich auch nicht was los ist.

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

Beitrag von JohnBi » 12.07.2009, 10:32

Ich dachte mir schon, das es ein Problem von mir ist, was kann ich da machen, welchen Zeichensatz brauch ich denn um Umlaute usw. korrekt anzuzeigen...

Ich hab zum Beispiel die URL

Code: Alles auswählen

index.php?s=Bücher
und google macht daraus

Code: Alles auswählen

index.php?s=B%C3%BCcher
da ich aber mit $s weiterarbeite und daraus Title, Breadcrumb, H1 Tag usw. generiere kommt dann überall das Kauderwelsch mit ü.

Die Links sehen auf die Bücher Seite so aus...

Code: Alles auswählen

<a href="index.php?s=Bücher">Bücher</a>
Da ich nie Zeichensatz bzw. DOC-Typ DingsBums genutzt habem habe ich diese hier verwendet, ich hab davon eben keinen Plan.

Code: Alles auswählen

<html xmlns='http&#58;//www.w3.org/1999/xhtml' xml&#58;lang='de' lang='de'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
.
.
.
Keine Ahnung wo ich da ansetzen soll um das hinzubiegen.
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, 10:36

Werden denn die Keys wie zb: Bücher" aus der DB gelesen oder sind die nur so geschriebn & verlinkt ?

Es kann ja auchs ein, dass zb. Deine DB auf UTF-8 steht, aber Deine Ausgabe auf ISO-8859-1 - was dann vermutlich zu diesen Problem kommen kann, da das Wort "Bücher" dann in der DB so eingetragen wurde: "B%C3%BCcher" und das nimmt dann auch Google :)

Gruß Dirk

oliverp19
PostRank 4
PostRank 4
Beiträge: 182
Registriert: 05.03.2009, 20:32

Beitrag von oliverp19 » 12.07.2009, 10:40

Hallo,

ich würde dir raten, mit den PHP-Funktionen

- urlencode()
- urldecode()

zu arbeiten...das könnte bei deinem Problem eventuell schon helfen :-)

Ansonsten ist ?s=bücher nicht unbedingt empfehlenswert...was spricht gegen "buecher"?

Grüße
Oli

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

Beitrag von JohnBi » 12.07.2009, 10:41

Das kann gut sein, was kann ich da machen? Das hört sich gut an.

Ja, die Keys werden aus der DB gelesen.
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, 10:43

Ich habe neben Bücher noch Orte mit Akzenten in Form von à è usw. und da tritt dasselbe Problem auf, ich hab schon mit urlencode, UTF8_decode usw. probiert.
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}

testerchen2
PostRank 3
PostRank 3
Beiträge: 73
Registriert: 01.03.2008, 22:53

Beitrag von testerchen2 » 12.07.2009, 10:44

Ich vermute dasselbe wie Dirk: ist die Seite um die es geht eine Wordpress-Seite ?
Dann schau mal nach was dort unter "Ausgabe" im Admin-Menü drinsteht. Von Haus aus müsste da utf-8 drinstehen.
Wenn das der Fall ist und du Header iso-8859-1 eingestellt hast kommt daher vermutlich der Kauderwelsch

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

Beitrag von JohnBi » 12.07.2009, 10:46

Ich hab das selbst programmiert, was kann ich da machen? Muss ich den Header ändern?
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, 10:49

Na, schau doch mal, wie genau zb: Bücjer in der DB abgespeichert wurde.
Ich habe ähnliches Problem gehabt und im Endeffekt lasse ich beim Eintragen in die DB alles so automatisch umwandeln:

Code: Alles auswählen


foreach &#40;$_POST as &$value&#41; &#123;
$value = str_replace&#40;"ä", "ae", $value &#41;;
$value = str_replace&#40;"ü", "ue", $value &#41;;
$value = str_replace&#40;"ö", "oe", $value &#41;;
$value = str_replace&#40;"ß", "ss", $value &#41;;
$value = str_replace&#40;"Ä", "Ae", $value &#41;;
$value = str_replace&#40;"Ö", "Oe", $value &#41;;
$value = str_replace&#40;"Ü", "Üe", $value &#41;;
$value = str_replace&#40;"ö", "oe", $value &#41;;
$value = str_replace&#40;"ä", "ae", $value &#41;;
$value = str_replace&#40;"ü", "ue", $value &#41;;
$value = str_replace&#40;"Ö", "Oe", $value &#41;;
$value = str_replace&#40;"Ä", "Ae", $value &#41;;
$value = str_replace&#40;"Ü", "Ue", $value &#41;;
$value = str_replace&#40;"ß", "ss", $value &#41;;
&#125;

Allerdings werden jetzt auch keine ü,ä,ö mehr ausgegenn, sondern oe,ue,ae etc. :)

Bei mir ging e sallerdings um die korrekte Verlinkung, welche nie durch die Umlaute richtig funktioniert hat - aber so halbwegs richtig jetzt dargestellt werden & somit auch funktionell richtig verlinkt werden kann - was vorher immer zu Problem geführt hat.

Allerdings konnte cih das Problem mit den "à è" auch noch nicht lösen :)

Gruß
Zuletzt geändert von Japs am 12.07.2009, 10:50, insgesamt 1-mal geändert.

testerchen2
PostRank 3
PostRank 3
Beiträge: 73
Registriert: 01.03.2008, 22:53

Beitrag von testerchen2 » 12.07.2009, 10:49

Ach so: selbst programmiert. Ein eigenes CMS geschrieben oder sind das alles html-Seiten mit nem Editor geschrieben ?
Geht es um deine Seite die du unter deinem Profil angegeben hast ?

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

Beitrag von Synonym » 12.07.2009, 10:54

Daher fragte ich ja auch nach einer Beispielseite wo es so ist. Fakt ist, dass diese "%C3%BC" UTF-8 ist und eben einem "ü" entspricht.

Die Frage wäre ja nur wie denn die Datenbank die Daten speichert, wie die Datenbankverbindung ist, was am Webserver eingestellt ist, wie die eigentlichen Dateien gespeichert sind, welcher Content-Type vorhanden ist usw. usw. Da gibt es viele Punkte und die müssen alle gleich sein, sonst kommt so ein Mist dabei raus. Dumm dann nur, dass ein UTF8_decode dann auch meist nicht mehr hilft. Das "ü" spricht eigentlich dafür dass ein utf-8 codiertes "ü" als ISO-8859-1 dargestellt wird.

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

Beitrag von JohnBi » 12.07.2009, 10:58

MySQL-Zeichensatz: UTF-8 Unicode (utf8)

In der Datenbank stehen die so drinne mit Bücher.

Jo, eigenes CMS. Ne, geht nicht um die Seite in meinem Profil aber da ich die auch selbst gecodet habe, habe ich da bestimmt das gleiche Problem wenn ich Umlaute nutze.

Wenn es keine Lösung gibt, dann werde ich eben alle Umlaute ändern in ue, ae usw. und alle akzente weglassen und normale Buchstaben nutzen ohne Akzente.
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}

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag