javascript скрыть код от поисковиков

1 234
DriverCat
На сайте с 10.04.2008
Offline
116
#21
T.R.O.N:
а кто Вам сказал что выполнит?

так burunduk же написал, что на этом сайте используется ajax, в кеше ПС нет этого меню.

T.R.O.N
На сайте с 18.05.2004
Offline
314
#22
DriverCat:
так burunduk же написал, что на этом сайте используется ajax, в кеше ПС нет этого меню.

ну... и как из этого следует, что ПС выполнит фякс запрос?

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
H
На сайте с 17.02.2009
Offline
50
#23

Разве не легче вычислять по хедеру поисковиков и если таковым является - не показывать меню?

Вот примерно функция для вычисления:

Вызывать так:

$isSearchEngine = isSearcheEngine($_SERVER['HTTP_USER_AGENT']);

if($isSearchEngine == 'true')
Не показываем меню;
else
Показываем;

Сама функция:

function isSearcheEngine($agent_string)

{
$se[0] = 'Googlebot';
$se[1] = 'Slurp';
$se[2] = 'MSNBot';
$se[3] = 'Teoma';
$se[4] = 'Scooter';
$se[5] = 'ia_archiver';
$se[6] = 'Lycos';
$se[7] = 'Yandex';
$se[8] = 'StackRambler';
$se[9] = 'Mail.Ru';
$se[10] = 'Aport';
$se[11] = 'WebAlta';
$se[12] = 'Yahoo';

$array_length = sizeof($se);
$i = 0;

$otvet = 'false';

while($i < $array_length)
{
$result = strpos(strtolower($agent_string), strtolower($se[$i]));
if($result === true)
{
$otvet = 'true';
break;
}
$i++;
}
return $otvet;
}

P.s. Извините если я недопонял тему, не прочитал все

[Удален]
#24
Hippey:
Разве не легче вычислять по хедеру поисковиков и если таковым является - не показывать меню?

а это клоакинг :) - и бан

burunduk добавил 14.10.2010 в 15:04

DriverCat:
дык это надо ждать индексации.

сайт из примера в индексе :)

DriverCat:
хоть убейте так и не пойму все равно - если ПС не исполняеть ява скрипты, как она Ajax запрос то выполнит???

ни как не выполнит :)

DriverCat
На сайте с 10.04.2008
Offline
116
#25
burunduk:
к тому же его показывали на последней конфе это AJAX

По Вашим постам вроде имеется ввиду, что скрытие меню реализовано на Ajax, а дальше Вы пишете что ПС не выполняет Ajax запросов. Извините, но или я не все допонимаю, либо Вы не договариваете. :)

H
На сайте с 17.02.2009
Offline
50
#26

Какая разница не увидит поисковик меню из яваскрипта или скрипта на сервере

[Удален]
#27

DriverCat, не понимаете, я НЕ ХОЧУ что бы ПС видел НЕ НУЖНЫЕ (с моей точки зрения) элементы кода :)

Hippey:
Разве это не одно и то же

нет, в моем варианте я отдаю ВСЕМ пользователям ОДИНАКОВЫЙ КОНТЕНТ, а в вашем РАЗНЫЙ, а это и есть КЛОАКИНГ :)

DriverCat
На сайте с 10.04.2008
Offline
116
#28
Hippey:
Разве это не одно и то же, если пс не увидит меню из скрипта на сервере или через яваскрипт

Hippey добавил 14.10.2010 в 15:18

Какая разница не увидит поисковик меню из яваскрипта или скрипта на сервере

Тут просто идет подмена контента именно для поисковика - а это статья )

DriverCat добавил 14.10.2010 в 15:28

burunduk:
DriverCat, не понимаете, я НЕ ХОЧУ что бы ПС видел НЕ НУЖНЫЕ (с моей точки зрения) элементы кода :)

так и я НЕ ХОЧУ !!! 🤪 Как это реализовать то вот что я никак не пойму.

[Удален]
#29

подгрузить нужные данные например аяксом,

в данном случае все что нужно делать прописано в файле js/jquerytest.js

получение данных

$.get("cod/diz.txt", function(data){

.........

делается все это с помощью js/jquery.js

плагин js/jquery.livequery.js используется для удобства работы с еще не существующими элементами

B3cK
На сайте с 26.11.2009
Offline
19
#30
DriverCat:
так и я НЕ ХОЧУ !!! 🤪 Как это реализовать то вот что я никак не пойму.

Вы от пользователей код что ли хотите спрятать?

Все, что сервер отдает клиенту по запросу из браузера, спрятать никуда не получится, можно только усложнить получения кода. На конференции Алексей рассказывал совсем о другом.

1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий