• Как развивать навык менеджмента интернет-проектов?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    psilonsk.livejournal.com
    исчерпывающе: топики + ссылки на книги
    Ответ написан
    Комментировать
  • Как наработать портфолио начинающему веб-дизайнеру?

    opium
    @opium
    Просто люблю качественно работать
    Нарисуйте сайты всем друзьям и знакомым
    Ответ написан
    3 комментария
  • Имеет ли значение, как транслитеруется текст в URL с точки зрения поисковой оптимизации?

    kopcap_va
    @kopcap_va
    SEO Consultant
    Особенной связи между правильным транслитом в URL и позицией в выдаче скорее нет, чем есть.

    Проверить, понимает ли конкретная поисковая система ваш вариант транслита можно в результатах выдачи по конкретному запросу - правильный вариант транслита в URL будет выделен жирным.
    Ответ написан
    Комментировать
  • Мультиязычность сайта и поисковые системы?

    kopcap_va
    @kopcap_va
    SEO Consultant
    Начать стоит с ознакомления со справкой Google - многие моменты хорошо описаны. Также есть видео, где сотрудник Google Андрей Липатцев рассказывает про мультиязычные сайты - вебинар на youtube.

    Если вкратце, то можете выбирать любой удобный для вас вариант (поддомен, каталог, отдельный сайт) - в Google Search Console возможно установить таргетинг на конкретную страну в том числе для конкретного раздела на сайте (например /en/).

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

    Разницы в ранжировании поддоменов/каталогов нет, поэтому смотрите, с каким из вариантов вы сможете наиболее эффективно работать.

    Например, в моей практике была ситуация, когда надо было внедрить hreflang на сайт с 4 языковыми версиями, но из-за того, что URL у каждой версии отличались не только каталогом, но и языком у программистов не сразу получилось настроить это дело корректно из-за особенностей системы. Это вылилось в дополнительные затраты для компании.

    p.s. Яндексом буржуи не пользуются, поэтому ориентируйтесь в первую очередь на Google.
    Ответ написан
    2 комментария
  • Уче UTM меток в wordpress, готовые решения?

    @maxus99
    фрилансер
    Уже немного поздновато, но может кому-то пригодится плагин - maxim-kaminsky.com/cf7-utm-tracking.
    Сохраняет UTM метки и рефера в куки при первом заходе, а при отправке сообщения эта инфа добавляется в сообщение.
    Ответ написан
    2 комментария
  • Плагин Авторизации через соц сети Wordpress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    WordPress Socail Login. В отличие от OA Social Login (см. ответ @dimonchik2013) и многих других, не имеет никаких ограничений по количеству запросов через API и количество юзеров, так как работает на базе Open Source библиотеки Hybrid Auth напрямую с соцсетями. Ну и, White Label прямо из коробки.
    Ответ написан
    4 комментария
  • Где опубликовать информацию о новом сайте?

    sergey_ostrov
    @sergey_ostrov
    web-мастер
    ТОП-3 на все времена

    Эти каталоги знают все, регистрация в них обязательна для любого сайта.

    https://yaca.yandex.ru/
    www.dmoz.org
    top100.rambler.ru

    Представляем вам еще 10 каталогов сайтов, в которых стоит зарегистрироваться. Все они имеют высокий тИЦ и PR, и отлично индексируются поисковыми системами.

    bonbone.ru – тИЦ – 400, PR – 4. Без обратной ссылки.
    www.searchtoday.ru – тИЦ – 240, PR – 4. Без обратной ссылки.
    addssites.com – тИЦ – 80, PR – 2. Требует размещения обратной ссылки.
    zabor.com – тИЦ – 550,PR – 4. Требует размещения обратной ссылки.
    promotion.su – тИЦ – 550, PR – 3. Требует размещения обратной ссылки.
    www.itotal.ru – тИЦ – 550, PR – 4. Требует размещения обратной ссылки.
    openlinks.ru – тИЦ – 950, PR – 5. Требует размещения обратной ссылки.
    dir.ikernel.org – тИЦ – 140, PR – 4. Требует размещения обратной ссылки.
    allbest.ru/union – тИЦ – 2800, PR – 6. Требует размещения обратной ссылки.
    conti-group.ru – тИЦ – 140, PR – 2. Без обратной ссылки.
    increaseblog.ru - тиЦ - 110 - Оставить комментарий со своей ссылкой
    Ответ написан
    1 комментарий
  • Верен ли подбор плагинов для построения большого проекта на WP?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Мультиязычность интерфейса
    Как я понял тоже реализуется через WP Multisite

    Это реализуется самим ядром WP.

    Региональность сайта (site.ru/spb или spb.site.ru)
    WP Multisite
    Мультиязычность статей
    Через Polylang

    Это два разных подхода для решения одной и той же задачи. WP Multilingual использует механизм WP Multisite - каждая языковая версия это отдельный сайт сети. Переводы, собственно говоря, это отдельные посты в этих отдельных сайтах. Линкуются между собой именно с помощью этого плагина. Polylang - это плагин для мультиязычности в рамках одного сайта. Выберите что-то одно. Плюсы Multisite - полностью автономные локальные версии, гибкость в работе. Минусы - дублирование медиафайлов (хотя есть обходной хак). В вашем случае, Multisite вполне вероятно будет оптимальным вариантом.

    Кастомные поля
    Advanced Custom Fields 5 Pro

    Отличный выбор, сами пользуемся, всем рекоммендуем.

    1) Можно ли через кастомные поля задавать логику поведения? Например есть поле ID, в него в админке заносится переменная, на основе нее выполняется API запрос и получаем при заходе на страницу данные которые вернул API? Логика может быть разной, в зависимости от категорий/рубрик статей.

    Да, в ACF Pro есть conditional logic. На выводе в теме в любом случае немного покодить придется, независимо от решения.

    2) Есть ли разделение прав пользователей? Например копирайтерам доступны только свои статьи, редакторам - все, администраторам - настройки системы.

    Да, именно так и работает, это базовая функция WP. Для тонкого управления ролями и правами, созданием новых есть плагины, мы используем много лет User Role Editor.

    3) Интеграции дополнительных решений - условно, если мы захотим на базе WP построить свой интернет магазин, и мы точно знаем, что ни одно готовое решение под него не подойдет, насколько затратно по деньгам и времени будет подобное внедрение? Страницы будут обладать своей логикой, своими полями в базе данных, которые нужны в рамках этой задачи.

    Настолько же затратно и геморно, как и любое другое решение. WP - это кучка PHP-файлов, среди которых - пачка низкоуровневых API для работы с файловой системой, HTTP, БД и тд (по сути - фреймворк). В декабре в версии 4.4 появится также JSON REST API. В целом, WP благодаря этим АПИ и хукам - очень гибкая штука, которую можно скрестить с чем угодно. Что касается конкретно коммерции - WooCommerce, Easy Digital Downloads. Не знаю еще задач, под которые не подошел бы WooCommerce, который в своей гибкости ничем не уступает самому WP. А не так давно WooCommerce был приобретен компанией Automattic, которая (с некоторыми оговорками) стоит за всем проектом WP. Так что со временем будет только лучше. Ну и цифры говорят сами за себя - 30% всех интернет-магазинов в интернете работают на WooCommerce.

    4) Организация e-mail/sms рассылок с разными шаблонами в рамках пользователей системы

    Без проблем. Есть масса плагинов, как для работы с рассылками нативно (внутри WP), так и через интеграцию со сторонними сервисами, например MailChimp. Также, есть смысл упомянуть, что в WP легко подключается и настраивается сторонний сервис для транзакционных писем, например Mandrill.

    5) Гибкость работы в рамках одного URL
    Условно первые пол года по URL будут статьи, затем статьи перезжают на другой адрес URL при этом URL самих статей не меняются. А на месте уже "старого" URL разворачиваем кастомный каталог. Насколько это легко реализуется в рамках WP?

    Реализуемо. В WP встроена своя система внутренних редиректов, есть плагины.

    Если будут другие вопросы - обращайтесь. Опыт разработки крупных кастомных проектов (в том числе SaaS-платформ на базе WP) есть, за 10 лет работы по плагинам и кастомному коду хорошо разобрались :)
    Ответ написан
    7 комментариев
  • Как авито блокирует консоль разработчика в браузере Chrome?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Есть один вариант. Надо будет поработать немного мышкой и клавиатурой. Сначала поставьте fiddler (он бесплатный). Дальше вот инструкция (откройте в отдельной вкладке картинку, чтобы увеличить масштаб):

    3df834aa0be441f8b2067cefbe76172b.png
    Ответ написан
    3 комментария
  • Что здесь, как декодировать?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Написано же base64, похоже на пустой пиксель закодировали. Судя по всему используется для ленивой загрузки изображения когда оно попадает в область видимости. Искать не пробовали что ли?
    Ответ написан
    Комментировать
  • Как правильно сверстать макет?

    Sadist07
    @Sadist07
    Верстальщик, Недо дизайнер
    Вообщем смотри) Представь ты работаешь на Компанию "А" и в неё приходит заказчик и решил сделать сайт. Они с менеджером идут к дизайнеру и там решаются самые страшные для тебя вещи. Вообщем они сделали макет и прислали тебе... И говорят хотим все так как в макете... И тут вопрос к тебе, ты сделаешь как в макете или все же свою ширину контейнера будешь выдумывать ? ( Лично я раз 3-5 пытался сделать так как лучше для сайта и брал ширину за основу сам...... Но тут б*я приходят жалобы, грозные письма что все не так....ширина больше или меньше нужной, выглядит все иначе...... Вообщем геморроя выше крыше.)
    Так значит с шириной мы разобрались...... идем дальше....

    Так у нас есть слайдер на 100% ширины.......в чем проблема берем bx-slider и ставим свой слайдер на 100%

    А так для тебя самое главное решить как ты будешь верстать блоки) к примеру

    1)Самый страшный возможно для тебя будет блок это с серым фоном.....с треугольником верх. Вопрос по средствам css или картинкой ? (верно с помощью css бордеров и псевдо классов)
    2)Каким образом будешь позиционировать блоки ? float или position . (Тут надо задуматься о будущем, если будешь переделывать в responsive то float, если же нет то можно и позиционировать, не особо страшно.)
    3)Подучить html5 и уже использовать html5 Тэги (Вообщем в чем надо разобраться в основном это где тэг article а где тэг aside.... остальные попроще).
    4) Минимизация и структура (
    а) Котировка UTF-8 без BOM
    б) Для связи с JS не использовать стилизующие классы. а использовать id, data- атрибуты или классы с приставкой js-
    в)Указать meta name="viewport".............
    г)Skype плагин не должен ломать верстку
    д)Единый css файл подключаемый в head и желательно минимизированный
    e) Единый js файл подключаемый перед /body тоже желательно минимизированный.)
    5) Изучай методологии Желательно БЭМ
    6) Изучаем автоматизацию Grunt либо Gulp (Gulp лучше)
    7) Верстаем с помощью Emmet (Экономим время)
    Это довольно все быстро освоить......Увы мне так не кто не подсказал и не написал раньше )
    Ответ написан
    2 комментария
  • Какой url лучше?

    mannaro
    @mannaro
    Умею профессионально гуглить
    /category/name/5/

    Вообще, предпочитаю использовать REST.
    Ответ написан
    Комментировать
  • Как правильно верстать PSD-макет c шириной 1663px или Какими должны быть требования к макетам для дизайнеров?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Сверстать сайт с шириной в 1600 пикселей не проблема. Проблема сделать так, чтобы контент хорошо было видно на десктопах с более низкой шириной, аля 960-1300, имея всю ту же pixel-perfect верстку. Просить отдельный макет для мелких десктопов - мертвый номер, ибо почти никто не будет над таким париться. Делать примитивную резину для десктопа - выбор для тех, кого устраивает клепание говносайтиков. Ибо на сайтах с нормальным дизайном важно сохранение пропорций, 2015 год все таки.
    Я сейчас пилю фронт-енд для китайского интернет-магазина, у которого все десктоп макеты 1800px шириной. При этом им важно, чтобы на каком-нибудь ноутбуке с 1376x768 все выглядело так же, но при этом влезало. В итоге делаю все в rem юнитах. 1800 пикселей стартовая точка, где html, body {font-size: 125%;}, то есть 1rem = 20px (о том, почему не 62.5% для 1rem=10px, напишу ниже). Далее, через media-queries, снижаясь на каждые 10% от ширины, уменьшаю font-size на 10% (то есть на 12.5% в нашем случае). И так вплоть до 1.1к пикселей, то есть почти самого низкого десктопа. Заказчик в восторге, все выглядит ровно так как ему надо на всех разрешениях во всех браузерах (ему естественно не нужен убогий ie8).
    По поводу font-size: 125% - я изначально делал 62.5%, но при понижении до 40%- font-size (аля ~1300px) вебкитовские браузеры на MacOs начинали считать что такая величина шрифта слишком мала для юзера и сами по своей воле рандомно увеличивали габариты элементов. Увеличив весь font-size вдвое, проблема изчезла.
    Ответ написан
    7 комментариев
  • Почему при сворачивании toggle страница прокручивается к началу?

    @zemka99
    Проблема скорее всего в фокусе
    $(".wpcc_icon.note").click(function(){
    $(this).toggleClass("active").parent().parent().next().next().slideToggle("fast");
    $(this).parent().parent().next().next().children().next().children(".wpcc_inputtext ").focus();
    return false;
    });
    вот тут вы устанавливаете фокус на инпут, даже когда он скрыт, что и может вызвать ошибку
    https://api.jquery.com/focus/ - вот тут так делать не рекомендуют
    попробуйте прописать условие от класса
    if($(this).hasClass("active")){
    $(this).parent().parent().next().next().children().next().children(".wpcc_inputtext ").focus();
    }
    если не поможет, то можно попробовать запомнить координаты и вручную прокручивать страницу обратно
    Ответ написан
    Комментировать
  • Как создать строку в зависимости он содержимого другой строки?

    Stalker_RED
    @Stalker_RED
    var txt = '';
    var hp = parseInt($('.wpcc_field_result_1').html())
    switch (hp) {
        case 0: 
            txt = 'Критическое состояние'
            break;
        case 100: 
            txt = 'Хорошее состояние'
            break;
        default:
            txt = 'Удовлетворительное состояние'
    }
    $('.wpcc_field_result_1').after('<p class="wpcc_field_result_1_description"> ' + txt + ' </p>')
    Ответ написан
    Комментировать
  • Надоело говнокодить, как заставить себя продолжать?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    1. Спать больше. Не менее 7 часов в сутки. Т.е. ложиться не позже 1:00 и вставать не раньше 8:00
    2. За каждую сделанную задачу надо себя вознаграждать из списка "действия и вещи что меня радуют", к примеру любите кушать мороженное записывайте в список, любите в ванной лежать, туда же и т.д. и т.п. Как только начинаете делать задачу, сразу договоритесь с самим собою: "как завершу задачу, сразу "возьму пряник""
    3. Чаще смотреть позитивные вещи, не связанные с работой воообще!!!
    4. Учиться по мимо работы и другим полезным вещам, к примеру тайм-менджменту, улучшение английского и др.
    5. По утрам отжиматься, зарядку

    вообщем много чего!
    Ответ написан
    2 комментария
  • *** Как подключать скрипт только если на странице есть определенный шорткод?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Так правильно
    function custom_shortcode_scripts() {
    	global $post;
    	if( is_a( $post, 'WP_Post' ) && has_shortcode( $post->post_content, 'custom-shortcode') ) {
    		wp_enqueue_script( 'custom-script');
    	}
    }
    add_action( 'wp_enqueue_scripts', 'custom_shortcode_scripts');


    можно так

    jQuery(function($){
      $(document).ready(function(){
    function test(){
    if( ! $( ".office-accordion" ).length ) return false;
        $( ".office-accordion" ).accordion({heightStyle: "content"});
    }
    test();
      });
    });
    Ответ написан
    2 комментария
  • Где почитать дельные статьи по открытию своего онлайн магазина?

    Drucker-vlg
    @Drucker-vlg
    Лужу, паяю, примуса починяю
    1) Налоги - только упрощенка - 7% с оборота или 15% за вычетом расходов, единый для дистанционной торговли не применим. Я так понимаю, что торговать будете китайским ввезенным по серой схеме, тогда 7%, если ваш форвардер дает документы, тогда лучше конечно 15%.
    Информации вы дали мало, но я так подозреваю, что ип вам хватит за глаза, открывать ооо нет никакой необходимости.
    2) По своему опыту скажу, откровенное гомно китайцы не присылают, но все равно закладывайте 5% в цену на брак. Менять брак то китайцы меняют, но не охотно и не всегда это имеет смысл. Настоятельно рекомендую иметь не менее 3-х поставщиков и каждую закупку прогонять через всех трех для того чтобы отжать минимальную цену. Уважайте людей с которыми работаете и не делайте грошовых заказов, покупайте хотя бы на пару штук баков.
    Про доверие, как ни странно но в одинаковой ситуации я склонен верить узкоглазому, а не брату славянину, китайцы держат слово.
    3) Делайте заказы на сайтах конкурентов с периодичностью раз в неделю, заказ можно отменить, а вот количество заказов у конкурента и состояние его склада вам будет известно.
    Заказывайте обратный звонок, пользуйтесь онлайн консультантами, пишите в поддержку и сможете определить кол-во персонала
    Прогоните через поисковики ключевые запросы, проанализируйте код страниц с целью определить ключевые слова
    тут в общем много всего можно написать
    4) Анализировать российские интернет магазины не имеет смысла, мне нравится ковырять и творчески переосмысливать европейские.
    ps. Вы опоздали с темой лет на 5 минимум, сейчас на раскрутку магазина уходит порядка полугода и от 400 тыр на контент, статьи, правильное заполнение товаров, уникальные фотографии, шаблон, плагины и модули на заказ, оплата хостера
    Надеюсь инфа будет полезной
    Ответ написан
    1 комментарий