Stránka nenalezena – Konstrukce
Co jsou chyby 404 a jak se jich zbavit, vám řekneme v tomto článku. Nezapomeňte si přečíst o vlivu na optimalizaci pro vyhledávače!
Chyba 404 (stránka nenalezena) je odpověď serveru, ke které dochází, když server nemůže zobrazit požadovanou stránku na zadané adrese. Pokud k takové chybě dojde, uživatel je přesměrován na stránku vygenerovanou serverem.
Chyby 404 se zobrazí, pokud:
- stránka odstraněna;
- odkaz na stránku je nesprávný;
- stránka byla přesunuta, kvůli čemuž se změnila její adresa, na které byla dříve dostupná.
Jak najít chyby 404 na webu
Chcete-li zjistit chyby 404 (404 nenalezeno), použijte specializované programy a služby pro komplexní analýzu webových stránek:
Jak najít chyby 404 (nefunkční odkazy) na webu pomocí Xenu
Xenu – bezplatný program pro analýzu webových stránek. S jeho pomocí můžete na webu odhalit 404 chyb. Stáhněte si program a nainstalujte jej do počítače.
- Otevřete program a vyberte Check Url, jak je znázorněno na obrázku níže.

- Do zobrazeného okna zadejte odkaz na web a klikněte na OK.

- Seřaďte chyby podle stavu.

V tomto případě jsme zjistili chybu v propojení s externím zdrojem. Webová stránka nkkdc.ru je k dispozici na adrese http://www.nkkdc.ru/ a odkaz je nastaven na https://www.nkkdc.ru//
Jak najít chyby 404 (nefunkční odkazy) na webu pomocí Screaming Frog
Screaming Frog je placený program pro komplexní SEO analýzu webových stránek. S jeho pomocí můžete najít chyby 404 a zjistit, které stránky odkazují na chyby 404. Stáhněte si program Screaming Frog a nainstalujte jej do počítače.

- Otevřete program, zadejte adresu webové stránky a klikněte na „Start“.
- Po dokončení skenování přejděte na kartu „Kódy odezvy“ a ve filtru vyberte „Chyba klienta (4xx)“.
V důsledku toho získáte úplný seznam 404 chyb. Chcete-li zjistit, odkud chyba 404 pochází, klikněte na řádek chyby a přejděte na kartu „Inlinks“ (níže).
Jak zjistit kód odpovědi stránky v Yandex.Webmaster
Bezplatná služba pro určení kódu stránky od Yandex.Webmaster. Zadejte odkaz na stránku a zjistěte, jaký kód stránka poskytuje. Kód stránky 404 je chyba 404.

Chyba 404 (nenalezeno), jak opravit
Neexistuje žádný univerzální způsob, jak se zbavit chyb 404 – vše závisí na webu. Pokud je váš web například na CMS Bitrix, můžete opravit odkaz v administrativní části nebo přidat přesměrování 302 (přesměrování). Kontaktujte nás a my vám pomůžeme zbavit se technických problémů vašeho webu.
Důležité! Odkaz na stránku, která zobrazuje chybu 404, nelze odstranit ani změnit, pokud na tuto stránku vedou jiné externí internetové zdroje.
Co dělat, pokud existují externí odkazy s chybou 404
Pro chyby 404, na které odkazují jiné weby, nastaví pravidlo přesměrování 301, které uživatele přesměruje na novou stránku věnovanou tématu, které bylo zahrnuto na stránce s chybou 404.
Přesměrování můžete nastavit různými způsoby.
Pokud plánujete vytvořit stránku na adrese, která aktuálně poskytuje kód 404, použijte pravidlo přesměrování 302. Po vytvoření této stránky odstraňte přesměrování 302.
301 přesměrování – pravidlo přesměrování „navždy“.
302 přesměrování – pravidlo dočasného přesměrování.
Vliv 404 chyb na hodnocení vyhledávačů
Jakýkoli vyhledávač bere v úvahu absenci technických problémů na webu, včetně 404 chyb. Vyhledávací robot prochází web podle odkazů, které jsou na webu, a tak najde 404 chyb.
Chyba 404 pro uživatele označuje visící uzel na webu. Při přechodu na stránku nenajde to, pro co přišel, a web opustí. A to ovlivňuje chování uživatelů, které Yandex tolik bere v úvahu.
Absence chyb 404 ukazuje na správné propojení a strukturu webu.


Chyba 404 – stránka nenalezena
Chyba 404 (stránka nenalezena) je odpověď serveru, ke které dochází, když server nemůže zobrazit požadovanou stránku na zadané adrese. Pokud k takové chybě dojde, uživatel je přesměrován na stránku vygenerovanou serverem. Chyby 404 se objeví, pokud: je stránka odstraněna; odkaz na stránku je nesprávný; stránka byla přesunuta, kvůli čemuž se změnila její adresa, na které byla dříve dostupná. Například odkaz na stránku je https://d-element.ru/services/individuals/ a stránka je dostupná na odkazu https://d-element.ru/services/individual/ Jak najít 404 chyby na webu Chcete-li zjistit chyby 404 (404 nenalezeno), použijte specializované programy a služby pro komplexní analýzu webu: Screaming frog Netpeak Spider Xenu Jak najít chyby 404 (nefunkční odkazy) na webu pomocí Xenu Xenu je bezplatný program pro analýzu webových stránek. S jeho pomocí můžete na webu odhalit 404 chyb. Stáhněte si program a nainstalujte jej do počítače. Otevřete program a vyberte Check Url, jak je znázorněno na obrázku níže. Hlavní okno programu Xenu Do zobrazeného okna zadejte odkaz na web a klikněte na OK. Úvodní okno skenování Xenu Seřaďte chyby podle stavu. Výsledek skenování programu Xenu V tomto případě jsme zjistili chybu v propojení s externím zdrojem. Webová stránka nkkdc.ru je dostupná na adrese http://www.nkkdc.ru/ a odkaz je nastaven na https://www.nkkdc.ru// Jak najít chyby 404 (nefunkční odkazy) na webu pomocí Screaming Frog Screaming Frog – placený program pro komplexní SEO analýzu webu. S jeho pomocí můžete najít chyby 404 a zjistit, které stránky odkazují na chyby 404. Stáhněte si program Screaming Frog a nainstalujte jej do počítače. Otevřete program, zadejte adresu webové stránky a klikněte na „Start“. Po dokončení skenování přejděte na kartu „Kódy odezvy“ a ve filtru vyberte „Chyba klienta (4xx)“. Okno výstupu chyby 404 v Screaming Frog Výsledkem je, že obdržíte úplný seznam chyb 404. Chcete-li zjistit, odkud chyba 404 pochází, klikněte na řádek chyby a přejděte na kartu „Inlinks“ (níže). Animace výstupu chyby 404 na webu Jak zjistit kód odezvy stránky v Yandex.Webmaster Bezplatná služba pro určení kódu stránky od Yandex.Webmaster. Zadejte odkaz na stránku a zjistěte, jaký kód stránka poskytuje. Kód stránky 404 je chyba 404. Kontrola odpovědi serveru Chyba 404 (nenalezena) jak opravit Neexistuje žádný univerzální způsob, jak se zbavit chyb 404 – vše závisí na webu. Pokud je váš web například na CMS Bitrix, můžete opravit odkaz v administrativní části nebo přidat přesměrování 302 (přesměrování). Kontaktujte nás a my vám pomůžeme zbavit se technických problémů vašeho webu. Důležité! Odkaz na stránku, která zobrazuje chybu 404, nelze odstranit ani změnit, pokud na tuto stránku vedou jiné externí internetové zdroje. Co dělat, pokud existují externí odkazy na chyby 404 Pro chyby 404, na které odkazují jiné weby, nastavte pravidlo přesměrování 301, které uživatele přesměruje na novou stránku věnovanou tématu, které bylo pokryto na stránce s chybou 404 . Přesměrování můžete nastavit různými způsoby. Pokud plánujete vytvořit stránku na adrese, která aktuálně poskytuje kód 404, použijte pravidlo přesměrování 302. Po vytvoření této stránky odstraňte přesměrování 302. Přesměrování 301 je „navždy“ pravidlo přesměrování. Přesměrování 302 je dočasné pravidlo přesměrování. Vliv chyb 404 na pozice ve vyhledávačích Každý vyhledávač bere v úvahu absenci technických problémů na webu, včetně chyb 404. Vyhledávací robot prochází web podle odkazů, které jsou na webu, a tak najde 404 chyb. Chyba 404 pro uživatele označuje visící uzel na webu. Při přechodu na stránku nenajde to, pro co přišel, a web opustí. A to ovlivňuje chování uživatelů, které Yandex tolik bere v úvahu.
![]()
Rusko, Čeljabinská oblast, Čeljabinsk, sv. Entuziastov, 2, z. 200 Telefon: +7 (351) 220-45-35

Jak připojit stránku 404 v 1C-Bitrix. Připojení jedné šablony
V 1C-Bitrix se můžete dostat na stránku s chybou 404 pouze tehdy, když není nalezena fyzická část webu, tedy složka. Pokud jste nesprávně zadali adresu například dynamické sekce katalogu nebo produktové karty, obdržíte pouze červené zprávy „Sekce nenalezena“ a „Položka nenalezena“.
Ale co když potřebujete zpracovat jakoukoli odpověď 404 ve stejném stylu? Na pomoc nám přicházejí jednoduché návody, které využijeme.
Veškeré manipulace provedeme v souboru init.php, který se nachází na /bitrix/php_interface/. Pokud takový soubor na této cestě nemáte, budete jej muset vytvořit.
Poté se musíme rozhodnout, zda naše stránka bude mít chybu ve stylu webu, nebo zda bude mít zcela svůj vlastní styl.
Stránka 404 ve stylu webu
Začněme první možností. Chcete-li to provést, otevřete init.php a napište tam následující kód:
AddEventHandler( “main” , “OnEpilog” , “My404PageInSiteStyle” );
function My404PageInSiteStyle()
if (defined( ‘ERROR_404’ ) && ERROR_404 == ‘Y’ )
global $APPLICATION ;
$APPLICATION ->RestartBuffer();
include $_SERVER [ ‘DOCUMENT_ROOT’ ].SITE_TEMPLATE_PATH. ‘/header.php’ ;
include $_SERVER [ ‘DOCUMENT_ROOT’ ]. ‘/404.php’ ;
include $_SERVER [ ‘DOCUMENT_ROOT’ ].SITE_TEMPLATE_PATH. ‘/footer.php’ ;
>
>
Итак, что же делает код выше. Во первых, мы повесили обработчик на событие OnEpilog, то есть на тот момент, когда страница уже будет обработана и скомпонована. В нем мы указали название нашей функции My404PageInSiteStyle, которая будет отвечать за вывод текста 404 ошибки.
Далее мы переходим непосредственно к нашей функции. Что же там происходит. Сначала мы проверяем, была ли определена константа, которая указывает на то, что запрашиваемое содержимое не найдено – ERROR_404. Если такая константа имеется, то мы делаем следующее:
- Перезапускаем буфер, чтобы полностью очистить текущую компоновку и сформировать новую;
- Подключаем header.php нашего шаблона;
- Подключаем файл 404.php в котором хранится некий наш контент, – будь то текст или картинка, – который оповестит пользователя, что такой страницы нет;
- Подключаем footer.php нашего шаблона;
Затем прогружается вновь сформированная страница в стиле нашего сайта, в контентной части которой будет выведен текст из файла 404.php. Этот файл может лежать где угодно, называться как угодно. Но привычнее называть его именно так и хранить в корневой директории сайта.
Страница 404 с индивидуальным дизайном
В последнее время многие стали делать страницу с 404 ошибкой в собственном оформлении, не привязываясь к стилю сайта. Собственно, мой блог не исключение.
Зачем это делается? Если рассматривать этот аспект с точки зрения продвижения, то это делается для того, чтобы направить пользователя на нужные разделы или страницы, если он каким-то образом случайно попал на несуществующую страницу.
На такой странице оптимизаторы проставляют ссылки, чтобы человек не ушел, а продолжил посещение сайта.
Но также это делается, чтобы просто не нагружать посетителя ненужной информацией и не вводить в ступор. Порой бывает заходишь на сайт, кликаешь по интересующей ссылке и попадаешь на какую-то странную страницу. И вроде бы ты на сайте, вроде бы ошибок нет, но информацию ты никакую не получил. Вот и ищешь глазами, начинаешь смотреть, искать. И не находишь. Естественно желание вновь возвращаться на такой сайт резко пропадает.
Чтобы посетителю конкретно указать, что он попал на несуществующую страницу, ее и стараются выделить каким-то индивидуальным дизайном, чтобы “встряхнуть” посетителя и дать понять, что он забрел куда-то не туда.
Давайте немного модифицируем код выше, для того, чтобы у нас была возможность делать свои собственные страницы с 404 ошибкой не в стилях сайта.
AddEventHandler( “main” , “OnEpilog” , “My404PageInMyOwnStyle” );
function My404PageInMyOwnStyle()
if (defined( ‘ERROR_404’ ) && ERROR_404 == ‘Y’ )
global $APPLICATION ;
$APPLICATION ->RestartBuffer();
include $_SERVER [ ‘DOCUMENT_ROOT’ ]. ‘/404.php’ ;
>
>
Как видите, все очень просто. Мы всего лишь убрали подключение header.php и footer.php, тем самым шаблон нашего сайта не будет грузиться. А загрузится только содержимое файла 404.php.
Правила оформления файла 404.php в 1С-Битрикс
Когда мы определились с тем, как будет выглядеть наша страница 404 ошибки, необходимо ее подготовить.
Самое важное здесь – это установить статус 404 ошибки, иначе страница вам будет выдаваться с кодом ответа 200 ОК, что есть совсем нехорошо.
Вот та минимальная программная часть, которая должна быть указана в начале файле 404.php:
require $_SERVER [ “DOCUMENT_ROOT” ]. “/bitrix/modules/main/include/prolog_before.php” ;
include_once ( $_SERVER [ ‘DOCUMENT_ROOT’ ]. ‘/bitrix/modules/main/include/urlrewrite.php’ );
CHTTP::SetStatus( “404 Not Found” );
@define( “ERROR_404” , “Y” );
?>
Что тут происходит:
- Здесь мы подключаем файл prolog_before.php, чтобы, если понадобится, мы могли пользоваться различными переменными, константами и методами 1С-Битрикс. Например, подключить модуль информационных блоков и положить сюда компонент по выводу случайных элементов;
- Далее мы подключаем файл urlrewrite.php, который будет обрабатывать наш урл;
- После этого самое важное – мы устанавливаем статус и заголовок ответа 404 Not Found;
- И на всякий случае еще раз определим константу 404 ошибки. А чтобы не было ошибок, поставим перед ней собачку;
После этого вы можете уже верстать 404 страницу как вам угодно. Вот вам небольшая “рыба” заготовка:
html >
head >
meta charset = “UTF-8” >
title >Страница не найдена title >
link rel = “shortcut icon” href=”/cs/favicon.ico”/>
style type = “text/css” >
.container
width: 1170px;
margin: 0 auto;
>
style >
head >
body >
div class = “container” >
img data-src = “/images/404.jpg” > br/>
p >Ой ой ой! СТраница не найдена! p >
div >
body >
html >
Ну вот, теперь вы легко сможете создавать в 1С-Битрикс любые страницы 404 ошибки, какие только захотите.


