cookies - Индексиране???

koychev

Registered
Значи сега правя един сайт който ще е на няколко езика. Английския за да се включи например трябва да се сетне една бисквитка setcookie('language', 'eng'). Ако не е сетната отваря българския вариант. Въпроса ми е дали при индексирането ще се включат и английските страници, т.е. бота дали по някакъв начин взема под внимание бисквитките?
Друг въпрос. Ако имам една страничка да речем 1.php и в нея имам headеr('location: 2.php') дали бота ще отвори и 2.php?
И въобще тези cookies, sessions, headers и т.н. вземат ли се под внимание от ботовете?
 
Ето как се прави многоезичен сайт:
http://web-tourist.net/login/login/view.php?st=1563
Ако е по този урок да ще ти прочете и другите езици понеже ще си има линкове към тях от този тип:
http://www.werder-bulgaria.com/wt/site/index.php?p=&chlang=en
А това за header() незнам.

Като цяло с кукита пак би трябвало да ти ги индексира понеже ще има линк за смяна на езика и предполагам бота ще мине оттам, но се пак ботовете не сетват кукита. Според мен ще е по добре със сесии.
 
може да си оставиш за human да е с кукита, а за ботовете да пускаш сесия :-)

Код:
<? 
$searchengines=array("Google", "Fast", "Slurp"); 
$is_search_engine=0; 
foreach($searchengines as $key => $val) { 
if(strstr("$HTTP_USER_AGENT", $val)) { 
$is_search_engine++; 
} 
} 

if($is_search_engine==0) { 
session_start(); 
} 
?>

и да предаваш по сесия езика.
 
Оки благодаря и на двама ви. А по въпроса за header('location: ..... ') как мислите, дали ботовете минават и през страниците към които пренасочва хедъра?
 
ще го редиректне

Код:
<?php
  header('Location: http://www.foo.com/bar/');
?>

няма да го редиректне

Код:
<?php
  header('HTTP/1.1 301 Moved Permanently');
  header('Location: http://www.foo.com/bar/');
?>
 

Back
Горе