Роботы и ajax

Alazaren

Новичок
Такой вопрос. Если на странице лежит javascript который аяксом отправляет данные в обработчик php. Побежит ли по ссылке на файл php, робот? Мне кажется что да, но хотелось бы услышать и ваше мнение. А то не понятно или js бажит и пропускает пустые формы, или такой случай.
 

peon

Lok'tar ogar
Поисковый робот ходит по ссылкам, <a> если они не закрыты в robots.txt
Спам бот может парсить пути из атрибута action формы и слать по ним свой запрос, сгенерированный на основе полей этой формы

То что у тебя в javascript это не ссылка, это путь.
 

С.

Продвинутый новичок
Может побежит, а может нет. Смотря какой бот. Теоретически может.
 

Активист

Активист
Команда форума
Гугл бот ходит (на удивление) и прекрасно работает с AJAX, JS.

Причем в индекс как-то попало всплывающее окно, которое ориентировано на сесси, и бездействие пользователя в течении 10-15 секунд.
 

peon

Lok'tar ogar
Гугл бот ходит (на удивление) и прекрасно работает с AJAX, JS.
Причем в индекс как-то попало всплывающее окно, которое ориентировано на сесси, и бездействие пользователя в течении 10-15 секунд.
Как устроено всплывающее окно? Подгружалась страница c формой или что?
 

Активист

Активист
Команда форума
Как устроено всплывающее окно? Подгружалась страница c формой или что?
Через setInterval идет запрос к PHP , тот в свою очередь отдает json , где говорит "показывать ли форму". Форма может показаться один раз за сессию, на =4, =8, >15 -й глубине просмотра сайта . И то, если пользователь просматривает страницу текущую более 30 секунд. Форма грузится через ajax (json) и вставляется в overlay, overlay абсолютный, всплывает.

А да, если юзер более 60 секунд сидит на главной сайта и глубина просмотра = 1 - то форма ему валится (типа затупил с поиском инфы). Еще раз она может свалиться только на 15 глубине просмотра.

Если форма показалась единожды, то больше ему за сессию показываться не будет.

Форма - запрос на спец. технику.

Цель - ненавязчивость и максимум на заинтересованное лицо.

И эта форма попала в скриншот (индекс) гугла (главная сайта).

PS: И это я заметил еще года два назад.
 
Последнее редактирование:

Alazaren

Новичок
Как устроено всплывающее окно? Подгружалась страница c формой или что?
Код:
                    if (!error) {
                        $j.ajax({
                            url: "/send/message/",
                            dataType: "json",
                            data:{
                                name: $inputName.val(),
                                phone: $inputPhone.val(),
                                email: $inputEmail.val()
                            },
                            success: function(data) {
                                if (data != null && data.status == 'ok') {
                                    $j('.js-feedbackform .body').html("<div class='wp-message-success'>Спасибо! Ваш запрос успешно отправлен!</div>");
                                }
                            }
                        });
                    }
Вычислил сволочь по ip:).
IP 66.249.67.90
Хост: crawl-66-249-67-90.googlebot.com
Город: Mountain View
Страна:
United States
IP диапазон: 0.0.0.0 - 255.255.255.255
Название провайдера: The whole IPv4 address space
 

antson

Новичок
Партнер клуба
Alazaren, отсюда вывод . верить ничему пришедшему с наружи нельзя. ни кукак, ни юзер агентам, и тем более, что js не пропустит пустые данные.
в обработчике ajax запроса перепроверяй еще раз данные средствами php.
 

peon

Lok'tar ogar
Я так и не понял, форма ради эксперимента? отправлялась не зависимо от того нажимал ты кнопку отправить или нет, так?
 
Сверху