Unterschiedliche Seiten bei .net .com .de

Hallo,

mir ist soeben aufgefallen als ich meine keywords bei google und yahoo eingegeben hab, dass ich bei verschiedenen Endungen auf nicht ganz die selbe Seite komme.

http://www.fotoworld.bplaced.net/
http://www.fotoworld.bplaced.de/
http://www.fotoworld.bplaced.com/

bei .net werden die ö ä ü richtig angezeigt. bei .de und .com nicht!

Wieso? hat da wer ne idee?

das liegt nicht an den Domains sondern an den charset Einstellungen im wordpress oder in der Datenbank…

bei mir werden bei allen 3 Seiten falsche Codierungen für Umlaute angezeigt (MAC OS X 10.5.x)

was kann ich dagegn tun dass es überall richtig ist???

Ich sehe das auch durchgehend falsch.

Die Lage ist so, daß keine Kodierungsangaben gesendet werden,
was an sich nicht schlimm ist. Die gesendete Datei enthält
allerdings auch keine Kodierungsangabe und da wird es
spannend.
Einerseits handelt es sich lauf doctype um XHTML, es wird aber
als text/html gesendet. Eine XML-Verarbeitungsanweisung mit
Kodierungsangabe fehlt ebenfalls.
Voreinstellung für alle XMLs samt XHTML ist aber UTF-8,
wohingegen bei HTML ISO-8859-1 Voreinstellung ist.

Kram, der per text/html gesendet wird, wird aber unabhängig vom
Inhalt von den browser mit dem HTML-Markierungssuppen-parser
interpretiert, also kommt wohl die Voreinstellung von HTML zum
Einsatz, nicht die für XHTML.

Vermutlich wurde aber UTF-8 verwendet, um die Inhalte zu
kodieren. Kann man etwa in der .htaccess angeben, daß der
server das generell senden soll, dann ist das Problem vermutlich
erledigt. Man kann auch in der Ausgabe per
XML-Verarbeitungsanweisung und vorsichtshalber auch per
meta-Element die richtige Angabe machen.
Kannst natürlich den ganzen Kram auch pauschal als
application/xhtml+xml senden, dann ist die Voreinstellung
automatisch UTF-8 - der MSIE kann allerdings kein XHTML ;o)

davor hat ich den hier drin

dann ging es aber auch nicht ^^

was soll ich tun???

den hier??

daran liegts nicht, änder mal wieder zurück und erstell ne “.htaccess” mit folgendem inhalt:

im verzeichnis, wo die webseiite drinliegt

danach sollte es gehen ( der bplaced webserver sendet im http header automatisch die iso-blabla also westlicher zeichensatz mit und im problemfall,also 2 verschiedene angaben, wird immer der http header vom server bevorzugt)

also hab jetzt ne datei mit dem ihnahtl gemacht
leider geht es noch immer nicht
muss ich die noch einbinden weil normal ruft er die ja von selber auf^^

ach ja was noch komisch ist es ist immer nur bei der startseite also home
bei den anderen unterseiten nicht

Beim Impressum etwa gibt Opera an, daß iso-8859-1 vorliegt,
das hast du da ja vielleicht auch verwendet, um den Inhalt
zu erstellen.

Bei ‘home’, ‘Fotos’, ‘Kontakt’ gibt Opera an ‘- not supplied -’ und
verwendet ‘windows-1252’, um überhaupt was anzuzeigen.
Irgendwas stimmt da also nicht. Vermutlich wird da gar keine
Kodierung gesendet oder was gesendet wird ist fehlerhaft oder
unsinnig.
Da der Seiteninhalt aber zumindest bei ‘home’ vermutlich mit
UTF-8 kodiert wurde, ergibt sich da eine fehlerhafte Darstellung
der Umlaute.

Beim Forum wird übrigens UTF-8 angegeben.

Zunächst mal solltest du dich also entscheiden, mit welcher
Kodierung du Inhalte bereitstellen willst und das dann auch
durchhalten.
Prinzipiell kannst du das natürlich bei jeder Datei anders machen,
solltest dann aber per PHP-header die passende Kodierung senden
und im Dokument angeben.
Einfacher ist es natürlich, immer die gleiche Kodierung zu
verwenden und die dann per .htaccess anzugeben.

Wenn du dich nicht entscheiden kannst und nicht damit
klarkommst, einen passenden PHP-header zu senden oder
Dokumente immer mit der gleichen Kodierung abspeichern
kannst, solltest du bei (X)HTML einfach die Umlaute maskieren.
Dann ist es egal, ob UTF-8 oder iso-8859-1.

wie ist das eiegntlich seo technisch?? google untescheidet doch zwischen den tld´s oder nicht??

wäre auch ma ne gute frage^^

also was soll ich jetzt machen mit den blöden ä´s und so weil der text war mir ein bissl zu hoch tut mir leid ^^

[quote=“zhizhi778”]erstell ne “.htaccess” mit folgendem inhalt:

Wenn du keine .html, sondern .php-Dateien nutzt - dann musst du das natürlich entsprechend anpassen.

[quote=“BluE ChIllI™”]also hab jetzt ne datei mit dem ihnahtl gemacht
leider geht es noch immer nicht
muss ich die noch einbinden weil normal ruft er die ja von selber auf^^[/quote]

Ich weiss, was du geschrieben hast.

Allerdings ist da noch eine Anpassung nötig, wenn deine Dokumente keine .html-Dateien sind.
Wenn du diese Anpassung bereits vorgenommen hast, dann kannst du das mit einem kurzen Satz mitteilen, anstatt dich selber mit etwas zu zitieren, wo eben nicht klar erkennbar ist, was jetzt der Fall ist oder nicht.

muss mich entschuldigen hab ich überlessen danke xD

und was ist wenn ich beides hab einfach drunter mit html (bzw php)
oder lieber die anderen Dateiendungen ändern???

Man könnte zu solchen Sachen vielleicht auch mal in der Dokumentaion nachlesen gehen, statt eine Frage nach der anderen abzufeuern.

httpd.apache.org/docs/2.2/mod/mo … addcharset

Du kannst also mehrere Dateiendungen in einer AddCharset-Anweisung angeben, einfach durch Leerzeichen getrennt hintereinander weg auflisten.

Und den führenden Punkt kannst du auch noch weglassen.

Du kannst da für jede Dateiendung was angeben, was du für
richtig hälst.

Nur, so weit ich das gesehen habe, hast du eben nicht überall
die gleiche Kodierung verwendet, so daß du dann jeweils
andere Dateiendungen verwenden müßtest und das dann in
der .htaccess eben passend zuordnen.

.htaccess gehört in das Verzeichnis für dessen Dateien und
Unterverzeichnisse es angewendet werden soll.

Sorry, aber ich sehe auch keinen unterschied!