ugrás a tartalomhoz

Az Origo keresője nem találja az oldalamat, de Google igen...

kranyo · 2010. Aug. 27. (P), 09.23
Sziasztok!

Azzal kérdéssel fordulok hozzátok, hogy mi lehet az oka annak
hogy az oldalunkat ( www.javor-com.hu ) nem találja meg az origo.hu keresője ( ok.hu ), még akkor sem ha az URL-t írjuk be a keresőbe ( a Google adott kulcsszavakra az első oldalon hozza... ).
Az oldal már több hónapja fenn van de semmi...
A főnőköm meg ugye az origot használja keresőnek.... :(

Köszönöm!
 
1

Megkérdezted a W3C W3C Markup

kuka · 2010. Aug. 27. (P), 11.25
Megkérdezted a W3C W3C Markup Validatort?

Nem, nem említ borzalmas hibákat, de egy csúnya átverés azért kiderül belőle: nem-UTF-8 dokumentumot UTF-8-ként küldesz. A szerver szerint:
Content-Type: text/html; charset=HU-UTF-8
Ettől némely parser kiakadhat, bár nem jellemző, hiszen a web tele van ehhez hasonló hibákkal. (Egyébként én már attól a HU-UTF-8-tól egymagában is kiakadnék.)

Én mindenen esetre először is ezt javítanám. (Természetesen a validator által említett összes hibával együtt.)
2

Köszi!

kranyo · 2010. Aug. 28. (Szo), 00.25
Köszi!
Megpróbálom...
3

nem vágom...

kranyo · 2010. Aug. 28. (Szo), 00.47
Szia!

De a forrásban ez van:
content="text/html; charset=iso-8859-1
4

HTTP fejléc

Poetro · 2010. Aug. 28. (Szo), 01.44
A HTTP fejlécben nem ez van, és amennyiben itt merül fel probléma, akkor lehet nem jól elemezi az oldaladat, mivel az abban levő bájtok más karaktert fognak jelenteni.
Az oldal HTTP fejléce valahogy így néz ki most:
Server: Apache/2.2.3 (Ubuntu) PHP/5.2.1 mod_ssl/2.2.3 OpenSSL/0.9.8c
X-Powered-By: PHP/5.2.1
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=HU-UTF-8
És mivel itt a tartalom típus kódolás ismeretlen, nem lehet biztos, hogyan akarja / fogja a tartalom olvasója feldolgozni. Itt is ISO-8859-1-et kellene használni, vagy inkább ISO-8859-2-t, hogy meg legyenek az ékezetes karakterek is.
5

itt a tartalom típus kódolás

kuka · 2010. Aug. 28. (Szo), 11.44
itt a tartalom típus kódolás ismeretlen
Megkockáztatom, hogy megint fölösleges köröket futok, mert szó szerint próbálom értelmezni a hozzászólásodat. De a W3C validator szerint a kódolás nem ismeretlen:
Rare or unregistered character encoding detected

The character encoding declared for this document (hu-utf-8) is supported by the validator, but may not be widely supported across platforms. For the sake of interoperability, it is best to use a unicode character encoding such as UTF-8, or one of the registered character encodings.
Édes anyanyelvünkön (inkább irodalmiasan, mint szó szerint):

Ritka vagy bejegyzetlen karakter kódolás lett észlelve

A jelen dokumentum számára deklarált karakter kódolást (hu-utf-8) az ellenőrző támogatja, de lehetséges, hogy nincs széleskörűen támogatva különféle platformokon. A hordozhatóság kedvéért, a legjobb ha egy unicode karakter kódolást használ mint például UTF-8, vagy a bejegyzett karakter kódolások egyikét.


Vagyis a kódolás nem ismeretlen, hanem nem felel meg a valóságnak.
Itt is ISO-8859-1-et kellene használni, vagy inkább ISO-8859-2-t, hogy meg legyenek az ékezetes karakterek is.
Úgy is lehet. Bár személy szerint jobban szeretem ha a web szerver nem küld charset paramétert a Content-type fejlécben. Ha a Jávor-com jövőre Ukrajnában fog terjeszkedni és az oldal egy része ukrán betűkkel lesz írva? Akkor megint állítani a szerveren, csak azért mert változott az adat?
6

bocs, de még mindig nem vágom...

kranyo · 2010. Aug. 28. (Szo), 22.12
Bocs, hogy értetlen vagyok, de még midig nem értem,
hogy ebből


<?php
print'
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


hogy lesz ez:

hu-utf-8

Köszi az eddigieket is...
7

A szerver küldi

erenon · 2010. Aug. 28. (Szo), 23.01
Az utf8 kódolást a szerver küldi. Mielőtt még bármi kerülne a kimenetre (print, echo), használd ezt PHP-ben:
header('Content-Type: text/html; charset=iso-8859-1');
Mindazonáltal javaslom az utf-8 használatát mindenhol, sok problémától kíméled meg magad hosszú távon.
8

Köszi!

kranyo · 2010. Aug. 29. (V), 00.55
Köszi!
Így már jó! Remélem a ok.hu is megtalálja mostmár...
<?php
header('Content-Type: text/html; charset=utf-8');
print'
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />