Задать вопрос
  • Как сделать сайт на WordPress с высокой производительностью?

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

    Вопрос в корне не корректный. Плагин - это тоже код. Вопрос его качества.
    А разобраться где какой код использовать (в теме или плагине) не сложно: то, что не должно пропасть при смене темы должно быть реализовано в плагине.

    На данный момент использую:

    Всё фтопку! (разве что мегаменю можно оставить если это реально нужно).
    А картинки нужно готовить заранее.

    Какие плагины обязательны?

    Не бывает таких. Зависит от задач сайта, квалификации разработчика и некоторых других условий.

    Как сделать сайт на WordPress с высокой производительностью?

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

    Ну или обратиться к специалисту, (если нужен именно сайт, а не самостоятельно покнопать)
    Ответ написан
    1 комментарий
  • Как сделать шапку на всю ширину экрана в Wordpress?

    @Refguser
    Решения для бизнеса: от создания ИМ до...
    Мне нужно сделать шапку сайта с верхним меню на всю ширину экрана.

    Это делается в настройках темы.
    Ответ написан
    2 комментария
  • Как сделать шапку на всю ширину экрана в Wordpress?

    Mike_Ro
    @Mike_Ro Куратор тега WordPress
    Python, JS, WordPress, SEO, Bots, Adversting
    Как это сделать? Такое чувство, что тема Astra перебивает мои настройки

    Чувства обманчивы, надежнее использовать инструменты разработчика в браузере.
    Мне нужно сделать шапку сайта с верхним меню на всю ширину экрана.
    У меня почему-то footer и header по размеру контейнера, хотя по размеру контейнера должен быть только контент внутри, а не сам элемент.

    Примерный алгоритм, с 3 секциями и контейнерами внутри них:
    <div class="page">
    
        <div class="page__item page__item--header">
            <div class="page__container">
                <div class="header"></div>
            </div>
        </div>
    
        <div class="page__item page__item--content">
            <div class="page__container">
                <div class="content"></div>
            </div>
        </div>
    
        <div class="page__item page__item--footer">
            <div class="page__container">
                <div class="footer"></div>
            </div>
        </div>
    
    </div>
    Ответ написан
    4 комментария
  • Где найти созданные на WordPress страницы?

    @rPman
    В базе данных в таблице wp_posts

    Дизайн хранится в файлах темы header.php, footer.php, page.php...

    Первый же результат из Гугла на тему структуры хранения wordpress https://wp-staging.com/docs/the-wordpress-database...
    Ответ написан
    5 комментариев
  • В Вебмастере в разделе "Исключенные страницы" появляются ссылки с URL вида gtm_debug и ym_debug, как найти причину?

    vpetrov
    @vpetrov
    частный SEO-специалист
    Нынешняя работа с индексированием – это сплошная борьба с техническими дублями, которые плодят сами ПС.
    В данном случае рекомендую для Яндекс использовать Clean-param, чтобы подклеить эти дубли к целевой странице. Закрывать в robots.txt не стоит, поскольку потеряете все полезные сигналы, в том числе и с выдачи. если они там есть. А это может быть весомо.
    Для Google можно не морочиться, он справляется с параметрами лучше, чем Яндекс, и в принципе в индекс что-то берет крайне неохотно.
    Ответ написан
    3 комментария
  • В Вебмастере в разделе "Исключенные страницы" появляются ссылки с URL вида gtm_debug и ym_debug, как найти причину?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    С некоторого времени в Вебмастере стали появляться ссылки, например /?_ym_debug=2 или /?gtm_debug=1729657003761.

    Подскажите, пожалуйста, где мне найти источник проблемы?

    Проверка цели. У Вас не запрещена индексация страниц с не нужными url параметрами. По идее, поисковик воспринимает такие страницы, как дубли.

    Пример запрета индексации любых url с url параметрами без слэша на конце (robots.txt):
    User-agent: *
    Disallow: *?

    Со слэшем:
    User-agent: *
    Disallow: */?

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

    kawabanga
    @kawabanga
    1) Получать с сервера ссылку, а не подставляя ее в js.
    2) Записывать куда то определенный hash на открытие страницы
    https://мойсайт.ru/страница-благодарности.php?hash=123 и потом гасить его, чтобы человек не мог повторно открыть страницу.

    Возможно просто рендер страницы благодарности вместо формы отрисовать после события успешной отправки формы.
    Ответ написан
    2 комментария
  • Как правильно настроить Key Collector?

    vpetrov
    @vpetrov
    частный SEO-специалист
    Яндекс больше не позволяет парсить запросы из Вордстат. Для этого можно использовать API XMLRiver. Платный, разумеется.
    Запросы можно взять из Букварикс, он сейчас абсолютно бесплатен.
    Частотность парсится через Директ - там ничего не надо, просто яндексовые учётки с привязанным телефоном (одним на всех). Кабинет не нужен.
    Выдача парсится тоже по XML - либо с помощью xmlriver, либо с помощью xmlstock.
    Нюанс. Для парсинга из Директа всё же нужно брать Rucaptcha. Это очень дёшево, но без неё никак. Мне в среднем рублей 200 хватает на пару лет, при том, что парсить приходится много и регулярно.
    Ответ написан
    3 комментария
  • Как правильно настроить Key Collector?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Keycollector перестал собирать частотность wordstat и парсить позиции из яши примерно с 22.03.2022. Фактически, сейчас keycollector представляет из себя программу по локальной работе с уже собранными данными, за прежнюю стоимость.

    Изменения в Key Collector, О программе (внимание на перечеркнутый текст), Key Collector работает сейчас или нет?
    Ответ написан
    Комментировать
  • Какой инструмент использовать для проверки всего сайта на фильтр?

    Grinvind
    @Grinvind
    Помогаю увеличивать трафик с поисковых систем
    1. Про какую ПС вообще речь?
    2. Какой объём сайта? Если небольшое количество страниц, возможно проще посмотреть глазами и исправить спамные тексты. Если большое - то, если трафика почти нет, проще снести все тексты.
    3. Нужно понять, фильтр хостовый или постраничный.
    4. Тургенев не покаывает никакие фильтры.
    5. Сейчас нету сервисов, которые показывали бы фильтры ПС.
    Ответ написан
    1 комментарий
  • Почему Open Server видит не все сайты в папке domains?

    @codemafia
    Самоотвод
    OpenServer запрещает задавать имена доменов с нижним подчеркиванием. Замените недопустимый символ на тире "sibarit-su". Должно заработать.
    Ответ написан
    1 комментарий
  • Резкое исчезновение сайта из выдачи - как выяснить причину?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Сайт самописный, на HTML, CSS, немного JS и обработчик формы на нативном PHP.

    Как следствие этих попыток, остались файлы WP в корневой папке. Похоже, это ни на что не влияет, но если я ошибаюсь - поправьте меня, возможно, это не так.

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

    Очень хорошо, поисковики любят постоянное добавление и минимальное обновление контента.
    Я использовала только белые методы продвижения, не закупала ссылки пачками, не накручивала пф.

    Вы точно уверены, что правильно закупали ссылки и создали правильный ссылочный профиль? Да и ссылки для Яши играют далеко не определяющее значение, не то что для гугла.
    Несколько дней назад добавила в .htaccess код для того, чтобы убрать из поиска index.html:

    Это одна из базовых вещей внутренней оптимизации (robots.txt туда же), которую необходимо выполнить одной из первых. Вы уверены, что у Вас Apache, а не Nginx? Так же RewriteEngine On достаточно включать 1 раз в блоке, 2 не обязательно.
    То есть фильтров нет.

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

    Очень мало данных Вы предоставили, чтобы можно было за что то зацепиться. Трафик упал (вместе с позициями) только в Яше, или в Гугле так же? Какие действия Вы производили за месяц до этого?

    Вижу, что прошло всего ~3 суток, а Вы уже бьете тревогу, это конечно хорошо, но иногда поисковики штормит и это Вам не изменить.
    Яшу сильно штормило 8, 9 и 12 числа

    669614820fcf5963365392.png

    Яндекс обновляет алгоритмы определения качественно...
    Новый алгоритм Яндекса 2024 под названием «Косяк»
    Ответ написан
    3 комментария
  • Как сделать на сайте кнопку построить маршрут с переходом в яндекс карты?

    @Casper969
    Все гораздо проще
    Просто поставь тильду перед координатами)
    <a href="https://yandex.ru/maps/?rtext=~55.659173,37.762848">Построить маршрут в Яндекс.Карты</a>

    и убери лишние атрибуты
    Ответ написан
    1 комментарий
  • Почему робот не видит description, хотя в коде страницы его видно?

    smilingcheater
    @smilingcheater
    <meta name="description" content=""<?= $description ?>>

    Вы видите, что у вас текст description вставлен мимо кавычек, после их закрытия?
    Ответ написан
    1 комментарий
  • Как зафиксировать сайт, чтобы он не скролился пальцем вправо-влево на телефоне, оголяя белый фон?

    dpmango
    @dpmango
    body, html{
      max-width: 100%;
    }


    Если все таки что то вылазает, можно попробовать 100vw

    По предложению KorniloFF можно еще добавить
    body, html {
      overflow-x: hidden;
    }
    Ответ написан
    4 комментария
  • Как быстро создать каталог без движка?

    @lovtin
    Как написали выше, все возможно. Вам если не обращаться к CMS, то просто забить все в базу данных и оттуда тянуть.

    Могу подсказать куда копать, или фрилансера)
    t.me/lovtin напишите в телеграмме
    Ответ написан
    1 комментарий
  • Как правильно разместить файлы php на хостинге?

    Denisov80
    @Denisov80
    Юный Программист
    - "Я правильно понимаю, чтобы выложить файлы в формате php, нужно создать какую-то базу данных?"

    Нет, для работы php не требуется база данных, если это не определено в коде php

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

    @tifco
    Здравствуйте.
    Вот есть, к примеру, у вас связка: веб-сервер Apache, интерпретатор для выполнения приложений на PHP и СУБД MySQL. Обычно с этим набором мы и имеем дело. Это "инфраструктура" для работы сайта. Файлы и каталоги движка сайта приведены у вас на скриншоте.
    Если нет уверенности в процессе установки (развертывания) сайта, то, конечно, удобно тренироваться на локальном веб-сервере. Но и в случае с хостингом - не страшно. Ошибки можно исправить. Ничего лишнего вам, все равно, сделать не позволят (не дадут соответствующих прав).
    Файлы движка сайта (так сказать, программа) - одна история. База данных, где будет хранится контент (наполнение) сайта: логины, пароли, разделы сайта, сообщения и прочее - другая история. Не путайте эти сущности. С точки зрения сайта, а также веб-мастера, локальная (тестовая) машина ничем не отличается от хостинга. Просто один компьютер - у вас дома, а другой - у хостинг-провайдера.
    В самом простом случае или когда нужно что-то откорректировать на сайте, файлы и каталоги просто копируются, с сохранением структуры. Например: файл localhost/favicon.ico кладется в корень хостинга так, чтобы он был доступен по адресу blablabla.ru/favicon.ico . Допустим, файлы скопированы. Далее, нужно будет как-то подключить сайт к БД. Каким образом? Вообще, я смотрю, что у вас движок на локалхосте находится в установленном (распакованном) виде. Как, после распаковки, подключить данный (в вашем примере) движок к БД, я не знаю. Надо знать его название и искать документацию. Если таковой вариант действий возможен в принципе. Мне, к примеру, не приходилось подобным заниматься.
    А так, наиболее простой способ установки движка сайта - из дистрибутива (через установщик). Если планируете ставить движок с нуля. Смотрите внимательно, не замените свои файлы header, footer и т. д., если вы вносили в них нужные правки! Т. к. установщик заменит их своими версиями. Тогда сначала ставите движок, а потом заменяете отдельные файлы.
    PHPMA нужен для работы с БД, а не для установки сайта. Это инструмент для иных задач. Да и без сведений о названии и пароле доступа к БД он вам ничего не даст.
    Мой опыт.
    Помнится, как-то ставил форумный движок phpBB. Там движок заливается на локалхост (либо хостинг) в виде дистрибутива (что берется с официального сайта). Далее, открывается адрес сайта в браузере. Запускается установка движка. Все просто: некст, некст, некст. Все как обычно. :) Ведь PHP-приложение - тоже приложение, как и какая-либо другая компьютерная программа. С той лишь разницей, что это веб-приложение. При установке нужно указать необходимые сведения: логин, пароль к админке сайта, название и пароль БД (обычно СУБД MySQL), к которой будет "привязан" сайт.

    Название БД и пароль должны быть выданы веб-мастеру заранее, еще до начала установки, вместе с паролем от хостинга. Вы сами не создаете БД (я не уверен что такое доступно среднестатистическому веб-мастеру). Т. к. из большой (общей) БД хостер выделяет какую-то БД (часть), имеющую свое, уникальное имя. Вот в этой, своей "песочнице", мы и работаем. Таким образом, ресурсы одних клиентов хостера отделены от ресурсов других клиентов.
    Ответ написан
    1 комментарий
  • Как сделать разный title если header везде одинаковый?

    nefone
    @nefone
    Junior PHP разработчик
    PHP позволяет решить эту задачу множеством способов, использовать готовый шаблонизатор, например Twig.

    Или реализовать свой с использованием функций ob_start() и ob-get-clean(): создаете файлы index.php и functions.php, каталог templates в котором будут храниться все файлы шаблонов. В каталоге templates создаете файлы: layout.php, header.php, footer.php, content.php.

    Файл functions.php:
    /**
     * Функция загрузки шаблона
     * 
     * @param string $template Путь до файлов шаблона
     * @param mixed[] $data Данные для подстановки в шаблон
     * @return string Возвращает готовый код шаблона
     */
     function render_template($template, $data = []) {
         ob_start();
         if (file_exists($template)) {
             extract($data);
             require($template);
         } else {
             print('Нет файла шаблона: '.$template);
         }
         $html = ob_get_clean();
         return $html;
     }

    Файл index.php:
    require_once __DIR__ .  '/functions.php';
    
    $header = render_template('templates/header.php', ['title' => 'Главная страница']);
    $footer= render_template('templates/footer.php');
    $content = render_template('templates/content.php');
    $page_layout = render_template('templates/layout.php',  
                                   ['header' => $header, 'footer' => $footer,  'content' => $content]);
    print($page_layout);

    Файл templates/header.php:
    <head>
    <title><?=$title?></title>
    </head>

    Файл templates/layout.php (в котором вместо <?=$header?> будет выводиться содержимое из файла templates/header.php и т.д.):
    <!DOCTYPE html>
    <html lang="ru">
    <?=$header?>
    <body>
    <?=$content?>
    <?=$footer?>
    </body>
    </html>
    Ответ написан
    1 комментарий
  • Какие существуют доступные способы скрытия футпринтов для создания сетки PBN?

    opium
    @opium
    Просто люблю качественно работать
    Это никак не влияет на поисковики
    Ответ написан
    Комментировать