Skocz do zawartości

Googlebot indexowanie w złym kodowaniu


remikp

Rekomendowane odpowiedzi

Już się rospisałem wczejśniej, ale pad był PiO i tyle..

Teraz krótko i treściwie.

Pisałem już o tym kiedyś na innym forum, ale nikt mi nie pomógł. Mam stronke opartą na własnym skrypcie. Kodowanie UTF-8. W serpach wyświetla moją strone w złym kodowaniu. np. zamiast "Znajdź" wyświetla "ZnajdĹş". Ktoś ma pomysł w czym tkwi problem. Łączenie z bazą, strona i pliki utf-8. Z góry thx :puknijsie:

Edit: Dodam, że po przejściu po tym linku do strony wszystko działa i wygląda tak jak powinno.

trudno, widze, ze nikt mi nie pomoze :D

;)
Odnośnik do komentarza
Udostępnij na innych stronach

A jak wyglada HEAD dla strony ?

A nie mieszasz przypadkiem kilku kodowań ? np UTF + ISO ?

A może dodaje jeszcze w PHP

header('Content-Type: text/html; charset=utf-8');

Czy strona zawsze była w UTF ?

Czy kiedyś była/miała inne kodowanie ?

Baza nie ma żadnego znaczenia , ważne jest to co wypluwasz do przeglądarki google-bot-a.

To tak tyle ze szklanej kuli :)

Odnośnik do komentarza
Udostępnij na innych stronach

no niestety, wole nie pokazywać spamiku :), bo za dużo zarabia. Dzięki sprawdze to B)

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

<title>xxx</title>
<meta name="keywords" content="xxxx" />
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
<meta http-equiv="Content-Language" content="pl">
</head>

Hmm z tym mieszaniem kodowań, to sprawdzę, tylko dlaczego ja widzę wszystko normalnie i pod IE i pod FF.

Może file_get_contents czy curl zasymulują gbota?

Dzięki za odpowiedz :)

Edit:

Nie od początku jedno kodowanie. Postawiłem na tym kilka stron, ale wszystkie tak mają.

;)
Odnośnik do komentarza
Udostępnij na innych stronach

To że przeglądarka widzi może wynikać z automatycznego ustawiania kodowania.

To że w nagłówku strony jest powiedzmy że OK to nie zmiania faktu że możesz wysylać jakieś dziwne rzeczy przed wysłaniem treści strony

dlatego zasugerowałem CI header('Content-Type: text/html; charset=utf-8'); abyś poszedl tym tropem.

To że coś dobrze "widać" ma najmniejsze znaczenie. Najwazniejsze jest to co wysyła serwis. Przydało by sie tez rozumieć czym jest kodowanie czym sie różni UTF8 od iso oraz czym sa nagłowki HTTP. Tak mi sie przypomniało że w PHP.INI też można namieszać z kodowaniem ale to już trzeba być super specjalistą z NOVELL aby tak popsuć :)

Zainstaluj sobie coś do podgladania nagłowków HTTP zobacz co oprócz GET/POST i treści strony jest wysyłane do przeglądarki.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności