Спрашиваем и отвечаем по Wordpress-14

IL
На сайте с 20.04.2007
Offline
435
#711
BadBoy:
где искать обработку 404?

В рекомендациях на ранее отправленной странице.. можно в header добавить.


if ( is_404() ) {
wp_redirect( '/static.htm' );
exit;
}

Возможно, есть более "фэншуйные" решения.. Сейчас, wp-специалисты подтянутся..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
D
На сайте с 02.02.2010
Offline
132
#712

Можно и так

add_action('wp', function() {

if (is_404()) {
die('404');
}
});
O
На сайте с 30.09.2019
Offline
18
#713
divv:
Можно и так

Да, add_action самое верное, быстрее перенаправит

Если нужна статическая страница


add_action('wp', function() {
if (is_404()) header("Location: http://сайт/404.html");
});

(вставить в functions.php темы)

BadBoy
На сайте с 31.01.2005
Offline
291
#714

Спасибо, помогли. Закрыл не нужное.

SeVlad
На сайте с 03.11.2008
Offline
1609
#715
GrigoryZapalov:
Соответственно у формы поста нет атрибута Multipart form-data то есть загрузка файла там не доступна

Для начала - выкинь это всё и покури функцию media_handle_upload().

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

BadBoy:
Подскажите пожалуйста, как отключить обработку 404 ошибки wordpress ? а то при обходе сайта ботами, это создает большую нагрузку на хостинг и БД.

Тот случай, когда вместо лечения гемороя вставляем в жопу огурец.

Не последствия надо лечить, а причины. И первое - разобраться с какого перепугу боты массово получают 404 (и почему не 301, если это может быть разумнее).

Но.. дело хозяйское.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
GZ
На сайте с 04.12.2019
Offline
22
#716
SeVlad:
Для начала - выкинь это всё и покури функцию media_handle_upload().

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

Благодарю,как раз через эту функцию и решился вопрос.

Q
На сайте с 03.10.2011
Offline
301
#717

Подскажите, пожалуйста, как убрать canonical и сделать 301

Стоит WooCommerce

Страница доступна по адресам

...../vyzyvnye-paneli-vyzyvnye-paneli-videodomofonov-tantos/vyzyvnaya-panel-dlya-videodomofona-vilia/

и

...../vyzyvnaya-panel-dlya-videodomofona-vilia/

Как настроить 301 на второй вариант?

SeVlad
На сайте с 03.11.2008
Offline
1609
#718
qvaro:
Подскажите, пожалуйста, как убрать canonical и сделать 301

Убирать каноникал совсем не нужно. А редирект можно сделать в СЕОплагине (он же стоит для ИМа?). Как раз на канонический адрес.

Q
На сайте с 03.10.2011
Offline
301
#719
SeVlad:
Убирать каноникал совсем не нужно. А редирект можно сделать в СЕОплагине (он же стоит для ИМа?). Как раз на канонический адрес.

Как можно сделать 301? )) Стоит Yoast SEO. Не могу найти.

Хочу попробовать убрать))

SeVlad
На сайте с 03.11.2008
Offline
1609
#720
qvaro:
Стоит Yoast SEO. Не могу найти.

Под рукой его нет, но мне кажется там есть (была?) такая настройка. Во всяком случае для простых постов. Для WC у него платное расширение, но для данного случая оно может и не понадобится.

Но даже если в плагине и нет - можно решить с пом функции redirect_canonical().

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий