Autor Zpráva
SeparateSK
Profil
Dobry den mam taky problem s vyhladavacmi a s rozpoznanim bota(ci sa jedna o toho co crawluje pre google.sk alebo google.com)
Môj hlavny subor s jazykmi vypada takto:
<?php
$jazyk = array(
    'sk' => array(    
        'webCreator' => 'Jakub L...',
        'napady' => 'nápady',
        'zem' => 'Slovensky',
        'mojenapady' => 'Moje nápady',
        '404' => 'Zdá sa, že ste nenašli to ,čo ste hľadali'
               ),        
                   'en' => array(
        'webCreator' => 'Jakub L...',
        'napady' => 'ideas',
        'zem' => 'International (English)',
        'mojenapady' => 'My ideas',
        '404' => 'It looks like you did not find, what you were searching for.'
    ),    
                   'cs' => array(
        'webCreator' => 'Jakub L...',
        'napady' => 'nápady',
        'zem' => 'Česky',
        'mojenapady' => 'Mé nápady',
        '404' => 'Zdá se, že ste nenašli to ,co ste hledali'
    )
);
$mj=strtolower(substr($_SERVER[HTTP_ACCEPT_LANGUAGE],0,2));
$pj=array('sk','cs','en');
sort($pj);
    if(in_array($_COOKIE[j],$pj))
        {
            $j=$_COOKIE[j];
        } 
        elseif(in_array(substr($mj,0,2),$pj)) {$j=$mj;}
        else { $j='en'; }
?>

Tento subor automaticky rozpozna jazyk pouzivatela. A ak si ho nastavi sam ,tak sa vytvori cookie jazyku (ktory uz vytvara jazyk.php, ale ten je nepodstatny)
Vypisovanie vypada asi takto:
<?php include 'jazyky.php'; echo $jazyk[$j][napady];  //ak je $j en tak vypise ideas ...?>

A vysledky mojej stranky na googli a ostatnych vyhladavacoch su po anglicky (myslim nadpisy a menu )

Viem ,ze je to podla pouzivatela, takze to googlu nastavi EN ,lebo google je z USA a jeho boti tiez.
Ale ako to mam nastavit, ze slovenskemu googlu to nastavi jazyk slovencinu a nie anglictinu (aj ked bot je naozaj anglicky) ?

Napriklad ked dam do slovenskeho googlu hladat text facebook, tak mi to vyhodi:
...je nástroj umožnujúci ľuďom spájať sa s priateľmi a ostatnými, ktorí pracujú... (stranka sk-sk.facebook.com)
A ked to dam do anglickeho ,tak mi to vyhodi:
...is a social utility that connects people with friends and others who work... (stranka facebook.com)
Alebo ako zistit, ci moju stranku crawluje googlebot pre google.sk alebo googlebot pre google.com ?
Davex
Profil
SeparateSK:
mam taky problem s vyhladavacmi a s rozpoznanim bota(ci sa jedna o toho co crawluje pre google.sk alebo google.com)
1. Googleboti neběží pro každou jazykovou verzi zvlášť. Vše se indexuje na jednu hromadu a filtruje se až výsledek vyhledávání (zjednodušeně řečeno).
2. Googlebot neposílá HTTP hlavičku Accept-Language.
3. Jazykové verze je vhodné rozlišovat v URL a odkazovat na sebe navzájem aby další jazyky našel nejen robot, ale i lidé.
SeparateSK
Profil
Davex:
3. Jazykové verze je vhodné rozlišovat v URL a odkazovat na sebe navzájem aby další jazyky našel nejen robot, ale i lidé.

No napadlo ma ako (vypisanie zeme s odkazom na zem-zem.mojastranka.com a zaroven zobrazenie defaultneho jazyku na mojastranka.com - ten ktory sa pomocou jazyky a jazyk.php dal nastavit ), ale rozhadzuje mi to styl.

Viem, ze toto je off-topic , ale ako sa nazyva taka vec v javascripte , ze to v strede stranky zobrazi nejaky formular a pozadie (vsetok obsah) sa znefunkcnie a ked tak to aj zatemnie ?
Myslim to, ze ked idem na napr facebook.com a kliknem tam pri Face... (c)2012 na Slovencina/Cestina, tak to zobrazi taky formular v strede a vsetko ostatne je nefunkcne
panther
Profil
SeparateSK:
nevím, co má facebook, ale myslíš nějaký lightbox či jeho klon, pravdědobně. Nebo bez efektů plynulého otevření pár řádek v CSS bez nutnosti JavaScriptu.
SeparateSK
Profil
presne to, vdaka !

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0