Вячеслав Скоблей

Вячеслав Скоблей
Рейтинг
110
Регистрация
31.07.2012
Должность
Типичный интернетчик
Вячеслав Скоблей (ака FILES) - типичный интернетчик

Это тебе так кажется. Но чего точно у нас нет - так это информации что при этом есть 404.

Не кажется! ВП пишет в папку с датами! А юзер по ФТП не пихает в корневую upload  иконки по ФТП :) Вероятность что там есть файл на среднестатистическом сайте равна нулю!

Не томи, рассказывай как выдать статический html на 404 на сайте на ВП. Мы внимательно послушаем. (сервер апач, включены ЧПУ)

Как вариант уменьшить нагрузку на 50% - открыть 404.php в текущей теме и вырезать там весь PHP. Чтобы на корню отключить весь PHP при ошибочных запросах: открываешь functions.php текущей темы и пихаешь вверху (ЧПУ пересохрани):

if( is_admin() ){

        add_filter( 'mod_rewrite_rules', 'block_nonexistent_files' );
        function block_nonexistent_files( $rules ) {

                $add_rules = '
                <IfModule mod_rewrite.c>
                RewriteEngine On
                RewriteBase /
                RewriteRule ^index\.php$ - [L]
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteCond %{REQUEST_URI} !^/robots\.txt$
                RewriteCond %{REQUEST_URI} \.(php|s?htm|shtml|css|js|yml|swp|txt|jpe?g|png|gif|ico|pdf)(.*)?$
                RewriteRule . - [R=404,L]
                </IfModule>
                ';

                $add_rules = trim( $add_rules );
                $add_rules = preg_replace( '/^\t+/m', '', $add_rules );

                return "\n$add_rules\n\n" . $rules;
        }
}
Ruslan02 #:
Спросите у ТП хостинга что вызывает нагрузку, они вам скажут, а фавиконка тут точно непричем

В /wp-content/upload/favicon.ico никакой иконки нет и быть не может! Соотвественно, запускается целый движок ВП с кучей плагинов, чтобы показать 404 страницу! Это похоже на попытку подтянуть вредоносный скрипт из графического файла, сознательно вызвать 404 страницу, обойти кеш и т.д., вариантов много! Но сейчас не об этом!

Что легче для CPU:

  •  25к раз вызвать 404 страницу на вордпресс?
  •  или статический HTML?
Для вас это одно и тоже! Для  CPU нет!

  1. Трафик идет на 404 страницу? Сделайте ее статической (простой html, чтобы не вызывалась через движок WordPress). Это поможет существенно снизить нагрузку на ЧПУ.
  2. В   .htaccess  заблокируйте всякую нечисть: https://seo-zona.ru/badbot
  3. Если у вас на сайте много страниц, ограничьте частоту сканирования: 

  • Яндекс Вебмастер - ваш сайт - Индексирование - Рендеринг страниц JavaScript  - поставить галочку «НЕ РЕНДЕРИТЬ» - Сохранить
  • Яндекс Вебмастер - ваш сайт - Индексирование - Скорость обхода - Задать вручную - ползунок в крайнее левое положение (Низкая) - Сохранить
Эти меры освободят некоторую мощность, далее смотрите по обстоятельствах.

У вас  web-сервер Apache и вам нужно стилизовать стандартный листинг файлов и директорий.

Попробуйте по инструкции https://habr.com/ru/articles/353478/

Или еще проще: https://habr.com/ru/sandbox/36505/

Удалите index.html,  index.php (в общем индексный файл) и увидите подобную картину.

Также убедитесь что в .htaccess нет запрета читать директории:

Options +FollowSymLinks -Indexes

Целесообразно писать в localStorage браузера
rinzay #:
Почему то пользователи Бинанс за сутки вывели более 790 млн долларов. Что такое?

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

Такие вопросы не имеют никакого смысла и заканчиваются переходом на личности :)

GPT такие вопросы задавайте уже!

function getRandomLines($data, $c) {

    $totalLines = count($data);
    if ($c >= $totalLines) {
        // Если указанное количество строк ($c) больше или равно общему количеству строк ($totalLines),
        // выводим все строки из массива $data.
        foreach ($data as $line) {
            echo $line;
        }
    } else {
        $randomIndexes = array_rand($data, $c);
        foreach ($randomIndexes as $index) {
            echo $data[$index];
        }
    }
}

$data = file("random.txt");
$c = 5;
getRandomLines($data, $c);
Vladimir #:

Ответ прост как 5 копеек. Добавить в robots.txt

Allow: /wp-sitemap

А зачем индексировать sitemap? Вы не в курсе, что всем картам назначается (по феншую):

X-Robots-Tag: noindex

?

Всего: 153