• Какую методологию разработки использовать для маленькой команды web студии?

    @asperin2
    PHP разработчик
    https://habrahabr.ru/company/mailru/blog/272237/ - про agile
    По взаимодействию... используйте github.com или аналог, можно даже в публичных репах (сомневаюсь что Ваш код будет кого-либо интересовать)
    Ответ написан
    3 комментария
  • Что случилось с owl carousel?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    это видимо
    Ответ написан
    Комментировать
  • Эффективно ли регистрировать сайт в каталогах?

    Mikhail_RU
    @Mikhail_RU
    учусь
    Вам выше все правильно написали.
    Самое лучшее для продвижения - это контент и поведение пользователя у вас на сайте (время, проведенное там, глубина промотра и т.п.).
    То есть надо контент + грамотно спроектированный сайт + нормально сверстанный и сделанный. И еще читайте документацию у поисковиков, там реально все написано что им нужно для лучшей выдачи. Внешние ссылки хороши с авторитетных источников.

    Да, еще поисковики сейчас полюбили читать соцсети, так что про них тоже не забудьте в комплексе.
    Ответ написан
    5 комментариев
  • Эффективно ли регистрировать сайт в каталогах?

    @beduin01
    Нет
    Ответ написан
    Комментировать
  • Эффективно ли регистрировать сайт в каталогах?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Для начала надо зарегистрировать сайт в яндекс.вебмастер, чтобы боты яндекса оперативнее индексировали сайт, заодно там будет видно что и как происходит. Далее качественынй контент сейчас наиболее существенный критерий при индексации, насколько мне известно. Если сайт коммерческий и активное продвижение имеет смысл и позволяет рентабельность, я бы обратил внимание на тот же яндекс.директ. Аналогичные сервисы имеются и у гугла, но там есть смысл заморачиваться, если надо продвигать сайт помимо РФ.
    Ответ написан
    2 комментария
  • Эффективно ли регистрировать сайт в каталогах?

    Serewwka
    @Serewwka
    Автор, редактор
    Еще в 2009 за это быстро забанил яндекс один наш сайт, еле спаслись. Сейчас даже страшно подумать)
    Ответ написан
    Комментировать
  • Эффективно ли регистрировать сайт в каталогах?

    SarDK
    @SarDK
    Ищу. Пишу.
    Пожалуйста, не используйте каталоги в SEO.

    Потратьте час-два, почитайте про продвижение, категорически фильтруя бред "инфобизнесменов".

    После этого вы сможете отсеять от себя людей, много говорящих, но мало делающих. И сможете эффективно общаться с подрядчиками, которые умеют работать.

    P.S.
    Субъективно, но продвигать сайты стоит с помощью хорошего контента и грамотной верстки. Если же сайт говно - лучше сделать тот, который можно продвигать с помощью хорошего контента.
    Ответ написан
    1 комментарий
  • Эффективно ли регистрировать сайт в каталогах?

    @archelon
    Когда-то регистрация в каталогах была эффективным и практически обязательным этапом продвижения сайта.
    Сегодня эта процедура может скорее навредить, чем помочь.
    Советую задуматься о том, стоит ли продолжать работать с этими сеошниками.
    Ответ написан
    2 комментария
  • Эффективно ли регистрировать сайт в каталогах?

    @sanabek
    ---
    Не эффективно.
    Ответ написан
    Комментировать
  • Адаптивная верстка. Мобильная версия. Почему белая полоса?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Какой-то из элементов вылазит за пределы блока. Обычно текст. Скорее всего слово "восстановление". Уменьшите шрифт.
    Ответ написан
    3 комментария
  • Как контролировать SEO специалиста?

    @sergekosykh
    День добрый!

    Да, массовая покупка ссылок сейчас опасна (у Яндекса, например, актуален алгоритм "Минусинск"). Но только ОЧЕНЬ массовая и для достаточно серьезного, известного (пусть даже и нишевого) ресурса. Одной покупкой ссылок серьезное продвижение в естественную выдачу Вы, скорее всего, не осуществите (особенно по высоко-конкурентным запросам).

    Простое выставление мета-тэгов (в т.ч. title) - действие необходимое, но не достаточное. В идеале - нужно серьезно заниматься качеством HTML-кода на сайте, в том числе и тем, чтобы он удовлетворял SEO-нуждам.

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

    Продвижение каждого конкретного проекта - это, как говорится, "отдельная песня".

    По Вашим конкретным вопросам:
    1) и тот и другой специалист выдают частичное решение. Я бы не останавливался только на одном варианте, или только на другом.
    2) Да, действительно. Это постоянный процесс, как выращивание деревьев "бансаи" у японцев. В разметке при высокой конкуренции могут быть актуальны даже такие моменты, как наличие микроформатов в разметке (а они есть далеко не на всех сайтах) и проч.
    3) Объективно - только количеством обращений к Ваши продающим менеджерам из Интернета. Есть несколько способов понять, кто откуда пришел к вашим продающим менеджерам и что купил. Но тут нужно, чтобы web-продвиженцы и Выши продавцы работали бы в тесной интеграции. Иначе "воз" не "сдвинется". С отчетами - сложно и субъективно, зависит от ситуации, ниши и магазина.
    4) Сроки могут быть любыми. В т.ч. бесконечными. Алгоритмы ранжирования сайтов современных поисковиков зачастую невозможно предугадать. Даже параметр "вывод в ТОП" сейчас имеет довольно скользкий РЕАЛЬНЫЙ (подчеркиваю: реально-коммерческий) смысл, и многие поисковики прикладывают к тому, чтобы он оставался "скользким" максимальные усилия, чтобы подорвать рынок SEO-услуг.
    Ответ написан
    Комментировать
  • Как дополнить стандартный css класс не перекрывая его?

    GoodProject
    @GoodProject
    Верстальщик
    Допустим есть класс бутстраповский .button, что бы его изменить, создаёте в своём css (main.css например) класс .button и изменяете цвет, размеры и т.д, просто править всё это нужно в своём CSS файле, а не в бутстраповском.
    Ответ написан
    Комментировать
  • Как дополнить стандартный css класс не перекрывая его?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вот посмотрите на пример: jsfiddle.net/IonDen/x6psd6bh
    Когда вы объявляете новый класс с тем же именем, вы не перезаписываете предыдущий, а только дополняете его, либо переопределяете какие-то свойства в нём. Именно по этой стратегии работают все дополнения и темы для бутстрапа и вы действуйте так же.
    Ответ написан
    5 комментариев
  • Есть ли каталог сайтов-примеров для заказчика?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Ответ написан
    Комментировать
  • Что такое Less и Sass?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Лень двигатель прогресса. Хороший пример - принцип DRY - Don't repeat yourself. Я весьма подозреваю что вы стараетесь соблюдать этот принцип когда делаете макеты или чем вы там занимаетесь. Так же я весьма уверен что вы хотя бы пытались чуть автоматизировать рутину своей повседневной работы. Так же у вас могли быть ситуации когда вы переиспользовали какие-то элементы. Мало ли.

    Так вот... CSS это тупая таблица стилей. Селектор и стили, ничего сверх умного тут придумать нельзя. Лет 5-10 назад было довольно модно держать один мегажирный CSS файл на 10К+ строк и радоваться жизни внося все больше изменений и т.д. Соответственно даже если вы соблюдаете всякие правила модульной верстки и все такое, у вас возникает несколько проблем:
    • организация стилей, то есть держать все в одном файле не удобно особенно когда проект длится годами
    • Дублирование стилей и селекторов. По мере развития проекта появляются какие-то снипиты которые можно реюзать. Так же у вас может появиться масса однообразных селекторов отличающихся лишь немного. При модульных подходах вложенности редко имеет место быть но все же имеет. Но не будем забывать что большинство фигачит селекторы просто так. В итоге если мы переместили блок или переименовали класс какого-то блока нужно отредактировать еще массу селекторов.
    • Привязка размеров и параметров к другим стилям, например у вас в стилях задана ширина блока, от нее зависят другие параметры, отступы для других блоков и т.д. Да, в css3 появился calc для этого но это было относительно недавно и только с недавних пор можно почти без опаски использовать эту штуку.
    • Таблицы стилей, как и HTML ориентированы на удобный разбор этого добра машиной, но не человеком. Человек же существо ленивое и как-то вот лень лишний раз скобку поставить или точку с запятой. Просто лень.


    Есть так же хорошее правило, или идея если хотите.... Если код можно сгенерить - его лучше сгенерить. То есть для решения всех выше перечисленных проблем придумали препроцессоры. Они как бы были и раньше всех этих scss/less/stylus но как-то не решали всех проблем и т.д. Что в итоге было предложено (перечисляю в том же порядке что и в списке выше).

    • У CSS есть такая штука как @ import. Но не очень круто импортировать сотню стилей в продакшене. Стоит сделать так что бы все стили были склеены при сборке проекта. Эта идея в итоге развилась и если разработчик использует это дело правильно, можно зайти в любой файл со стилями и увидеть список всего от чего зависят эти стили. Какие стили подключаются и т.д. Причем один файл с зависимостями может быть подключен в нескольких файлах а препроцессор сам разберется как и куда все вставлять сгенерив максимально оптимизированный по структуре файл. А разработчик получил четкую структуру файлов и возможность быстро найти где что и от чего зависит.
    • С селекторами проблему предложили решить наиболее логичным вариантом. Если у нас есть вложенные селекторы, то имеет смысл определять их внутри блока этого селектора. Это существенно упрощает поддержку стилей. Так же для управления снипитами и прочим добавили миксины - эдакие параметризованные или нет функции которые выплевывают шматок CSS. До появления штук вроде autoprefixer это был единственный способ писать поддерживаемые стили, использовать плюшки CSS3 и вообще новые плюшки и не сойти с ума от префиксов. Префиксы это только пример, там могут быть самые разные штуки позволяющие грамотно производить реюз стилей
    • Проблему зависимостей значений стилей друг от друга решили... собственно самым очевидным способом - переменные. Это удобно, легко поддерживать и в умелых руках это мощный инструмент. Нужно поменять базовые цвета - не нужно лазить по 100500 блоков и править значения руками, можно поправить переменные и все будет хорошо.
    • Насколько я помню SCSS/LESS не стремились решить эту проблему. Какие-то решения образовывались сами собой с течением времени. В плане минимализма и выразительности пожалуй сейчас самая крутая штука это stylus.


    Что в итоге произошло. В один прекрасный момент какие-то там рубисты придумали SCSS (они вообще не любят все что не в стиле ruby в плане минимализма и выразительности). Затем чуваки подумали и сказали, SCSS это круто но почему-то они используют синтаксис знакомый именно Ruby разработчикам а не обычные для CSS конструкции. В итоге реализовали LESS, причем его уже реализовали на javascript, что с наличием node.js позволило это все добро еще на одной платформе собирать. А так как под эту платформу и так плодили препроцессоры оно удачно вписалось.

    Далее уже шли какие-то модификации дальнейшие, вроде того же Stylus, где синтаксис упростили просто до нельзя.

    Личное мнение. На сегодняшний день я не вижу смысла использовать чистый CSS хоть на малых хоть на больших проектах. Вот вообще никакого.
    Ответ написан
    3 комментария