Задать вопрос
  • Почему Яндекс не выводит в поиск страницы со статусом «Каноническая»?

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

    Grinvind
    @Grinvind
    Помогаю увеличивать трафик с поисковых систем
    Ankhena уже выложила календарь текстовых апдейтов, можно на него ориентироваться, но я бы не парился на этот счёт. В течении недели наверняка обновит. При обновлении индекса в т.ч. изменится и ранжирование, т.е. поменяются позиции. Если до этого сайт уже занимал какие-то позиции, рекомендую настроить редиректы со старых адресов url на новые.
    Ответ написан
    3 комментария
  • Как получать элементы массива по очереди по кругу с задержкой?

    potapchino
    @potapchino
    через рекурсию можно
    Ответ написан
    Комментировать
  • Как искать по свойствам товара mFilter2?

    alelunegov
    @alelunegov
    Фрилансер. Разработка сайтов на MODX, верстка
    Возможно, что поля не проиндексированы поисковой системой. Почитайте про индексацию.
    Ответ написан
    Комментировать
  • Какие существуют "общие" правила по верстке web страниц?

    @itsjustmypage
    Перевести блочную модель в привычный вид (*, *::before, *::after {box-sizing: border-box;}
    Подключить normalize.css (body margin 0 там тоже есть).
    Верстка семантическими тегами. Header, main, footer, section, article, aside, вот это всё. О том где и как их применять подробно в спецификации https://www.w3.org/TR/html/fullindex.html#index-el...
    Сохранять семантичность и доступность при кастомизации форм всех видов (input, button). Пример правильной кастомизации чекбоксов https://www.youtube.com/watch?v=E6kLaaQFctU
    Размечать документ, сохраняя правильную структуру заголовков (h1-h6), что такое правильная структура есть в спецификации https://www.w3.org/TR/html/sections.html#the-h1-h2...
    Использовать какую-либо методологию вёрстки (обычно БЭМ).
    Верстать модульно, максимально независимыми блоками (см пункт о методологии).
    Сжимать изображения, использовать SVG при возможности (векторные иконки, косые и криволинейные украшательства и т.д.)
    Использовать автопрефиксер для автоматического проставления префиксов в CSS.
    Стили для обработки пользовательского ввода (на случай, если текста будет слишком много/мало, длинные слова и т.д.)
    Как-нибудь обработать FOUT(мерцание нестилизованного текста)/FOIT(мерцание невидимого текста). Как правило это просто font-display: swap.

    Пока не знаю что ещё добавить, можешь погуглить чеклисты вёрстки, взять что-то из них.
    И здесь посмотреть webmasters.teamdev.com
    Ответ написан
    Комментировать
  • Можно ли уместить несколько запросов в один заголовок?

    opium
    @opium
    Просто люблю качественно работать
    Поисковый запрос не имеет никакой физической связи с заголовкос, вы можете делать с заголовком все что угодно
    Ответ написан
    Комментировать
  • Можно ли уместить несколько запросов в один заголовок?

    AndrewMn
    @AndrewMn
    Эксперт в SEO (с 2006 года)
    Можно всё, но то что вы предлагаете обычный поисковый спам. Заголовок должен подчёркивать, о чём идёт речь на данной странице. Лучше, если это будет один , наиболее важный, ключ. В вашем случае объекты явно разные - вскрыть машины, вскрыть сейф - лучше на разные посадочные страницы вести. (PS - знаю о чем пишу - по ссылке выдача по данной теме СПБ - ссылка)
    Ответ написан
    Комментировать
  • Какие области в веб - разработке осваивать в перспективе?

    php666
    @php666
    PHP-макака
    Какие области в веб — разработке осваивать в перспективе?

    Никакие. Процитирую:

    Никому не советую в IT. Особенно в веб. Это бесконечная гонка за востребованностью быть полезным на рутинной работе. Каждый год-два технологии обновляются, надо постоянно что-то учить-изучать, клиентам и работодателям надо, чтоб вы умели все больше и больше — это как если б врач каждые несколько лет перепрофилировался на другую медицинскую профессию: был травматологом, стал неврологом, потом урологом, эндокринологом, хирургом, медсестрой, хуй простой, нейрохирургом и т.д. — все, вроде, из одной области, но сильно разное. Т.е. ты выучился, работаешь себе, но при этом тебе надо учиться еще и еще, еще и еще, еще и еще.

    Вчера фигачили на jQuery, сегодня утром уже React актуален, днем его догоняет Vue, потом появляются технологии, с виду упрощающие разработку, но по итогу у тебя одновременно запущено 10 программ, дюжина окон терминала, ты начинаешь ёбаться головой об стол, но это не помогает, ведь завтра фейсбук, гугол или какой-нибудь кореец придумают что-то новое и твои навыки уже будут не удел, если ты не успеешь изучить это «что-то новое». Сейчас ты работаешь, тебя считают профессионалом, а через год ты хочешь сменить место работы, заходишь на какой-нибудь moikrug и понимаешь, что ты где-то что-то проебал, ведь год назад все было гораздо проще и понятнее.

    Зарплаты тут самые обычные, просто позволяют не выживать, как при среднестатистической зарплате, но позволять себе какие-то дорогие вещи вы не сможете, если не живете с мамой и вам родители не купили машину — да-да, львиную часть вашего бюджета будет сжирать аренда квартиры или ипотека, а так же кредит на машину до миллиона, а если повезет, то до полутора миллиона. А если вы ИП, то вам вообще никто и ни на что не даст кредит, ибо банки не любят ИП.

    Чтоб стать Senior-разработчиком, который может зарабатывать ползарплаты депутата гос.думы, надо не просто много работать и учиться, уделяя этому ВСЮ жизнь на протяжении десятка лет, надо еще и быть предрасположенным к программированию, т.е. надо иметь определенный склад ума. Да, тут есть интеллектуальный порог, большинство не может выйти из Middle, который получает максимум $2000 — и то, должно сильно повезти, чтоб и зарплата хорошая, и работодатель адекватный, и с командой все классно было.

    Я, как стал фронтенд-разработчиком, просрал друзей, т.к. много работал и учился (а если этого не делать, то вы станете не удел); просрал несколько лет жизни одним мимолетом, т.к. работа рутинная с утра до вечера; заработал проблемы со спиной, т.к. невозможно сидеть по 8 (а то и по 12) часов в сутки с ровной спинкой — заебешься контролировать; с ожирением можно бороться залом, но вы становитесь нелюдимым, вам не нравится находиться в незнакомом обществе.

    Можно, конечно, пойти в местную конторку за 25к, исправлять чужой и свой устаревший говнокод в говнопроектах для бизнеса в вашем городе, смотреть как работодатель покупает себе новую Audi, дом в Сочи, зато у вас нормированный рабочий день, не надо учить ничего нового, вы можете вечером в пятницу пойти попить пивка с друзьями, но я даже не знаю какой вариант лучше — этот, или тот, что описан мной выше. Еще можно пойти на фриланс и осознать, что это похоже на городской рынок, на котором у кого кроссовки дешевле, у того их и покупают.

    Единственный плюс, который я для себя вывел: я могу в одно лицо заебашить любой сайт (даже с бекендом, хоть там и будет набыдлокожено, я ведь фронт) для своего бизнеса и этот сайт будет круче почти любого конкурента. Но только бизнес это та еще рулетка — год будешь этим заниматься, прогоришь, вернешься в разработку, а ты, со своими древними знаниями, уже нахер никому не нужен.

    PS: можно быть слепым котенком и думать: «вааау, как классно я живу, вон полторы тыщи баксов скопил за несколько месяцев, куул, поеду в отпуск не в Турцию, а еще мои знакомые у меня деньги занимают, значит я не так плох» — но идите на хуй с такой «счастливой» жизнью.


    ААААА, Я НА ЭТО ВСЮ ЖИЗНЬ ПОТРАЧУ.
    ну да. ты, наверно, насмотрелся желтой прессы, где в IT входят за месяц и потом зарабатывают 100500 миллионов лежа на пляжу? я тебя огорчу. всё совсем не так. абсолютно.

    IT - это на всю жизнь. Если тебя пугает 2 месяца, то не лезь в это.
    Ответ написан
    75 комментариев
  • Как сделать карусель миниатюр на jquery?

    0xD34F
    @0xD34F Куратор тега JavaScript
    const $thumbs = $('.thumbs');
    
    $('.show-image').click(function(e) {
      e.preventDefault();
      $('.images img.active').removeClass('active');
      $('.images img').eq(this.dataset.index).addClass('active');
    }).attr('data-index', i => i);
    
    $('.next').click(() => $thumbs.append($thumbs.find('.show-image').first()));
    $('.prev').click(() => $thumbs.prepend($thumbs.find('.show-image').last()));
    Ответ написан
    2 комментария
  • Какие области в веб - разработке осваивать в перспективе?

    Sanasol
    @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    В перспективе достаточно выучить/понять любой язык нормально. Т.е. понимать вообще что есть программирование и такие вещи как переменная/цикл/функция/условные операторы. Это всё везде одно и тоже, только под разным соусом.

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

    Определитесь что больше нравится и выберите бекенд язык какой-нибудь.
    JS при любом раскладе надо уметь. (а еще html/css кудаж без них)

    И тогда будет обычный фулстек на выходе.

    js/php/html
    js/python/html
    js/ruby/html
    js/что угодно/html

    Вы сможете решать все задачи связанные с вебом.

    И учить фреймворки будет легче, потому что "учить" там ничего не надо.
    Достаточно уметь гуглить и понять основные принципы работы каждого из них.
    А язык-то там все равно JS/php/python.

    Сначала нужно выучить основы JS, а только потом уже разбираться с фреймворками

    Так и есть, иначе будете задавать вопросы из разряда:
    "как на jquery сложить два числа"
    "как на laravel сделать цикл"
    и т.д.
    Даже не понимая что ваш_фреймворк_нейм здесь вообще не причем, и делается это на языке JS/php/python, а не на jquery/laravel/django/ruby on rails. (это же относится и к CMS Wordpress, MODX, Битрикс, OpenCart.)

    В общем у меня уйдёт на это 2 - 2.5 месяца

    Нет, учиться вы будете не останавливаясь постоянно.

    Jquery не знаю, и есть ли смысл его сейчас учить когда существует Vue.js, и подобные ему фреймворки.

    это просто набор функций, и там учить ничего не надо, надо ссылку на документацию запомнить максимум.

    и где больше перспектив?

    тут только ванга поможет.
    Ответ написан
    2 комментария
  • Какие области в веб - разработке осваивать в перспективе?

    У вас каша в голове, связанная с отсутствием опыта решения задач.

    1. Ваш первый пункт вытекает из второго. Если вы умеете п. 2, то и п. 1 вы сможете научиться (быстро). Уметь только в CMS это примерно как уметь забивать гвозди только одного вида (а ведь могут потребоваться и другие гвозди).
    2. Вам нужно понимать, что есть задача, а есть инструмент. Все что вы перечисляете - это инструменты для решения задач. Какие инструменты изучать? Инструменты, которые подходят под задачи, которые вы решаете. Какие задачи вы решаете или хотите решать? Это основной вопрос.
    3. Не стоит обращать внимания на длительность уроков. Никто не начинает работать только после того, как просидит N часов за теорией и N часов за практикой. Осваиваете базу, начинаете что-то делать на реальных задачах и постепенно учитесь (не в ущерб времени и деньгам клиента конечно же).
    4. Этот пункт - продолжение третьего. Вы смотрели что такое jQuery? Вы пытались им пользоваться? Зная js, приучить себя к jquery можно за 3-4 проекта. Надо просто брать и делать, а не думать: "там по jquery уроков на 300 часов, видимо это слишком сложно для меня". Вам нужно брать и начинать.
    5. Задачи всегда бывают разные, следовательно и подбор инструментов тоже, следовательно нужно знать и jQuery и Vue.js, а не что-то одно. Не всегда же вы пилить SPA будете? Кому-то потребуется сделать простой калькулятор, чтобы человек мог его поправить потом. Будете использовать Vue, который клиент может не знать? Или все же jQuery или нативный js? Ответ очевиден.

    Опишу свою ситуацию:
    1. Начинал с HTML + CSS
    2. Начал учить JS и параллельно Jquery (никогда так не делайте, сначала js, потом jq).
    3. При набранном опыте я смог нормально освоить Vue за 1 проект (объемный).
    4. Так как иногда роюсь в PHP, освоиться в Laravel на уровне: есть проблема - знаю где посмотреть и как ее решить в случае чего, смог за 1 проект длиною в месяц.

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

    Поэтому вам нужно:
    1. Определиться с выбором области работы, судя по вашему вопросу у вас выбор между фронтом (javascript + frameworks) и беком (python, php + frameworks)
    2. Далее загуглить road map по фронту или бекенду (в зависимости от вашего выбора)
    3. Поступательно двигаться и не бояться.
    4. У вас еще хватит времени прожить счастливую и долгую жизнь.

    P.S вся эта арифметика со скоростью изучения фреймворком исключительно мой опыт, у кого-то быстрее, у кого-то медленнее. Дабы внести разъяснения, добавлю: я вполне себя спокойно ощущаю в том или ином фреймворке, однако не являюсь очень серьезным разработчиком.

    P.S.S Отвечая на главный вопрос: "Какие области в веб — разработке осваивать в перспективе?" - в перспективе нужно становиться разработчиком, у которого есть достаточно опыта в смежных областях, есть знания, помогающие решать те или иные задачи (чем сложнее задачи, тем больше ваша зп, тем вы ценнее), и постоянное развитие, так как наука продвигается, задачи и их сложность меняется, инструменты добавляются и так далее. И не забывайте, программирование это не только делать сайты или приложения, если области задач, не связанные с веб разработкой, но которые тоже интересны.
    Ответ написан
    7 комментариев
  • Почему увеличивается размер таблицы cron в БД?

    an-tar
    @an-tar Куратор тега MODX
    Full stack web developer
    Даже по названию видно, там копятся логи, можно почистить.
    Ответ написан
    2 комментария
  • Как редактировать контент добавленный через dummy-data.xml?

    fr0st2o11
    @fr0st2o11
    Web&Ui/Ux designer, front-end developer
    Здравствуйте, обычно в папке с темой есть папка "languages" и там есть файл с расширением *.po - в нем записаны (почти) все фразы, что используются в шаблоне и где их искать для замены.
    Важно: этот файл только показывает расположение этих слов и фраз. Если менять их прямо в файле *.po - ничего не произойдет.

    К примеру (взято с шаблона Flatsome):
    #: comments.php:67
    #@ flatsome
    msgid "Comments are closed."
    msgstr ""

    Это значит, что фразу "Comments are closed." стоит искать в файле comments.php, который в корне с темой (иначе была-бы указана папка), на 67 рядке.
    Ответ написан
    Комментировать
  • Что значит all backends are down?

    kotomyava
    @kotomyava
    Системный администратор
    Не достучаться до сервера базы данных.
    При этом, у вас используется mysql proxy, который и возвращает эту конкретную ошибку(собственно используется не часто, поэтому и ответ найти не так просто)...

    Может лежать сервер БД, может лежать сеть до него, может не правильно быть настроен mysql proxy. Чтобы понять что именно происходит, надо более глубокую диагностику произвести.
    Вероятно, вам надо в службу поддержки вашего хостера обратиться, или к вашему админу, если у вас возник такой вопрос.
    Ответ написан
    Комментировать
  • Почему не пускает в админку modx?

    база тебя к себе не пускает, говорит - ты не свой
    Ответ написан
    5 комментариев
  • Как вывести заголовок страницы в зависимости от передаваемого get параметра?

    an-tar
    @an-tar Куратор тега MODX
    Full stack web developer
    установите fastfield а затем сделайте что-то вида:
    <h1>[[!#get.service:isequalto=``:then=`[[*pagetitle]]`:else=`[[!#get.service:ucwords]]`]]</h1>


    А еще лучше тоже самое на fenom написать.
    Ответ написан
    Комментировать
  • Как добавить класс для второго элемента через миксин?

    0xD34F
    @0xD34F
    Имя атрибута, передаваемого в миксин, не обязано совпадать с именем атрибута, назначаемого элементу.
    Ответ написан
    2 комментария
  • Как создать ползунок с переменным шагом?

    LenovoId
    @LenovoId
    svg, css,js
    jqueryui.com/slider/#range-vertical там сбоку посмотрите ещё примеры
    Ответ написан
    Комментировать
  • Как определить директорию через таск?

    @loopi
    // выбрать только папки
    src(['src/resources/**','!src/resources/*.*'])
    
    // выбрать только файлы
    src(['src/resources/*.*'])
    Ответ написан
    Комментировать
  • Как определить директорию через таск?

    RAX7
    @RAX7
    Разделить файлы и папки с помощью fs.lstatSync(name).isDirectory() и покопировать что и куда нужно.
    Что-то типа такого:
    const fs = require('fs');
    
    gulp.task('copy', function(done) {
      const allFiles = fs.readdirSync('./');
      const allStats = allFiles.reduce((stats, name) => {
        fs.lstatSync(name).isDirectory() ? stats.dirs.push(name) : stats.files.push(name);
        return stats;
      }, {files: [], dirs: []});
      
      gulp.src(allStats.files)
        .pipe(gulp.dest("dist"));
      
      gulp.src(allStats.dirs)
        .pipe(gulp.dest("dist/assets"));
    
      done();
    });
    Ответ написан
    Комментировать