Мой «говно код» -2… Двойной бан от Яндекса.

Продолжаю писать про свой «мега-код»…

Значится запустил я обновления, дня 3/4 шуршали VDS-ки, если в начале были не обновлены  500-600 файлов, то к концу осталось лишь 60-70 — «проблемных».

Что это значит «проблемных»?

Оферы часто отключаются/ставятся на паузу (не все оферы вовремя  платят admitad) — соответственно их на какое время останавливают. После этого фиды XML данного офера становятся не доступны (пока его опять не запустят). Отключить могут на совсем, или на месяц-два три… Чтобы автоматическая система обновления фидов не падала, при невозможности загрузки или другой внештатной ситуации, фиду/сайту присваивается +1 ошибка. 5 ошибок — обновление блокируется. Это позволяло избегать зацикливания, когда скрипт по крону пытается обновить одни и те же файлы, которые обновить не получается, в результате ничего не обновляется.

Накидал за часик кнопку, скинуть все ошибки по всем проектам, чтобы обновить остатки 60-70 штук (туда просто попали Pleer, Вольт Марк и т.д. — года 1.5 назад очень хорошо зашли они).

Потом полез в Яндекс Вебмастер, нашел кучу красных треугольничков, проблема с доступностью сервера (сайт не отвечает 3 сек или больше), или VDS не справляется или мой говно код.

Впрочем, верно сказать что и то и другое. Глянул что может тормозить — оказывается что:

  1. поиск по сайту;
  2. подбор похожих товаров.
  3. нет индекса по discount

по №1.

Нельзя писать вот такие запросы, когда у Вас в базе 300-1000К товаров уже:

SELECT offer_id FROM offer  left join img on img_offers_id=offer_id WHERE (offer_model like ‘%».$zapros.»%’)or(offer_name like ‘%».$zapros.»%’) group by offer_id

Нужно хотя бы так:

SELECT offer_id FROM offer  WHERE (offer_model like ‘%».$zapros.»%’)or(offer_name like ‘%».$zapros.»%’) limit 40

Пользователь, хорошо если вобьет что-нибудь такое «13123123», и запрос спокойно отработает за 2-3 сек (что на самом деле много). А если он введет, ну скажем «ra»… Количество таких товаров — много (60-70К)… Результата можно и не дождаться.

Второй вариант с лимитом, отрабатывает в худшем случае за 2 секунды, в лучшем за 0.05-0.1. Профит. Уменьшили нагрузку на сервер в разы (у меня есть куча страниц с результатами поиска, который высчитывается). Да и убираем дубли страниц, если результат поиска больше 40 записей. Думаю что яндекс полез на эти страницы, собственно вот и проблема с VDS.

по №2.

Система то же делалась «хитро», в одном из случаев смотрит похожие по вендору (похожие товары). Но проблема в том, что это поле не  индекс… Упсс…. Результат — mysql-ем сильно грузим сервер. А этот запрос нужен вообще? Думаю что нет… нафиг.

по №3.

Используется только на главной. Запрос может сильно тормозить систему, если  условия заданные требуют перебрать все записи, или отсутствует лимит. Добавлю индекс +1 поле  и забыть…

PS. Вывод.. ХЗ как это все работало 1-2-3 года… Не понимаю, не представляю… Но сам факт есть… Гавно не тонет! :-)

Двойной бан от яндекса.

Есть одна витрина, добавленная в яндекс Вемастер. Для нее стоят две фатальные ошибки: Ваш сайт дорвей… (бла-бла-бла). Ваш сайт может угрожать безопасности пользователя… (бла-бла-бла).

Кроме этого висит 1-ин крит, долгий ответ сервера…

И ничего… В выдаче страницы висят. Сколько-то там показов пользователям идет, по ряду ключей…  То есть сам факт того, что Яндекс считает сайт опасным и дором — не выкидывает его из индекса «навсегда» и не отнимает 100% трафа… :-)

Так что делаю вывод — полный бан домена делается только вручную. Все остальное — автомат, с возможностью ком-бэка.

Кстати мало кто про это пишет, все пишут про бадан-бадан, и остальное… Наверное в такую Ж… мало кто попадал) А зря… Там то же есть свет!

Мой «говно код» -2… Двойной бан от Яндекса.: 9 комментариев

  1. Спасибо за твои посты. Я все сомневался связываться с витринами или нет. Думал их сейчас легко прихлопывают, так как даже ассесорам есть указание помечать такие сайты, а ты пишешь что живее всех живых.

    Все иду в твою нишу :) Будем бодаться говнокодами :)

    1. Ну так проблема в окупаемости )
      Ждать мега заказов чтобы покрыть убыточную неделю…Хм… ХЗ…
      Хотя ниша «живая», вопрос в организации всего этого хозяйства!

    1. Соотношение цены хостинга на 1-ин сайт.
      То есть получишь 1-ин «хороший сайт», стрельнет или нет — ХЗ.
      Я на телдери видел лот такой… ХЗ что там с ним дальше.

  2. Окупаемость … чем проблема? Сайт/дор не приносит дохода в месяц цены вдс в месяц + 1/12 стоимости домена?

    Ну ладно, посмотрим.

  3. Wiki страницы вконтакте с миллионами товаров давали ~100 тыш в месяц. А эти свои витрины по моему вообще идиотизм.
    Читаю bablo.click, а там такие суперские идеины пишут, которые года 3 назад перепробовал. С такими ожиданиями.
    В vkapi есть база стран и городов, и заведений учебных еще. Со всего мира

  4. пздц, доры под «товарку» делал ещё во времена живого сотмаркета, тогда ещё ничё было, но уже стремительно умирало, сейчас вообще глупое занятие, неужели нельзя монетизироваться чем то другим? не обязательно смс х-йнёй даже…

    и да, на бложике с минимализмом перебор прям

Добавить комментарий

Ваш e-mail не будет опубликован.