• Почему перенаправление на watsapp считается 302 редиректом?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Я правильно понимаю, что 302 редирект и отсутствие нормального перехода в WhatsApp как-то связаны?

    Нет. 302 redirect (Temporary redirect) - используется для временного перенаправления, сообщая, что целевая страница была перемещена временно, и краулеры не должны обновлять свои ссылки или кэш на постоянной основе. С другой стороны, 301 редирект (Moved Permanently) сообщает, что страница была перемещена навсегда, и краулеры должны обновить свои ссылки.
    Почему ссылка на WhatsApp считается 302 редиректом, нормально ли это, и как это исправить?

    Причина, по которой ссылка на WhatsApp обрабатывается как 302 редирект, может быть связана с тем, как WhatsApp управляет переходами, особенно если они ведут на внешнюю страницу или службу. Это может быть сделано для того, чтобы обеспечить гибкость в обработке запросов, например, при определении, установлен ли WhatsApp на устройстве пользователя. Если коротко - так задумано, нормально, никак.
    Ответ написан
    1 комментарий
  • Почему перенаправление на watsapp считается 302 редиректом?

    @Refguser
    Решения для бизнеса: от создания ИМ до...
    нормально ли это, и как это исправить?

    Это нормально, ничего исправлять не нужно.
    (Но нужно изучить что такое редиректы)
    Ответ написан
    1 комментарий
  • Почему перенаправление на watsapp считается 302 редиректом?

    pro100taa
    @pro100taa
    Потому что если у вас ссылка вида https://wa.me/999999999999 (обычно такую используют), то происходит перенаправление на https://api.whatsapp.com/send/?phone=99999999999&t....

    Почему 302, а не 301? Наверно потому что так решили реализовать разработчики вотсап.

    Такое не только с вотсапом происходит. Тоже самое с Facebook и другими ссылками на сторонние сервисы.

    Не надо это исправлять. Просто не обращать внимание.
    Ответ написан
    1 комментарий
  • Не подключается jquery и файлы js в Word Press. В чем причина ошибки?

    Mike_Ro
    @Mike_Ro Куратор тега WordPress
    Python, JS, WordPress, SEO, Bots, Adversting
    Элементы массива должны быть в виде строк:
    // wp_enqueue_script( 'slick', get_template_directory_uri() . '/assets/js/slick.min.js', array(jquery), 'null', true );
    wp_enqueue_script( 'slick', get_template_directory_uri() . '/assets/js/slick.min.js', array('jquery'), null, true );

    Зачем Вам 2 одинаковых slick.js?
    // wp_enqueue_script( 'slick', get_template_directory_uri() . '/assets/js/slick.js', array(jquery), 'null', true );
    wp_enqueue_script( 'slick', get_template_directory_uri() . '/assets/js/slick.min.js', array(jquery), 'null', true );

    Стили хорошо бы подключать в шапке, а скрипты в подвале, вот финальный код:
    <?php
    add_action('wp_enqueue_scripts', function () {
        // styles
        wp_enqueue_style('style', get_template_directory_uri() . '/assets/css/style.css');
        wp_enqueue_style('media', get_template_directory_uri() . '/assets/css/media.css');
        wp_enqueue_style('slick-style', get_template_directory_uri() . '/assets/css/slick.css');
    
        // jquery
        wp_deregister_script('jquery');
        wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js', [], null, true);
        wp_enqueue_script('jquery');
    
        // scripts
        wp_enqueue_script('slick', get_template_directory_uri() . '/assets/js/slick.min.js', ['jquery'], null, true);
        wp_enqueue_script('main', get_template_directory_uri() . '/assets/js/main.js', ['jquery'], null, true);
    });
    
    add_theme_support('post-thumbnails');
    add_theme_support('title-tag');
    add_theme_support('custom-logo');
    ?>
    Ответ написан
    5 комментариев
  • Как переделать структру сайта без существенных потерь?

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

    Stalker_RED
    @Stalker_RED
    Наличие дополнительных микроразметок обычно не мешает
    Ответ написан
    Комментировать
  • Микроразметка не видна - как исправить?

    vpetrov
    @vpetrov
    частный SEO-специалист
    Добавлю пару моментов:
    • Помимо гугловского валидатора есть ещё официальный: validator.schema.org. Проверять стоит и там, и там. У гугл немножко своя спецификация, и как выше уже отметили, какие-то поля он может считать обязательными, тогда как в общей спецификацией никаких проблем не будет.
    • Вы используете RDFa. Её бы уже потихоньку заменять на JSON-LD. Формально RDFa считывается раньше, но ПС рекомендуют именно JSON-LD. Есть вероятность, что алго, учитывающий семантическую микроразметку, заточен теперь именно под этот синтаксис.
    Ответ написан
    1 комментарий
  • Где можно скачать готовый загрузчик файлов?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    То, о чем вы говорите - это не какая-то отдельная программа. Код, который отвечает за такую загрузку с прогресс-баром должен располагаться частично на сервере, а большей частью на клиенте, то есть в браузере. Это значит, что этот код будет встроен в ваш сайт и на серверной и на клиентской его стороне.
    Реализовать это можно разными способами, и есть много разных готовых решений для разных фреймворков. Приделать загрузку от одного фреймворка к другому в общем случае можно, но это не тривиальная частная задача, поэтому искать надо способ сделать это в вашей экосистеме, а не отдельно.

    Однако, если совсем пофиг на интеграцию с существующими интерфейсами и сайтом, то можно взять любой пример с самым классическим аплоадом из любого фреймворка прям по документации, и поднять его в изолированном докер-контейнере. У вас получится отдельная изолированная страница, вы зароутите её на отдельный адрес через ваш обратный прокси (например nginx), и будет у вас колхоз, но с прогрессбаром.

    Если вам не понятно то, что я тут рассказал, то, увы... Пока что вам будет не по силам такое реализовать. Опыта и знаний маловато. Учитесь, или идите к фрилансерам, ну или более детально формулируйте свой вопрос. Потому что по нынешней его формулировке выходит, что вам нужна подробная индивидуальная лекция о том, как работают веб-приложения, причем для совершенно неподготовленного человека. Это часов 15 индивидуальных занятий.
    Вы же понимаете, что этот ресурс не про такое?
    Ответ написан
    3 комментария
  • Почему в вебвизоре плывет верстка?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Выбвизор записывает не ролик поведения пользователя на сайте (не хватит места на планете записывать каждый визит), а копирует страницу и накладывает на нее с верху точки для движения курсором или сенсором.
    Почему вебвизор пугает меня каждый раз таким уродством, как будто не видит изменения в стилях?

    А он их действительно может не видеть, т.к. Вы заменили верстку, а Метрика еще не успела скопировать обновленную страницу, но точки были получены и наложены уже с новой версии страницы.

    Замечал еще моменты, когда Метрика не обновляла страницу из своего кэша после ее изменения. Предположительно, либо это баг, либо Метрика посчитала, что визуальные изменения не значительны для обновления кэша. Я изменил идентификатор у css и js на другой - и о чудо, через несколько часов, визиты пошли уже с обновленной страницы.
    Ответ написан
    1 комментарий
  • Почему в вебвизоре плывет верстка?

    pro100taa
    @pro100taa
    Попробуйте кэш обновить. Смотрел через сервис iloveadaptive.com/ru.
    Все в порядке. У вебвизора часто проблемы с отображением тех или иных элементов. Если дело только в нем, то можно не обращать внимание.
    Ответ написан
    1 комментарий
  • Как убрать статус маловостребованной страницы?

    opium
    @opium
    Просто люблю качественно работать
    А чем вас мешает этот статус?
    Пусть будет если все ок идёт
    Ответ написан
    Комментировать
  • Как убрать статус маловостребованной страницы?

    pro100taa
    @pro100taa
    Очень мало информации. Без сайта точные рекомендации не получите. Могу только выложить сюда текст из справки Яндекса по маловостребованным страницам.

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

    https://yandex.ru/support/webmaster/site-indexing/...

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    <input type="file" name="fileFF[]" multiple="multiple" multiple id="fileFF" class="w100" name="files[]" />
    Два раза указан атрибут name, причем теперь он files[], а в коде проверяется fileFF
    Ответ написан
    2 комментария
  • Отправка вложений через php mailer. Почему не отправляются изображения?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    При решении любых задач необходимо применять логику. Желательно не женскую, а формальную. Булеву.
    Если вам "очень нужна форма", то она у вас уже есть. Задача решена.

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

    Эту задачу тоже надо решать с помощью логики.
    Разбивая её на отдельные элементы, приступая к следующему только после того, как выполнили предыдущий.
    При отправке файлов из формы у вас несколько этапов
    1. Отправка отправка одного файла из формы в РНР скрипт.
    2. Отправка файла, гарантированно имеющегося на сервере, на почту.
    3. Если отправка одного файла работает, а нужно больше, то добавить нужное количество и вернуться к п.1

    Вы проверили первый пункт? Зачем вам вообще сейчас phpmailer, если вы даже не знаете, загружены файлы на сервер, или нет? Вы попробовали отправить хотя бы один файл? Если нет, то зачем пытаетесь прыгать через три ступеньки?
    Некорректно спрашивать, почему не отправляются изображения, если вы даже не знаете, есть ли они у вас.

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

    Плюс я в принципе не понимаю, зачем вам такая архаичная форма общения с клиентами.
    Все нормальные сайты давно завели себе Телеграм, или на худой конец вотсап, куда клиентам куда проще закинуть любые изображения прямо с телефончика, чем колупаться в браузере
    Ответ написан
  • Как сделать, чтобы сайт быстрее загружался?

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

    нужно было писать через sass, но уже поздно.
    - не поздно. Если уже понимаете в чём плюс пре/пост процессоров, то самое время начинать. Заодно дубли в css найдёте.

    сделать на данном этапе, чтобы сайт потом грузился быстрее?
    Проверьте скорость загрузки и вообще как всё работает Chrome -> Dev tools -> Lighthouse. Может ничего и не нужно делать?
    Ответ написан
    1 комментарий
  • Как успешно пройти валидацию и устранить ошибки?

    MrDecoy
    @MrDecoy Куратор тега CSS
    Верставший фронтендер
    1) Не существует HTML элемента wrapper.
    2) Судя по всему Вы не закрыли header и разместили в нём main. Это не корректно. У Вас же тело не в голову вложены, а между ними шея ещё. То есть они идут друг за другом.
    3) Интерактивные элементы не стоит вкладывать друг в друга. Это плохая практика. Поэтому не нужно ложить кнопки в ссылки и наоборот.
    4) Про див судя по всему у Вас где-то не соответствие количество открытых и закрытых дивов.
    5) Не закрытый main

    - Ошибку про ссылку в списке Вы не показываете. (Хотя в первом li ссылка не закрыта)
    - Часто ошибки имеют каскадный эффект. Исправляешь одну - исправляется десяток.

    P.s.
    Мой первый сайт дался мне непросто
    Это нормально
    Ответ написан
    7 комментариев
  • Как успешно пройти валидацию и устранить ошибки?

    @Warlynn
    Отсутствует закрывающий тег </a>:

    <li class="footer-menu_item"><a href="#">Частые вопросы</li>
    Ответ написан
    1 комментарий