Илья Артурович

Рейтинг
63
Регистрация
12.02.2014

Уже второй день пошел с такими заходами. Панику пока не развожу, но как-то начинаю волноваться, хочется действовать на опережение. К тому же, еще на своем сайте за 7 лет не видел такой непонятной активности.

Включите в метрике более жесткую фильтрацию ботов.

В метрике включено "Фильтровать роботов только по строгим правилам". Или надо включать "Фильтровать роботов по строгим правилам и по поведению"?

Заглянул в Отчеты => Мониторинг => Роботы там нашел занятный пункт "Отфильтрованы по статистическим правилам" и рядом количество отправок данных, равное количеству отказных заходов, которые я посчитал +/- 1-2 захода. Значит ли это, что все нормально и Яндекс понимает, что это левые заходы?

p.s. Мы все поняли, что сайт коммерческий, а не информационный

Вот, блин, я тупень))) Всем спасибо, нашел решение

Делалось то все легко, можно было и id из БД для этого использовать, добавив к нему любую букву/несколько букв, т.е. допустим:

<input type="checkbox" id="s'.$row['id'].'">

<label for="s'.$row['id'].'">Производитель</label>

А для другой характеристики использовать, допустим, такой вариант:

<input type="checkbox" id="b'.$row['id'].'">

<label for="b'.$row['id'].'">Производитель</label>

В итоге получим уникальные id для каждого input, например, id="s104" или id="b354" Внутри одной характеристики будут различаться по id, а между характеристиками по добавочной букве, т.е. при совпадении id получится id="s374" и id="b374".

апд2
еще одна мысля.
если у вас уникальные производители, то можно сделать id="id__<?php print(md5($row[manufacturer])) ;>"

Думал про это, но есть русские производители и их бы пришлось транслитить.

Можно и так сделать, хотя особо не зачем, как я понимаю, через md5 прячутся пароли, тут смысла прятать id нет.

<input type="checkbox" id="b'.md5($row['id']).'">

<label for="b'.md5($row['id']).'">Производитель</label>

Всем большое спасибо за помощь. В итоге разобрался я таки с ним.

В итоге цвет сделал через массив


<tr>
<td>Bluetooth:</td>
<td>
<input type="checkbox" name="bluetooth" />
</td>
</tr>
<tr>
<td>Серый:</td>
<td>
<input type="checkbox" name="color[]" value="серый" />
</td>
</tr>
<tr>
<td>Красный:</td>
<td>
<input type="checkbox" name="color[]" value="красный" />
</td>
</tr>

И дальше через implode

if (isset($_POST["color"])) { $where = addWhere($where, "`color` IN ("."'".htmlspecialchars(implode("','", $_POST["color"]))."'".")");}

if (isset($_POST["bluetooth"])) { $where = addWhere($where, "`bluetooth` = '1'");}

И все заработало!

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-метки.

Спасибо. Связал аккаунты гугла, по ходу настроек появилась автопометка. Посмотрим что теперь будет.

Однако, даже если с этим будет все ОК, то почему переходы из ПС она пихает в прямые заходы непонятно... А я ломал голову, почему у меня увеличилось количество прямых...

Всего: 59