Как работают «оптимизаторы» в «SEO-компании №1» или небольшой отзыв на Demis Group

Есть у меня товарищ с сайтом на Joomla, который я сделал год назад. Т.к. я не занимался и не занимаюсь продвижением сайтов, на вопрос о повышении позиций в поисковиках, порекомендовал товарищу самостоятельно найти компанию, которая профессионально этим занимается.

logo

Такая компания нашлась, называется она Demis Group. Предоставили им доступы и начали работу. Тут стоит отметить, что все это время ко мне не обращались с правками, поэтому я не застал процесс «оптимизации», и очень зря, как оказалось.

Проблемы обнаружились, когда меня попросили сделать адаптивную версию сайта. Клиенту оптимизатор посоветовал, мол, Гуглу нравятся такие сайты, они выше в выдаче, да и в целом удобнее. Сайт тогда мы сделали фиксированным, был ограничен бюджет. Ну не проблема, сказано — сделано!

Открываю сайт, смотрю внешне, в админке. Параллельно запускаю PhpStorm, гружу проект к себе на компьютер с SFTP, ведь были изменения со стороны оптимизатора. Смотрю на тайтлы, как были при мне, такими же и остались. WTF? Где продвижение? В админке, в пунктах меню все тоже самое. Никаких компонентов SEO не установлено. Ооокей, смотрю корень сайта и нахожу чужеродные файлы:

Думаю, некоторые по названию уже начали понимать, с чем мне пришлось столкнуться.

_adminer.php — это менеджер БД, взят отсюда http://www.adminer.org/
_varvara.php — самописная хрень, которая делает поиск и замену во всех файлах на хостинге

Еще раз, Демису были предоставлены все доступы к хостингу. Что мешало воспользоваться встроенным у хостера PhpMyAdmin? Зачем устанавливать потенциально опасные скрипты, без спроса, какая в этом необходимость? Абсолютно непрофессиональный подход к делу, даже опасный.

Ок, смотрим файлы d-seo.php.

 

Великолепно, Demis! Заместо того, чтобы воспользоваться встроенными SEO функциями Joomla, мы сделаем свой велосипед!

velosiped-sdelay-samЧто, если клиент поменяет алиас URL у пункта меню? Ничего страшного, мы ведь об этом не узнаем, да и клиент не сразу догадается об отвалившихся тайтлах, а если и узнает, ну так что стоит зайти и исправить? Ну да, клиент сам не полезет в этот ужас, для этого ведь существуем мы!

Теперь файл d-url-rewriter.php

 

Я надеюсь, после такой жести у PHP-программистов глаза не вытекли, но кровоточат однозначно. Интересно было бы узнать, есть ли тут уязвимости? Если вы отлично шарите в PHP, напишите в комментах, пожалуйста, что нашли, да и в целом про код свои комментарии интересны.

Меня лично заинтересовала эта строчка:

Судя по всему, Demis Group использует данное решение не только с Joomla, но и в других популярных CMS, таких как Bitrix.

Но страшно не это. Страшно то, что заместо того, чтобы поменять заголовки в материалах или в шаблонах, Demis Group пишет ультра-костыль, который автоматически находит все найденные заголовки и обрабатывает их через свои preg_replace с жуткими регэкпами.

Далее, Demis Group проявила профессионализм, написав ВРУЧНУЮ файл sitemap.xml. Это при том, что в админке уже существовал компонент, который генерирует sitemap.xml автоматически из существующих пунктов меню. Интересно, оптимизатор заглядывал в админку?

Немного успокоившись от увиденного, я начал делать адаптивную версию. Но и тут меня ждал сюрприз. Дело в том, что я использую LESS-препроцессор для генерации CSS. Потому, что удобно и быстро. Догадываетесь, о чем я? Интуиция и тут не подвела. Бэкаплю текущий template.css, затем генерирую новый через LESS, делаю DIFF и что я вижу?

«Оптимизатор» проявил чудеса усердия! Он вставил переносы между каждыми правилами, после закрывающихся фигурных скобок. Честно, мне даже стало немного его жалко.

2015-05-15 13-15-13 Clipboard vs  Applications MAMP htdocs mtk-met.ru templates mtk delete-css template.css_

Естественно «оптимизатор» не знал, что такое normalize.css, поэтому свои правила он вставлял и выше и ниже и в сам normalize, который был импортирован при компиляции. При этом не обошлось без ошибок (подчеркнуты красным). Удивительно, но все браузеры переварили без проблем. 2015-05-15 13-13-12 template.css - mtk-met.ru - [ Applications MAMP htdocs mtk-met.ru]

На просьбы поменять все это безобразие, Demis Group всего лишь переподключили свои скрипты и они как-то заработали. На резонное замечание о костылях, Demis ответили, что скрипты нужны и что они выполняют важную задачу генерации заголовков. Что же, с этим сложно спорить. Все мои претензии в итоге оказались монологом со стеной. Demis Group, насколько я понял, не выгодно делать оптимизацию хорошо.

Какие выводы можно сделать из всего этого? Для себя лично я вынес вот что:

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

2) Всю компиляцию я делаю в Grunt, там же, отныне, использую minify для сжатия CSS и JS-файлов. Это немного уменьшит шанс того, что идиот начнет править файлы (хотя, мне попадались и такие).

UPD: Спустя пару недель, после того, как я переделал все CSS файлы в сжатые, Demis Group не постеснялись и их поменять. :/ Еще и CSS файлы, которые компилируются удалили. Действильно, зачем они нужны, если есть минифицированный? Клинический случай.

3) Рейтинг SEO компаний — пустой треп. Чем больше клиентов, тем больше текучка, качество на нуле, ответственность тоже. Я об этом догадывался, но теперь на личном примере убедился.

2015-05-15 13-52-27 ПРОДВИЖЕНИЕ САЙТОВ

2015-05-15 13-49-03 Seo-компания Demis Group

Если вы видите, что компания на своем сайте навязчиво начинает трясти своими «дипломами», «рейтингами» и прочей ахинеей, то это повод серьезно задуматься.

Как работают «оптимизаторы» в «SEO-компании №1» или небольшой отзыв на Demis Group: 38 комментариев

  1. Причем регулярки кривые, при появлении какого-то параметра в адресной строке не работает их продвижение, мета-теги и описания слетают.
    А подключают свои файлы d-seo.php, d-url-rewriter.php в ядре Битрикса, т.е. после обновлений Битрикса их продвижение тоже слетает, т.к. файлы затираются.
    Продвижению этой компании клиент остался недоволен, например, позиции подняли, посещалка стала побольше, но вся посещалка с каких-то форумов и новостных сайтов, с которых тупо обмениваются ссылками на товар, описанием товара, а конкретных покупателей вообще не прибавилось, заплатили больше 100 000 руб. за это продвижение, за такую сумму фрилансеры магазин в топ по продажам выведут, а не тупо в топ поисковика по бесполезным ключевикам.

  2. То же самое с моим клиентом (я программист). Был просто в шоке от такого подхода.

  3. Добрый вечер ВСЕМ! ВСЕМ кто занимается поиском компании для продвижения своего сайта. Очень хочется поделиться своей неудачной попыткой , и уберечь всех ВАС! Компания Demis Group — проходите стороной ее, бегите от НИХ!!!!!! Я после 8 мес. сотрудничества с этой компанией (продвижение сайта) просто бегом бежала от них — т.к. результате не было, испортили сайт!!! И в итоге спустя год, до сих пор переделывается все за ними. ЭТО УЖАСССССССССС а не компания!!!!
    Рейтинг их — пустой треп. Чем больше клиентов, тем больше текучка, качество на нуле, ответственность тоже. Я в этом убедилась на личном примере . И хочу уберечь всех ВАС!!!!!
    Работать с ними нельзя!!!! ЛЮДИ SOS!!!!

  4. Тоже столкнулся с этой ахинеей, 2 часа пытался поменять заголовок на главной, пока не начал проверять, не подменяется ли он через js. Нашёл d-seo.php, посмотрел, покрутил пальцем у виска….

    1. Тоже столкнулся. Час пытался понять почему Joomla не выводит стандартные Title + Description

      Полез в глубь движка, вывел все напрямую из /libraries/joomla/document/html/renederer/head.php

      htmlspecialchars($documentDescription)

      В результате на этом уровне получил нормальный вывод, той информации что есть в Joomla

      После этого понял что что-то надстраивается и переписывает уже после.

      Нашел эти файлы и честно говоря был в замешательстве.

  5. Здравствуйте!
    Я представитель компании Demis Group.
    На Вашем сайте размещены ссылки на наш ресурс.
    Прошу Вас снять эти ссылки.
    Спасибо!
    Заранее благодарен за скорый ответ

  6. Всегда интересно, а как вы сами представляете себе процесс оптимизации сайта ? Вот есть сайт на 30 000 страниц, вы думаете, что СЕО компания сядет и для каждой страницы в админке пропишет ТАЙТЛ и Н1 ? Ну это ведь не логично совсем. Можно сделать заголовки по формату и чаще всего это делается в Экселе, после чего все это нужно залить, а этим скриптом пользуются именно для заливки. Я конечно не защищаю их, но оптимизировать процессы тоже ведь нужно.
    П.С. про ссылки пишут, думаю, что есть проблема с ними, можно не убирать, а просто закрыть в noindex.

    1. Сергей, давайте сейчас не будем об этом. 30 тысяч страниц или 100 тысяч. Вы всерьез полагаете, что это будет вручную заполняться, ладно, не через админку, но через Excel??? Как вы лично это представляете? Я подозреваю, что для таких объемов уже необходимо пользоваться самописным решением, но не таким, как у Demis. Про все минусы реализации криворукость я написал в посте.

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

      Кстати, здесь чуть выше комментарий написал сотрудник Demis’а. Попросил удалить ссылку на их сайт. Вот переписка:

      — Здравствуйте. О каких ссылках речь? И почему я должен их снимать?
      — Ссылки, ведущие на сайт компании Demis Group. Нам важно снять данные ссылки или хотя бы закрыть данные ссылки от индексации, так как наш сайт находится под санкциями поисковой системой.
      — Как вы помогли моему клиенту, так и я вам помогаю. Так что можно не буду удалять? Спасибо.

      Это еще хватает наглости просить об этом, такие простые ребята из Демиса, слов нет…

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

  7. За время продвижения сайта у демиса, никаких положительных тенденций не наблюдалось. Та же самая стратегия продвижения с непонятными файлами в корне. Бежали от них, аж волосы назад!!! Зато цены дешевые на продвижение. На каждый вопрос есть шаблонный ответ: «Ну у Вас неплохие факторы юзабилити и большое количество посетителей. Может Вам нужно добавить реквизиты в контакты, как это реализовано у конкурентов? или фотографии оригинальные или цены поменять или …»

  8. Таже история!
    Так что делать? Удалять эти файлы..или лучше обратится к специалисту?

        1. Если все заголовки, описания и пр. мета не важна для вас теперь, то снести файлы.

          Если описанное выше нужно, то посмотреть где в файлах они все это прописали, сохранить куда-нибудь и все сделать через админку Joomla, прописывать к соответствующим пунктам меню.

    1. Никогда не давайте оптимизаторам доступы! Все делайте через программиста и все правки согласовывайте с ним. Программист плохого не пожелает) Все современные движки имеют модули или шаблоны метаданных где можно за 5 минут прописать правила для всех страниц сайта, неважно какое количество. Однажду ко мне обратилась подруга которую продвигала крупная сео компания, за 4 месяца результата не было. Я решил проверить заголовки — ничего настроено не было, а когда проверил внешние ссылки — оказалось ни одной ! брали 4 месяца по 25 тыс тупо в карман. Текучка им позволяет так относится к клиентам.

  9. Мы сотрудничали с Demis Group, о чем очень сожалеем. На многие вопросы — ответы одни и те же. Кроме юзабилити, ничего больше ответить не могли. Долго отвечают на звонки письма. Период сотрудничества был просто невыносимым. Никакой работы не ощущалось и не делалось.

  10. Здравствуйте, так же есть негативный опыт работы с Demis Group, файлы в корне сайта просто убили проект редиректами и ещё бог знает чем. Не компания, а настоящий лохотрон. Последствия от их работы иду шлейфом уже год.
    Алексей, спасибо что подняли тему с этими ужасными файлами d-seo.php
    d-url-rewriter.php
    Если Вам не трудно, объясните, как перенести в .htaccess функцию редиректа из файла d-url-rewriter.php
    Вот собственно сам фрагмент:
    //Сквозные редиректы
    $aR301SkipCheck = array (
    ‘/index.php’=>’/’,
    ‘/shop/’=>’/’,

  11. По мимо все описанной чернухи (varvara.php — просто уморила), они еще и всему сайту назначили статус 410-Gone away.
    Видимо хотели одной страничке назначить, но, от не знания шаблонов тупо всему сайту в основном файле шаблона.

      1. tovarisch.su — вроде бы все подчистил, стутс нормальный вернул. Теперь ждать по новой, когда Яндекс все сново переиндексирует- СЕО оно такое

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

        1. И как ваше откровение относится ко всему выше написанному? Сказать то что хотели?

  12. Всем привет !
    Ребята «костыль им в попку», что блин ДЕМИС плагин не может написать ….
    ДИЧь…

    Собственно мое мнение:
    я тоже пользуюсь идеей для своих целей и ресурсов (и она стара как мир сео), но не в таком (ужасно неконтролируемом варианте) …
    поясню …
    через urlrewrite можно тупо трафик в отказы гнать(с других клиентов и их сайтов), и где там продвижение ????

    Я сам не контора, работаю на себя и хрен поделюсь с кем своими разработками :D

    У меня работает так:

    есть ресурс (сбора позиций через yaxml), там же есть возможность хранить и проверять оптимизацию сайта (ов), пояснять лень, условно я написал свой инструмент и плагины (joomla в том числе, заняло 20 мин).

    Каждый день сервис опрашивает места по списку и пока ждет по таймауту, бьет страницу на наличие текста и прочих прелестей, если нету, пушит через плагин в cms (все изменения заносятся корректно).

    P.S. Не доверяйте свои ресурсы криворуким!!!

    P.P.S. поправь фавиконку

  13. Спасибо за развернутый пост. Я еще поначалу расстраивалась, что туда не попала на работу, потом проанализировав, поняла, что мое тестовое задание подложили кому-то «своему», а мне только, что не подходите и встречаться(собеседование проводить) с вами не хотят

  14. 1. CMS Joomla сам по себе кривой и все меньше и меньше людей его используют.
    2. Мало того, те модули которые есть, в том числе по размещению метатегов работают криво. Например вместо размещения метатегов для конкретной страницы, размещаются метатеги и для страниц текущей подкатегории. Подобное у меня было на самописках, на старом Drupal.
    3. Подобные SEO-модули (о ужОсс!!!) используют и другие интернет-агентства как федеральные, так и местные. Ну не позволяют некоторые CMS работать с SEO полноценно.
    Надо разбираться в каждом конкретном случае, а не поливать г»вном. Хотя справедливости ради, из-за этого модуля бывает нарушается функциональность сайта.

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

    4. Дай бог, что подрядчик не разместил новый код без помечаний в середине CSS файла. Не обязан подрядчик разбираться в LESS и кто вам мешал перенести новый блок на CSS в LESS преобразовав предварительно ?

    1. 1. Это ваше личное мнение неподтвержденное статистикой. Joomla до сих пор на втором месте по использованию после WordPress.
      2. Вижу что вы не разобрались в вопросе иерархии меню / материалов / общих настроек и голословно заявляете что работает криво.
      3. Позволяют. Другое дело что проще персонал обучить работать с одним инструментом, нежели учить возможности всех CMS.
      4. Никто не мешал. Проблема не в том что заказчик не умеет, а в том что он ломает стили и не предупреждает об этом.

  15. Коллеги, а не может ли быть такого, что эти файлы выполняют некую особую функцию? Например, если клиент уходит от Демиса, то они обнуляют ему всё, что сделали за время своей работы и у клиента остаётся сайт в том же виде, в каком он был и до Демиса?
    Эту версию я слышал уже от нескольких толковых сеошников. А мой сайт после ухода от Демиса как-то резко просел без видимых внешних причин (они, конечно, сняли несколько внешних ссылок, но просадка была резкая и значительная, вряд ли от снятия пары ссылок).

  16. Аффтар порет херню!
    Варвара никогда не могла редактировать файлы на хостинге. Однако в паре с админером штука страшная.
    По поводу urlrewritter — это единственный вариант внести тонну правок на сайт относительно быстро. Когда конвеер, то другого варианта нет.

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

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.