Задавайте вопросы, мы ответим
Вы не зашли.
День добрый!
Кто-то с ip из США (213.174.152.181-187) по нескольку раз в день долбится в мой сайт, регулярно получая ошибку:
"База данных WordPress возвратила ошибку Unknown column 'wp_postmeta.meta_value' in 'order clause' в ответ на запрос SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND 0 GROUP BY wp_posts.ID ORDER BY wp_postmeta.meta_value+0 DESC, wp_posts.post_date DESC LIMIT 0, 10, выполненный require('wp-blog-header.php'), wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts"
Иногда для тех же ip (на порядок реже предыдущего случая) ошибка выглядит следующим образом:
"База данных WordPress возвратила ошибку Unknown column 'wp_postmeta.meta_value' in 'order clause' в ответ на запрос SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.ID IN (6100) GROUP BY wp_posts.ID ORDER BY wp_postmeta.meta_value+0 DESC, wp_posts.post_date DESC LIMIT 0, 10, выполненный require('wp-blog-header.php'), wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts"
Помогите, пожалуйста, мне понять что бы это значило, насколько это критично для работы сайта и нужно ли с этим что-то делать (что именно)?
Неактивен
Какой URL запрашивается с этого IP?
Неактивен
luxmodul.com
Неактивен
cmyk69 написал:
luxmodul.com
Хотел узнать адрес конкретной страницы в рамках сайта, которая запрашивается и порождает данную ошибку. Эта информация, а также User-Agent клиента должны быть в логе httpd.
Неактивен
у меня httpd нет, есть логи access_log. Это то?
В нём, если по ip и времени ошибок смотреть, разные категории запрашиваются, но у всех feed в серединке. Например:
GET /modulnie-kartiny/feed/?product_cat=poliptih HTTP/1.0" 200 857 "-" "Mozilla/5.0 (compatible; SemrushBot/1.0~bm; +http://www.semrush.com/bot.html)"
GET /modulnie-kartiny/feed/?product_cat=kartiny-s-chasami HTTP/1.0" 200 866 "-" "Mozilla/5.0 (compatible; SemrushBot/1.0~bm; +http://www.semrush.com/bot.html)"
GET /modulnie-kartiny/feed/?product_cat=abstrakciya HTTP/1.0" 200 860 "-" "Mozilla/5.0 (compatible; SemrushBot/1.0~bm; +http://www.semrush.com/bot.html)
В robots.txt стоит: Disallow: */feed
Неактивен
Это пользовательский бот, который следит за обновлениями лент. Ошибка возникает из-за того, что есть бага в коде, которой должен генерировать данный feed. Скорее всего проблемы в этом нет, кроме того, что лента не генерируется.
Попробуйте в robots.txt написать так:
Disallow: /feed/
Неактивен
rgbeast написал:
Это пользовательский бот, который следит за обновлениями лент. Ошибка возникает из-за того, что есть бага в коде, которой должен генерировать данный feed. Скорее всего проблемы в этом нет, кроме того, что лента не генерируется.
Попробуйте в robots.txt написать так:
Disallow: /feed/
Тогда, если feed на конце url будет, то не заблокируется такая ссылка. В чём смысл слэша на конце в нашем случае?
А что за баг предположительно может быть? Может что-нибудь в базе пошерудить?
А этот бот нужный вообще, может его в роботе закрыть, типа:
User-agent: SemrushBot
Disallow: /
Или вообще в htaccess:
RewriteCond %{HTTP_USER_AGENT} SemrushBot
RewriteRule (.*) - [F,L],
что б наверняка - я где-то когда-то читал, что особо настырные боты на robors.txt чихать хотели с высокой колокольни.
Что кто думает?
Неактивен