Лучшие плагины WordPress для обработки ошибки 404 / WordPress плагины / Постовой
Страница «Ошибка 404» занимает особое положение среди прочих страниц веб-сайта. В идеале ее не должно быть вообще, но от ошибок, как известно, никто не застрахован, а вот как посетитель отреагирует на эту ошибку во многом зависит от Вас. В лучшем случае он подумает, что нужной информации здесь просто нет. В лучшем потому, что тогда он еще, может быть, вернется. Если же поймет, что это банальная ошибка, то все — вряд ли он когда-нибудь еще зайдет на Ваш блог. А чтобы этого не произошло, очень важно не бросать его в эту минуту. Ни в коем случае не ограничивайтесь стандартным сообщением «NOT FOUND». Следует убедить пользователя, что ничего страшного не произошло, сказать: «Да, что-то пошло не так, но мы сейчас во всем разберемся. Может пойдем сюда? А может вот на эту, очень уж похожую страницу? А сформулируйте вопрос чуть по-другому».
А теперь о хорошем. Вам не нужно ломать голову над этой проблемой и изобретать велосипед. Перефразируя известного киногероя — «Все уже придумано до нас». В этом обзоре я расскажу о плагинах WordPress, которые прекрасно справляются с поставленной задачей, да так, что Вы вообще забудете об ошибке 404. Хотя лучше сказать так — Вы сможетевыявить все ошибки 404 и устранить их. Но сначала немного технических подробностей.
Что является причиной ошибки 404 в WordPress?
Следует иметь ввиду, что в принципе любое изменение структуры постоянных ссылок в WordPress (permalinks) может привести к ошибке 404. И если Вы решите каким-либо образом изменить эту структуру, Вы должны понимать, что определенная часть внешних ссылок, ведущих на Ваш блог окажутся недействительными. Еще одной, вероятной, причиной появления неверной ссылки может быть ошибка в коде в файлах search.php или index.php.
Позволю себе дать банальный совет — всегда делайте резервные копии изменяемых файлов и тщательно тестируйте работоспособность страниц после Ваших изменений.
Потенциальные убытки от ошибки 404
Прежде всего Вы должны всегда помнить, что вызов страницы 404 прямо влияет на показатель отказов сайта, и, естественно, снижение SEO-рейтинга.
А теперь рассмотрим сами плагины.
WordPress Ultimate Redirect Plugin
Этот плагин способен справиться с любой проблемой, касающейся ошибки 404, переадрессации, смены домена или миграции сайта. Конечно же, существуют и другие плагины успешно справляющиеся с этими задачами, но так, чтобы все функции «в одном флаконе» — только WordPress Ultimate Redirect Plugin! Ну и в подтверждение своих слов перечислю некоторые его функции:- автоматическая переадресация на «похожий» адрес
- импорт/экспорт правил переадресации в/из XML
- установка правил вручную
- различные правила переадресации для авторизованных и анонимных пользователей … и многое другое.
404 to 301 WordPress Plugin
Замечательный плагин для автоматического перенаправления при помощи кода 301. Вы практически навсегда избавитесь от ошибки 404.Стоимость: Бесплатно
Genesis 404 Page WordPress Plugin
Редактирование содержания страницы 404 в любой теме WordPress может быть весьма нетривиальной задачей, подразумевающей прямое редактирование файла 404.php. Для облегчения этой задачи и служит плагин Genesis 404 Page WordPress Plugin.Стоимость: Бесплатно
WordPress Ultimate 404 Plugin
WP Ultimate 404 Plugin предоставляет Вам полный контроль над страницей 404: Вы можете изменять отдельные элементы и дизайн страницы в целом, использовать различные темы.Плагин способен записывать каждый вызов страницы 404 и предоставлять администратору отчет о том, какие адреса и как часто приводят к ее появлению. Для каждого выявленного адреса возможно задать отдельное перенаправление на другую страницу.
Кроме того способен записывать поисковые запросы пользователей, что станет Вам хорошим подспорьем в
Когда-то давно, еще в первых статьях блога, я делал подборку из оригинальных дизайнов страниц 404.
Вы можете вдохновиться данной подборкой и создать с помощью плагина WordPress Ultimate 404 Plugin что-то подобное.
Стоимость: $19
404 page WordPress Plugin
Этот плагин позволяет использовать все средства WordPress для создания рядовых страниц — пользовательские поля, шаблоны и Featured Image — для создания страницы 404. Фактически, Вы создаете обычную страницу WordPress и в меню ‘Отображение’ указываете использовать ее в качестве страницы 404.Стоимость: Бесплатно
All 404 Redirect to Homepage
Простой плагин, который обрабатывает все ошибки 404 и перенаправляет на домашнюю страницу с помощью дружественного к SEO кода 301.Стоимость: Бесплатно
Google 404 WordPress Plugin
Google 404 WordPress Plugin — это не виджет WordPress в прямом смысле этого слова, а обертка над гугловской страницей 404. Она позволяет показать пользователю информацию, которую Вы сочтете нужной в данном случае, наиболее похожий адрес и поисковую строку Google, где пользователь сможет уточнить свой поисковый запрос.Стоимость: Бесплатно
5sec Proper 404
Забудьте о редактировании файла 404.php! С плагином 5sec Proper 404 Вы сможете использовать любую страницу в качестве 404-й. Не стоит показывать пользователю сообщение «Вернуться на главную страницу»: при помощи 5 встроенных шорткодов покажите ему последний, наиболее популярный или похожий пост.И уберите, наконец, эти битые ссылки. Ведь у вас теперь под рукой подробнейший отчет по ошибке 404!
Стоимость: $10
Заключение
Надеюсь, с нашей помощью Вы подобрали себе понравившийся плагин для обработки ошибки 404. Оставьте в прошлом эту безликую надпись «Not Found», не оставляйте пользователя на распутье и люди к Вам потянутся.
7 лучших плагинов WordPress для настройки страницы ошибки 404
Существует одна фраза, которая 100% знакома каждому интернет-пользователю. Набор слов, который они читали уже сотни, если не тысячи раз, но который всегда вводит их в замешательство:
The page cannot be found. The page you’re looking for might’ve been removed, had its name changed, or is temporarily unavailable.
В голове сразу возникают панические мысли: «Разве я допустил какую-то ошибку при вводе? Возможно, полетел сайт, но как это понимать, если он работал пару минут назад?»
Для веб-разработчиков однако, 404 ошибки — это не просто маленькие неприятности, а основные причины бессонных ночей. Небольшие простои или битые ссылки могут привести к тому, что посетители просто перестанут заходить на ваш сайт, а множество нерабочих страниц очень негативно скажется на вашей работе с точки зрения SEO.
Смотрите также:
К счастью, существует большое количество плагинов WordPress, которые специально созданы для решения этой проблемы. Но прежде чем перейти к обсуждению потенциальных кандидатов, давайте немного рассмотрим саму ошибку.
Информация о 404 ошибке
Мы перейдем к нашему списку рекомендованных инструментов очень скоро, но сначала стоит упомянуть некоторые полезные ресурсы:
- Статья Creating an Error 404 Page на WordPress Codex должна быть первым ресурсом, к которому вы должны обратиться. Здесь вы узнаете информацию о том, как битые страницы обрабатываются в самом WordPress.
- У Yoast представлен хороший обзор факторов, которые нужно учитывать при создании 404 страницы. Он делают акценты на нескольких важных аспектах, таких как использование Google Analytics и Webmaster Tools для устранения неполадок.
- На странице поддержки Google Webmaster вы также найдете несколько полезных советов и трюков, например руководство Мэтта Катта о 301 редиректе.
- Наконец, на сайте Moz.com обязательно стоит просмотреть статьи HTTP status codes и Best practice in redirection.
После того, как мы более-менее разобрались с самой сутью ошибки, давайте перейдем к выбору плагина для устроения этой проблемы.
1. 404 Page by SeedProd
Несмотря на то, что сам плагин совсем новый, его автор уже успел себя зарекомендовать, выпустив два других популярных инструмента: WordPress Notification Bar и Coming Soon Page&Maintenance Mode. Их послужной список служит хорошим предзнаменованием для дальнейшего развития и этого плагина.
404 Page позволяет вам создать пользовательскую страницу, которая заменит дефолтную страницу «Not Found» от вашей темы. Плагин должен работать с любой WordPress темой, поддерживает HTML5 и CSS3, и совместим с MultiSite и BuddyPress.
Существует премиум версия плагина: 404 Page Pro. Pro-версия предлагает довольно таки инновационное решение для превращения 404 страниц в посадочные страницы, путем интеграции с различными электронными маркетинговыми инструментами, такими как MailChimp, Aweber и Infusionsoft.
Pro-версия также предлагает готовый адаптивный дизайн, локализацию на более чем 18 языках и многие другие функции. Цена от $29 до $199.
Возможно, это подход, который подойдет не для каждого сайта, но для дальнейших выводов этот вариант стоит рассмотреть.
2. All 404 Redirect to Homepage
Название говорит само за себя. All 404 Redirect to Homepage просто перенаправляет с помощью 301 редиректа страницы с 404 ошибкой.
Автору предложили создать этот плагин после начала работы с Google Webmaster Tools, который считает количество страниц с 404 ошибкой и включает эту цифру при подсчете рейтинга сайта.
Почему именно такой метод перенаправления? С точки зрения SEO, редирект 301 перенаправляет пути от битых страниц к другим. Он говорит поисковой системе: «Эй, то, что вы ищите, можно найти здесь! Забудьте о том, что на другой странице».
Примеры его использования включают изменение доменов, когда вы хотите сделать плавный переход на новый сайт, или если у вас есть несколько адресов, через которые вы собираете трафик. Сам Google является отличным примером того, как можно использовать редиректы. Такие сайты, как google.net, gooogle.com, gogle.com, и даже 466453.com перенаправляют пользователей к google.com.
Обратите внимание, что также рекомендуется использовать 301 редирект между www и non-www URL, чтобы избежать трудностей с дублированием контента.
3. 404 to 301
Подобно All 404 Redirect to Homepage, плагин 404 to 301 перенаправляет все 404 ошибки на любую страницу, которую вы выберете.
Плагин также поддерживает 302 и 307 редирект, но мы рекомендуем использовать именно 301, который отлично подходит для подавляющего большинства ситуаций.
Плагин также позволяет отключить перенаправление вообще, а только вести журнал событий. Вы можете сделать это, выбрав вариант “No Redirect”. Вы будете получать уведомления по электронной почте, таким образом, будете в курсе всех событий. Журнал сохраняет URL-адреса, с которых посетители перешли, IP-адреса, дату, тип браузера и ОС для того, чтобы точно определить и в дальнейшем устранить все уникальные ошибки.
Вы можете самостоятельно выбрать на какую конкретно страницу нужно сделать редирект. Отдельные посты также можно выбирать в качестве пункта назначения.
404 to 301 заявляет о себе, как о «невероятно легком и приятном инструменте для разработчика» и имеет большой репозиторий на GitHub, что всегда является хорошим знаком. Команда разработчиков также весьма активна, когда дело доходит до вопросов поддержки и исправления ошибок.
4. Custom 404 Pro
Как и многие другие варианты, Custom 404 Pro позволяет заменить страницу с 404 ошибкой на кастомную. Плагин предлагает три варианта:
- Выберите пользовательскую страницу с вашей панели администратора WordPress.
- Введите пользовательский URL-адрес.
- Ограничьте себя только ведением журнала всех 404 ошибок.
Плагин 404 Pro, который, не смотря на название, абсолютно бесплатный, обладает одной очень интересной и полезной функцией. Он записывает ключевые слова, которые привели пользователей на страницу с ошибкой, а также включает в себя пользовательские фильтры, чтобы собрать другие интересные данные в случае, если вы хотите разбираться с этим более детально
Автор плагина, Кунал Нагар, предпочитает, чтобы пользователи использовали GitHub для решения вопросов о 404 Pro, а не форумы поддержки в WordPress. Автор также отличается тем, что очень быстро устраняет все неисправности и быстро отвечает на вопросы относительно поддержки.
5. 404 Error Logger
404 Error Logger отличается от других плагинов в этом списке тем, что не помогает исправить 404 ошибки. Он просто работает в фоновом режиме и делает полезные записи. С 404 Error Logger у вас есть возможность записывать такие данные, как IP-адреса, типы браузеров, операционные системы и ссылки URL. Вы можете использовать всю эту информацию для дальнейшего решения проблемы с помощью другого плагина или самостоятельно, сделав некоторые изменения в файле .htaccess.
Есть также одна интересная опция, которая позволяет проводить whois IP поиск, используя инструмент DuckDuckGo. Журналы также могут быть экспортированы в CSV, если вы предпочитаете просматривать их в Excel.
Пользователи предупреждены, что плагин не будет работать в сочетании с плагинами, которые собирают информацию о переходах на страницу с 404 ошибкой, но он отлично работает вместе с W3 Total Cache и WP Super Cache.
6. Redirection
Redirection на сегодняшний день является самым популярным плагином из этого списка, с более чем 400.000 активных установок. Это определенно выводит его на передний план.
Основные функции включают в себя 301 переадресацию 404 статусов, мониторинг 404 ошибок и ведение журналов, способность перенаправлять все URL-адреса — не только ошибки “Not found” — и возможность настройки перенаправления в зависимости от login-статуса или реферера.
Плагин также может быть настроен для того, чтобы автоматически перенаправлять почту при изменении URL-адреса, использовать 302 или 307 редирект и полностью локализован на более чем 20 языках (в том числе испанский, французский, немецкий, русский и японский). Разработчик Джон Годли, также предпочитает вести свою службу поддержки через Github.
7. SEO Redirection Plugin
SEO Redirection Plugin — наш второй премиум плагин, а также второй плагин автора Fakhri Alsadi в списке. Этот плагин в основном добавляет все необходимые функции, которые отсутствуют в All 404 Redirect to Homepage. Существует платная и бесплатная версия.
Бесплатная версия включает в себя все функции, которые мы привыкли встречать в подобных плагинах: 301, 302 и 307 редиректы, возможность перенаправить все папки сразу и ведение подробных журналов. Премиум версия включает в себя дополнительные интересные функции, такие как кэш перенаправления, возможностью добавления 404 правил для автоматической обработки перенаправления, импорт и экспорт правил перенаправления и GUI на базе Bootstrap.Заключение
301 редирект считается лучшим способом решения проблемы с 404 ошибкой, поэтому большинство плагинов, перечисленных здесь, имеют очень похожий набор функций.
Некоторые люди всегда хотят работать с многофункциональными вариантами, но если вам нужен простой редирект и вы не хотите углубляться в журналы, то вам подойдет любой «базовый» плагин.
Если вы тот человек, который любит управлять всеми аспектами производительности вашего сайта на микро-уровне, вам больше подойдет Redirection или 404 Page Pro.
В любом случае, с таким огромным количеством инструментов для решения данной проблемы, вы всегда найдете для себя подходящий вариант. Каждый сайт время от времени сталкивается с подобным техническим вопросом, так что лучше приготовится ко всему заранее.
Как вы боретесь с подобными проблемами? Есть ли у вас любимый плагин? Обязательно делитесь с нами в комментариях!
Источник: elegantthemes.com
Смотрите также:
404page — your smart custom 404 error page — Плагин для WordPress
With 100,000+ active installations the 404page plugin is the most used plugin to create a customized 404 error page in WordPress.
Bringing visitors to your website takes time and effort. Every visitor is important. The default 404 error page of most themes do not provide any information on what to find on your site. A first tme visitor, who does not know you, is left in a dead end and leaves your website. Set up a helpful custom 404 error page to keep him on your site.
This handy plugin allows you to easily create your own 404 error page without any effort and it works with almost every theme.
Usage
Create your custom 404 error page just like any other page using the WordPress Page Editor. Then go to ‘Appearance’ -> ‘404 Error Page’ and select the created page as your custom 404 error page. That’s it!
Why use this plugin?
Different from other similar plugins the 404page plugin does not create redirects. That’s quite important because a correct code 404 is delivered which tells search engines that the page does not exist and has to be removed from the index.
Different from other similar plugins the 404page plugin does not create additional server requests.
Requirements
The only requirement for this plugin is that you change the Permalink Structure in ‘Settings’ -> ‘Permalinks’ to anything else but ‘Plain’. This also activates the WordPress 404 error handling.
Docs & Support
Plugin Manual
Support Forum
Videos
A brief Introduction to the free WordPress Plugin 404page
A quick Overview over the Advanced Settings
«Force 404 error after loading page» explained
«Disable URL Autocorrecton Guessing» explained
«Send HTTP Status Code 410 for trashed objects» explained
«Compatibility Mode» explained
Compatibility
The 404page plugin was sucessfully tested by the author with the following themes
The 404page plugin was sucessfully tested by the author with the following starter themes
The 404page plugin was sucessfully tested by the author with the following plugins
For developers
Action Hook
The plugin adds an action hook 404page_after_404 which you can use to add extra functionality. The exact position the action occurs after an 404 error is detected depends on the Operating Method. Your function must not generate any output. There are no parameters.
Constant
If the 404page plugin is installed and activated it defines the PHP constant PP_404. Check existence of it to detect the 404page plugin.
Functions
The Plugin provides the following functions:
- pp_404_is_active() to check if there is a custom 404 page selected and the selected page exists
- pp_404_get_page_id() to get the ID of the 404 page
- pp_404_get_all_page_ids() to get an array of page IDs in all languages
Read more
Native Mode
If you are a theme developer you can add native support for the 404page plugin to your theme for full control. Read more.
Do you like this plugin?
I spend a lot of my precious spare time to develop and maintain my free WordPress plugins. You don’t need to make a donation. No money, no beer, no coffee. If you like this plugin then please do me a favor and give it a good rating. Thanks.
Plugin Privacy Information
- This plugin does not set cookies
- This plugin does not collect or store any data
- This plugin does not send any data to external servers
Peters’ Plugins Privacy Information Page
ClassicPress
This plugin is compatible with ClassicPress.
More plugins from Peter
Stay up to date
Follow me on Facebook
YouTube Channel
- The default 404 error page of the Twenty Nineteen theme
- Create a custom 404 error page
- Select the created page as 404 error page
- The custom 404 error page in action
- Will it work with the theme I’m using?
This plugin is designed to work with as many themes as possible. It uses the WordPress Template System to detect and handle 404 errors. If your theme makes use of this Template System this plugin will work properly. If it does not the plugin offers a so called Compatibility Mode, which uses its completely own method to detect and handle 404 errors. If this plugin does not work properly, try to activate Compatibility Mode.
- Are 404 errors redirected?
No, there is no redirection! The chosen page is delivered as a ‘real’ 404 error page. This results in a HTTP 404 code and not in 301 or 302, which is important for Search Engines to tell them, that the page does not exist and should be deleted from the index.
- Is it possible to add custom CSS to the 404 page?
The 404page plugin adds a CSS class
error404
to the<body>
tag which can be used for extra styling.- Where can I get help?
Please use the Support Forum.
«404page — your smart custom 404 error page» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники11.2.1 (2020-01-04)
- if W3 Total Cache is installed and caching is active URLs that result in an 404 error are automatically excluded from caching
11.2.0 (2020-01-01)
- if WP Super Cache is installed and caching is active URLs that result in an 404 error are automatically excluded from caching
11.1.4 (2019-12-29)
11.1.3 (2019-12-29)
- Plugin Foundation updated to PPF03, no functional changes
11.1.2 (2019-11-19)
- exclude 404 page from XML sitemap generated by Jetpack
11.1.1 (2019-11-16)
- from now on it is not only detected if Yoast SEO Plugin is active, but also if the sitemap feature is activated
11.1.0 (2019-11-10)
- now uses Plugin Foundation PPF02 for plugin compatibility
- introduces two new functions for developers pp_404_get_page_id() and pp_404_get_all_page_ids()
11.0.5 (2019-10-22)
- bugfix for Yoast SEO XML Sitemap (see topic)
- added a note to settings page if Yoast SEO is active
11.0.4 (2019-10-06)
11.0.3 (2019-09-01)
- bugfix for REST API call (see here)
11.0.2 (2019-08-30)
11.0.1 (2019-08-13)
- fix for PHP 7.1 — __construct() access level in subclass — this is an PHP error that was fixed in PHP 7.2, but I’ve changed my code to also work with PHP 7.1
11.0.0 (2019-08-13)
- mostly rewritten based on my own newly created Plugin Foundation
10.5 (2019-04-01)
- some more security improvements
10.4 (2019-03-31)
- security vulnerability in AJAX call fixed (thanks to Julio Potier for pointing me to this)
10.3 (2019-02-21)
- fix for compatibility with iThemes Sync (ticket)
10.2 (2019-02-19)
- just another small change to prevent from potential problems with version 10
10.1 (2019-02-14)
10 (2019-02-14)
- workaround for WordPress Permalink bug #46000
- code improvement
- performance tuning
9 (2019-01-24)
8 (2019-01-11)
- fixed compatibility issue with latest WPML version
- code improvement
- UI improvements
7 (2018-07-16)
- corrected wrong image path
- added video links to admin page
- code improvements
6 (2018-06-18)
- exclude 404 page from XML sitemap generated by Yoast SEO
- further UI-improvements
5 (2018-03-05)
- show an indicator if the currently edited page is a 404 error page
- minor code- & UI-improvements
4 (2018-03-05)
3.3 (2017-11-16)
- support for right-to-left-languages added
- faulty display in WP 4.9 fixed
3.2 (2017-10-05)
- new feature to send an HTTP 410 error for deleted objects
3.1 (2017-07-24)
- bugfix for Polylang (see topic)
- bugfix for CLI (see topic)
- add debug class to body tag
- also add body classes for Customizr theme
- do not add error404 class if already exists
- further redesign admin interface
3.0 (2017-07-05)
- new feature to force 404 error after loading page
- new feature to disable URL autocorrection guessing
- finally removed Polylang stuff disabled in 2.4
- redesigned admin interface
- code improvement
2.5 (2017-05-19)
- hide 404 page from search results on front end (if WPML is active, all languages are hidden)
- do not fire a 404 in Compatibility Mode if the DW Question & Answer plugin by DesignWall is active and a question has no answers
2.4 (2017-03-08)
- ensure that all core files are loaded properly (see topic)
- Polylang plugin does no longer require Compatibility Mode (see topic)
- hide all translations if WPML is installed and «Hide 404 page» is active (thanks to the WPML guys for pointing me at this)
- post status fix (see topic)
- Enfold theme issue fix (thanks to the guys at Kriesi.at for supporting me)
2.3 (2016-11-21)
- a few minor bugfixes solve some problems with page templates in certain combinations
2.2 (2016-09-26)
- automatic switch to Compatibility Mode for several plugins removed
- enhanced support for WPML and Polylang
- remove the 404 page from search results (for all languages if WPML or Polylang is used)
- remove the 404 page from sitemap or other page lists (for all languages if WPML or Polylang is used)
- bugfix for author archives
- confusing admin message removed
2.1 (2016-04-22)
- introduction of selectable Operating Methods
- several changes to Compatibility Mode for improved WPML and bbPress compatibility plus compatibility with Page Builder by SiteOrigin
- Polylang compatibility
- automatic switch to Compatibility Mode if WPML, bbPress, Polylang or Page Builder by SiteOrigin is detected
- completely new Customizr Compatibility Mode (automatically enabled if Customizr is detected)
- firing an 404 error in case of directly accessing the 404 error page can now be deactivated
- WP Super Cache support
- option to hide the 404 error page from the Pages list
- 404 error test
- plugin expandable by action
- delete all settings on uninstall
2.0 (2016-03-08)
- WPML compatibility
- bbPress compatibility
- Customizr compatibility
- directly accessing the 404 error page now throws an 404 error
- class
error404
added to the classes that are assigned to the body HTML element - the settings menu was moved from ‘Settings’ to ‘Appearance’
- translation files removed, using GlotPress exclusively
- Read more
1.4 (2015-08-07)
- edit the 404 page directly from settings page
- Portuguese translation
1.3 (2015-01-12)
- technical improvement (rewritten as class)
- cosmetics
1.2 (2014-07-28)
- Spanish translation
- Serbo-Croatian translation
1.1 (2014-06-03)
- Multilingual support added
- German translation
1.0 (2013-09-30)
WordPress 404 страница — как настроить страницу ошибки
Рассмотрим, как настроить шаблон ошибки 404 в WordPress, чтобы создать полезную страницу, которая поможет пользователям сориентироваться на вашем сайте и улучшить поведенческие факторы.
Что такое ошибка 404 и почему важно правильно настроить страницу?
Ошибка 404 возникает, когда посетитель пытается получить доступ к странице, которая не существует. Многие склонны игнорировать эту страницу при использовании шаблонов WordPress и не задумываются о ее существовании. Тем не менее, если вы потратите время на создание удобной страницы 404, это поможет задержать пользователя на вашем сайте.
Интернет-адрес, ведущий на страницу с ошибкой 404, может оказаться просто неправильно набранным URL либо возникнуть со временем, если вы удалили проиндексированную страницу и забыли об этом. При выдаче кода 404 WordPress настроен на автоматический поиск файла 404.php. Базовый шаблон с этой ошибкой включен в некоторые темы WordPress. Если же этого файла нет, то будет показано системное сообщение, которое не несет полезной для пользователя информации.
Как создать страницу 404 ошибки, если ее нет в шаблоне — настройка
Не все темы WordPress имеют собственный файл шаблона ошибки 404. Если разработчик темы предусмотрел это, такой файл будет называться 404.php. WordPress автоматически использует эту страницу, когда возникает ошибка 404. Если в вашей теме нет этого файла, его можно создать самостоятельно.
- Первое, что нужно сделать, это сформировать настраиваемый шаблон, например, редактируя файл 404.php, скопированный из другой темы. Если вы редактируете свою тему напрямую, настоятельно рекомендуется сделать резервную копию темы WordPress.
- Файл ошибки 404 расположен по адресу: /wp-content/themes/имя-темы/404.php
- Страница ошибки примет стиль активной темы, поскольку она вызывает шапку
- И подвал текущей темы.
- Понадобится только отредактировать заголовок и сообщение на странице в соответствии с вашими конкретными потребностями.
- Для этого откройте файл шаблона ошибки 404 в редакторе кода и измените текст сообщения на свое усмотрение.
- Добавьте в шаблон строку поиска, если ее там нет. Затем сохраните файл и загрузите его в каталог темы установки WordPress.
Поскольку все темы различаются, нет никакой гарантии, что простое копирование файла шаблона 404.php будет работать. Чтобы сервер нашел страницу 404, добавьте следующую строку в файл .htaccess:
ErrorDocument 404/index.php?error=404
Файл index.php расположен в корневой папке вашего сайта. Если WordPress находится в подкаталоге с именем «wordpress», код, добавляемый в файл .htaccess, должен быть:
ErrorDocument 404/wordpress/index.php?error=404
Что разместить на wordpress странице 404
Когда пользователь обнаруживает вместо искомой страницы сообщение об ошибке 404, разочарование может заставить его покинуть ваш сайт преждевременно. Задача веб-мастера помочь найти посетителю информацию, которую он искал, и тем самым снизить процент отказа и улучшить поведенческие факторы на сайте.
Рекомендуется указать пользователю правильное направление действий, которое заставит его задержаться на сайте. Это можно сделать несколькими способами:
- предоставить информацию о других разделах вашего интернет-ресурса, которые можно посмотреть;
- дать посетителю возможность связаться с вами по указанным контактным данным;
- добавить ссылки на популярные сообщения, последние комментарии, архивы;
- разместить строку поиска, чтобы посетитель сам нашел нужную информацию на сайте.
Чтобы сделать страницу уникальной, вы можете снабдить ее фоновым изображением в стиле оформления сайта. Допустимо также использовать html-теги и css-стили, чтобы придать шаблону индивидуальность.
Как создать в вордпресс 404 страницу при помощи плагина
Создать собственную страницу 404, как и любую другую страницу в WordPress можно при помощи плагина 404page (https://wordpress.org/plugins/404page/). Важной особенностью этого плагина является то, что он не создает перенаправление, а формирует правильный ответ сервера с кодом 404. Он сообщает поисковым системам, что страница не существует и должна быть удалена из индексирования, тогда как перенаправление приведет к HTTP-коду 301 или 302 и URL-адрес останется в индексе поиска.
Установите плагин 404page из меню админки «Плагин -> Добавить новый» и активируйте его.
Создайте страницу 404 как обычную страницу WordPress из меню «Страницы -> Добавить новую». Внесите в нее всю необходимую информацию, которую вы хотите показать посетителю, и нажмите кнопку «Опубликовать». Плагин 404page также добавляет CSS-класс error404 в тег <body>, который можно использовать для задания дополнительных стилей на странице.
После активирования плагина в меню «Внешний вид» (1) появился раздел «404 Error Page» (2), в котором можно настроить отображение страницы ошибки.
Выберите созданную страницу 404 из списка страниц сайта (3). Убедитесь, что отмечен флажок (4), чтобы сервер отдавал код 404 при доступе к этой странице. Если вы используете кэширование, плагин выдаст предупреждение – страница из кэша будет отдавать код 200, поэтому ее нужно исключить из кэширования.
При возникновении проблем или конфликта с другими плагинами 404page может быть запущен в режиме совместимости. Нажмите кнопку «Сохранить изменения» (5).
Чтобы включить обработку ошибок 404 в WordPress, нужно установить структуру ссылок в меню «Настройки -> Постоянные ссылки» на любой пункт, кроме «По умолчанию». В противном случае ошибка 404 обрабатывается сервером, а не движком WordPress.
nm404 — Плагин для WordPress
Avoid any 404 File not found errors on your WordPress-Site by redirecting the request to the closest match found in the sitemap.xml.
Optimize your SEO rankings and keep users happy by serving alternative content of 404 File not found requests.
If a request will end up in a 404 error, this plugin redirects the request to the closest similar spelling url in your blog.
The 301 redirect is done by using the «Levenshtein distance algorithm» to find the closest match.
The recommended plugin to generate the required sitemap.xml for nm404 is Better WordPress Google XML Sitemap.
Advantages
- no more 404 errors
- no manual configuration necessary
- better search results
- better seo ranking
- better browsing experience on your website
- statistics of 404 error requests / redirects
Plugin is translated in
- nm404 Configuration
- Install any sitemap plugin like Better WordPress Google XML Sitemap to generate the needed sitemap.xml for nm404
- Activate the plugin nm404
- Optionally configure the settings of nm404 for better speed or better result
- How do I configure «no more 404»?
You can set the URL of you sitemap.xml and the number of records to be parsed in the admin backend. No more configuration is required.
It simply does what it is supposed to.- Why some redirections seem to take too long?
For some blogs with more than 10000 articles for example, it could take a little bit to search on that larger sitemap.xml the appropiate match for the request.
To avoid a delay you may either cache your sitemap.xml (e.g. through varnish) or put a static sitemap.xml in your document-root.- Will the plugin get any enhancements in future?
We are continuously improving this plugin. In future it will be possible to configure some nice options, so stay tuned!
«nm404» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники2.1.0
2.1.0
2.0.9
2.0.7
2.0.5
- Admin Layout Update / Added Video Tutorial
2.0.3
2.0.2
2.0.1
2.0.0
- reworked nm404 public release
Настраиваемая страница 404 в wordpress
Постовой: интересный марафон автора блога kolobochek.ru Seo — это просто о том, как добиться посещаемости в 4 тысячи уников без покупки ссылок.
Страница с ошибкой 404 отображается на сайте, когда пользователь вводит неправильный адрес или переходит по «битой» ссылке. Как правило, в wordpress просто выводится обычная надпись «Error 404 — Not Found» мол ничего не найдено. В некоторых шаблонах имеется файл 404.php, который задает отображение теста на данной странице. Теоретически туда можно добавить форму поиска, информацию о популярных постах или что-то в это роде. Дизайнеры больше увлекаются оригинальными 404 страницами. Плагин Custom 404 Error Page позволяет совместить оба этих подхода.Данный модуль создает вполне оригинальную страницу для ошибки 404, которая заменяет базовую существующую. В ней имеется несколько интересных настроек для текста и дизайна, которые вы можете задавать непосредственно из админки. Скачать плагин можно отсюда. Установка стандартная, после чего активируете его. В меню системы появится пункт «Custom 404 Opt.»
Здесь имеется 4 разных блока настройки:
- Background decoration (оформление фона): можно выбрать цвет и текстуру для фона, а также изображение. Всего имеется 24 разных симпатичных иллюстрации для страницы.
- Useful Links — возможность добавить 5 полезных ссылок.
- Text and Font — для ввода надписей на странице (заголовок, текст), а также настройки шрифтов для них.
- Categories — выбираете категорию, из которой будет отображаться подборка полезных постов.
После задания всех опций, сохраняете изменения. Можете проверить что в итоге получилось.
Возможно, данный пример использования Custom 404 Error Page в дизайне Typo3 блога смотрится не совсем органично. Тем не менее, у вас все же имеются некоторый возможности для получения нужного результата. Во-первых, цвета шрифтов и фона можно выбрать не только из парочки по умолчанию, а указать любые. Во-вторых, добавьте сюда 24 варианта персонажей и 31 текстуру. Жаль, правда, их нельзя дополнить своими.
В целом, плагин Custom 404 Error Page весьма интересный. Будет особенно полезен начинающим пользователям, поскольку все изменения легко делаются в админке блога.
Понравился пост? Подпишись на обновления блога по RSS, Email или twitter!Custom 404 Pro — Плагин для WordPress
Allows users to replace the default 404 page with a custom page from the Pages section in the Admin Panel. Or you can specify a complete URL to redirect on 404.
Important Note
Please open issues on Github. I will not be using the WordPress.org support area.
Features
- Full 404 Page Control
- Record 404 Page Data
- Custom Page Redirect
- Custom URL Redirect
How does it work?
- WordPress Page: Choose a custom page from the Admin Panel
- URL: Enter a custom URL for 404
- Stats: List of all 404s
- Activate the plugin from the WordPress Admin Panel
- 404 Logs
- Global Settings
- Extract the downloaded ZIP file.
- Copy the custom-404-pro folder to the wp-content/plugins directory.
- Activate from the Plugins Section.
- Why is the 404 custom redirect not working?
Some users have reported an issue with the Divi theme where the 404 redirect does not work. In such cases, please disable the Divi theme and try again. It’s usually a good practice to start disabling themes/plugins one by one and work your way backward to see what might be causing the issue.
- Why are my plugin preferences not being saved?
Uninstall the plugin from the Plugins page (important!) and reinstall it. Never remove plugin folders directly from your WordPress installation as this DOES NOT cleanup plugin database tables.
«Custom 404 Pro» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники3.2.15
- Bump version to support 5.3.1
3.2.14
- Update Readme to include FAQ
3.2.13
3.2.12
- Updates + Remove Migrate & Reset Tabs
3.2.11
3.2.10
3.2.9
- Fix Reflected XSS in other places according to the WordPress Plugin Notice
3.2.8
3.2.7
- Version Bump to support WordPress 5.2
3.2.6
- Follow WordPress Coding Standards
3.2.5
- Update from v2 to v3 for all users
3.2.4
3.2.3
- [BUGFIX] Migrate logs changed to 500
3.2.2
- [NEW] Migrate Tab: Migrate Logs from Plugin version < 3.0.0 to the new logging system
- [BUGFIX] Typo in Reset Tab when deleting old logs
3.2.1
- [NEW] Bulk Action: Delete All Logs now available
3.2.0
- Exports Logs as CSV
- Better model for showing Admin Notices
- Validating URL (required and structure) when URL mode chosen for redirection
- General cleanup
3.1.1
- Fix Log IP default setting
3.1.0
- Logging IP is now optional
3.0.5
- Fix Upgrader function bug
3.0.4
- Fix Settings not saving Bug
3.0.3
3.0.2
- Streamlining the upgrade process
3.0.0
- Complete re-write from the ground-up with a new logging mechanism and better base for future development
2.1.1
- Add Referer so users know where the 404 came from
2.1.0
- Cleanup on uninstall
- Email blog title
- Fix unnecessary CSS and JS loading
2.0.3
- Disable logging by default
2.0.2
2.0.1
- Small bugfix while clearing logs
2.0.0
- Better feedback while Clearing Logs
- Added 404 Option to Log Type
1.4.0
- Option to Clear Logs
- Option to Stop Logging
1.3.12
1.3.10
1.3.9
- Redefined Log Filters with User Agent API
1.3.8
1.3.0
- Changed entire plugin to a Custom Post Type Layout
- More structure to the plugin, better code