Уже второй день пошел с такими заходами. Панику пока не развожу, но как-то начинаю волноваться, хочется действовать на опережение. К тому же, еще на своем сайте за 7 лет не видел такой непонятной активности.
Включите в метрике более жесткую фильтрацию ботов.
В метрике включено "Фильтровать роботов только по строгим правилам". Или надо включать "Фильтровать роботов по строгим правилам и по поведению"?
Заглянул в Отчеты => Мониторинг => Роботы там нашел занятный пункт "Отфильтрованы по статистическим правилам" и рядом количество отправок данных, равное количеству отказных заходов, которые я посчитал +/- 1-2 захода. Значит ли это, что все нормально и Яндекс понимает, что это левые заходы?
p.s. Мы все поняли, что сайт коммерческий, а не информационный
В итоге получим уникальные id для каждого input, например, id="s104" или id="b354" Внутри одной характеристики будут различаться по id, а между характеристиками по добавочной букве, т.е. при совпадении id получится id="s374" и id="b374".
апд2
еще одна мысля.
если у вас уникальные производители, то можно сделать id="id__<?php print(md5($row[manufacturer])) ;>"
Думал про это, но есть русские производители и их бы пришлось транслитить.
Можно и так сделать, хотя особо не зачем, как я понимаю, через md5 прячутся пароли, тут смысла прятать id нет.
Sitealert: Правьте код, вводите для выбора цвета свою функцию, дополнительно к функции addWhere.
Спасибо за направление. Отчасти помогло, но еще пока не совсем.
Добился чтобы на выходе был запрос вида
$sql = "SELECT * FROM `tovar` WHERE `wifi` = '1' (color='серый' OR color='бежевый')";
Теперь думаю как вот сюда AND вставить... И проблема будет решена.
$sql = "SELECT * FROM `tovar` WHERE `wifi` = '1'AND(color='серый' OR color='бежевый')";
---------- Добавлено 18.02.2019 в 21:06 ----------
proksey-net: 1. Используйте PDO.
2. Забудьте про if ($and) $where .= " AND $add";, используйте функциональное программирование.
Только в посте я написал, что с PHP b программированием пока на "Ваше Высочество, разрешите обратиться" :) Поэтому начинаю с примитивных задач, которые не так уж и просты для меня. Но все еще впереди.
miketomlin: Если одинаковые поля, OR, а если разные, AND.
---------- Добавлено 18.02.2019 в 13:39 ----------
IN – это то же самое, что и (множественный) OR. В случае OR не забываем, что у него приоритет ниже, чем AND, поэтому берем в скобки. Тут все верно.
Так в том-то и вопрос, что в данном коде ставится AND и при разных полях, и при одинаковых. Это и надо как-то исправить, а своих мозгов пока не хватает...
miketomlin: ??? Может, все-таки `category`=1 или `category`='wifi' ?
А чем `wifi` = '1' не устраивает? Тоже самое, что и `category`='wifi'. 1 - есть Wi-Fi, 0 - нет.
miketomlin: Чтобы на этом форуме нормально отображался код, используйте просто CODE.
Когда у меня заблочили группу за накрутку, то никто не предупреждал, просто блок влепили. Дней 5 общался с техподдержкой. "Доказал", что эта накрутка - происки конкурентов, которые мне хотят насолить :) В итоге через пару недель разлочили.
И в Гугл и в Яндекс организация добавлена, на картах есть, даже трафик оттуда есть. Интересует именно то, как формируется выдача "счастливой тройки". Посмотрел интересующий меня запрос, так одна организация, которая присутствует в этой тройке, не находится, даже, в ТОП30 выдачи.
Карта сайта есть и в XML формате и HTML. Странно, что несколько лет Яндексу все нравилось, а тут вдруг что-то пошло не так.
А про запрет индексации я как-то не подумал.... Спасибо. Только попробую сделать по-другому, раз он категория_1.php видит как папку, то в robots.txt пропишу Disallow: /каталог/категория_1.php/, тогда должен все что с хвостами выкинуть.
А то, что фотографии появляются в списке загруженных страниц - это нормально? Или глюк Яндекса?
Psiholog88: Если не ошибаюсь, нужно настроить связь с Adwords в Google Analitycs, тогда данные будут точные.
По поводу Яндекса - возможно нужно использовать utm-метки.
Спасибо. Связал аккаунты гугла, по ходу настроек появилась автопометка. Посмотрим что теперь будет.
Однако, даже если с этим будет все ОК, то почему переходы из ПС она пихает в прямые заходы непонятно... А я ломал голову, почему у меня увеличилось количество прямых...
Уже второй день пошел с такими заходами. Панику пока не развожу, но как-то начинаю волноваться, хочется действовать на опережение. К тому же, еще на своем сайте за 7 лет не видел такой непонятной активности.
В метрике включено "Фильтровать роботов только по строгим правилам". Или надо включать "Фильтровать роботов по строгим правилам и по поведению"?
Заглянул в Отчеты => Мониторинг => Роботы там нашел занятный пункт "Отфильтрованы по статистическим правилам" и рядом количество отправок данных, равное количеству отказных заходов, которые я посчитал +/- 1-2 захода. Значит ли это, что все нормально и Яндекс понимает, что это левые заходы?
p.s. Мы все поняли, что сайт коммерческий, а не информационный
Вот, блин, я тупень))) Всем спасибо, нашел решение
Делалось то все легко, можно было и id из БД для этого использовать, добавив к нему любую букву/несколько букв, т.е. допустим:
А для другой характеристики использовать, допустим, такой вариант:
В итоге получим уникальные id для каждого input, например, id="s104" или id="b354" Внутри одной характеристики будут различаться по id, а между характеристиками по добавочной букве, т.е. при совпадении id получится id="s374" и id="b374".
еще одна мысля.
если у вас уникальные производители, то можно сделать id="id__<?php print(md5($row[manufacturer])) ;>"
Думал про это, но есть русские производители и их бы пришлось транслитить.
Можно и так сделать, хотя особо не зачем, как я понимаю, через md5 прячутся пароли, тут смысла прятать id нет.
Всем большое спасибо за помощь. В итоге разобрался я таки с ним.
В итоге цвет сделал через массив
И дальше через implode
if (isset($_POST["color"])) { $where = addWhere($where, "`color` IN ("."'".htmlspecialchars(implode("','", $_POST["color"]))."'".")");}if (isset($_POST["bluetooth"])) { $where = addWhere($where, "`bluetooth` = '1'");}
И все заработало!
Правьте код, вводите для выбора цвета свою функцию, дополнительно к функции addWhere.
Спасибо за направление. Отчасти помогло, но еще пока не совсем.
Добился чтобы на выходе был запрос вида
$sql = "SELECT * FROM `tovar` WHERE `wifi` = '1' (color='серый' OR color='бежевый')";
Теперь думаю как вот сюда AND вставить... И проблема будет решена.
$sql = "SELECT * FROM `tovar` WHERE `wifi` = '1' AND (color='серый' OR color='бежевый')";
---------- Добавлено 18.02.2019 в 21:06 ----------
1. Используйте PDO.
2. Забудьте про if ($and) $where .= " AND $add";, используйте функциональное программирование.
Только в посте я написал, что с PHP b программированием пока на "Ваше Высочество, разрешите обратиться" :) Поэтому начинаю с примитивных задач, которые не так уж и просты для меня. Но все еще впереди.
Если одинаковые поля, OR, а если разные, AND.
---------- Добавлено 18.02.2019 в 13:39 ----------
IN – это то же самое, что и (множественный) OR. В случае OR не забываем, что у него приоритет ниже, чем AND, поэтому берем в скобки. Тут все верно.
Так в том-то и вопрос, что в данном коде ставится AND и при разных полях, и при одинаковых. Это и надо как-то исправить, а своих мозгов пока не хватает...
??? Может, все-таки `category`=1 или `category`='wifi' ?
А чем `wifi` = '1' не устраивает? Тоже самое, что и `category`='wifi'. 1 - есть Wi-Fi, 0 - нет.
Чтобы на этом форуме нормально отображался код, используйте просто CODE.
Поправил.
Когда у меня заблочили группу за накрутку, то никто не предупреждал, просто блок влепили. Дней 5 общался с техподдержкой. "Доказал", что эта накрутка - происки конкурентов, которые мне хотят насолить :) В итоге через пару недель разлочили.
Большое спасибо!
И в Гугл и в Яндекс организация добавлена, на картах есть, даже трафик оттуда есть. Интересует именно то, как формируется выдача "счастливой тройки". Посмотрел интересующий меня запрос, так одна организация, которая присутствует в этой тройке, не находится, даже, в ТОП30 выдачи.
Карта сайта есть и в XML формате и HTML. Странно, что несколько лет Яндексу все нравилось, а тут вдруг что-то пошло не так.
А про запрет индексации я как-то не подумал.... Спасибо. Только попробую сделать по-другому, раз он категория_1.php видит как папку, то в robots.txt пропишу Disallow: /каталог/категория_1.php/, тогда должен все что с хвостами выкинуть.
А то, что фотографии появляются в списке загруженных страниц - это нормально? Или глюк Яндекса?
Если не ошибаюсь, нужно настроить связь с Adwords в Google Analitycs, тогда данные будут точные.
По поводу Яндекса - возможно нужно использовать utm-метки.
Спасибо. Связал аккаунты гугла, по ходу настроек появилась автопометка. Посмотрим что теперь будет.
Однако, даже если с этим будет все ОК, то почему переходы из ПС она пихает в прямые заходы непонятно... А я ломал голову, почему у меня увеличилось количество прямых...