Подскажите почему при попытке включить CDN Битрикс выводит такое сообщение: Ошибка получения настроек от сервера (код: NOT_POWERED_BY_BITRIX_CMS)
Если убрать в настройках галочку ускорение сайта то Битрикс выводит сообщение
ошибка 418
Возможно какие то настройки на сервере не правильны?
Параметры производительности:
Может ли это быть из-за того что у нас в списке адресов для сайта по которым будет доступна данная копия продукта «1С-Битрикс» указаны три доменных имени а на вкладке Дополнительные настройки только одно
-35 / 3 / 0 Регистрация: 20.06.2011 Сообщений: 876 |
|
1 |
|
29.06.2020, 12:41. Показов 4358. Ответов 41
Снимаю галку Сайт работает по https: — пишет не ошибку сервера а Ошибка получения настроек от сервера (код: 418).
0 |
2217 / 1146 / 229 Регистрация: 16.03.2008 Сообщений: 5,492 Записей в блоге: 2 |
|
29.06.2020, 14:17 |
2 |
А ваш сайт действительно работает не по https?
0 |
-35 / 3 / 0 Регистрация: 20.06.2011 Сообщений: 876 |
|
29.06.2020, 15:13 [ТС] |
3 |
Там вернее ускорение по CDN. А так работает и по https и http!
0 |
2217 / 1146 / 229 Регистрация: 16.03.2008 Сообщений: 5,492 Записей в блоге: 2 |
|
29.06.2020, 15:14 |
4 |
Зачем вам http ?
0 |
-35 / 3 / 0 Регистрация: 20.06.2011 Сообщений: 876 |
|
29.06.2020, 15:36 [ТС] |
5 |
Я его не использую вообще там так то через работате через https
0 |
2217 / 1146 / 229 Регистрация: 16.03.2008 Сообщений: 5,492 Записей в блоге: 2 |
|
29.06.2020, 15:37 |
6 |
Так и оставьте галку. Если у вас сайт работает по https и будет запрашивать ресурсы с CDN по http то будут ошибки на страницах.
0 |
-35 / 3 / 0 Регистрация: 20.06.2011 Сообщений: 876 |
|
30.06.2020, 09:09 [ТС] |
7 |
Поставил галку https — все равно ошибка Произошла ошибка включения ускорения сайта.
0 |
2217 / 1146 / 229 Регистрация: 16.03.2008 Сообщений: 5,492 Записей в блоге: 2 |
|
30.06.2020, 09:11 |
8 |
У вас сайт доступен из интернет? Не запаролен средствами апача?
0 |
-35 / 3 / 0 Регистрация: 20.06.2011 Сообщений: 876 |
|
30.06.2020, 09:23 [ТС] |
9 |
Сайт из интернета доступен нормально!
0 |
2217 / 1146 / 229 Регистрация: 16.03.2008 Сообщений: 5,492 Записей в блоге: 2 |
|
30.06.2020, 09:34 |
10 |
Админка — Маркетплейс — Обновление платформы. На этой странице есть ключ, справа от него ссылка «проверить ключ». Нажимаете, смотрите там какие домены прописаны у ключа. Домен сайта с которым вы работаете там точно есть? Если нет — надо добавить туда. Если есть — лучше написать в службу поддержки Битрикс Добавлено через 1 минуту
0 |
-35 / 3 / 0 Регистрация: 20.06.2011 Сообщений: 876 |
|
30.06.2020, 10:00 [ТС] |
11 |
Но сейчас проверяю этот ключ свой но он рабочий оказывается! И раньше я его проверял и обновления делал. А так он изначально был прикреплен к домену этому — так как не раз проходили обновления. Где найти там адрес!
0 |
2217 / 1146 / 229 Регистрация: 16.03.2008 Сообщений: 5,492 Записей в блоге: 2 |
|
30.06.2020, 10:02 |
12 |
Обновления он дает делать (правда если обнаружит обновления из других источников — может заблокировать). Там надо войти в аккаунт на сайте битркиса — и там будет возможность править домены
0 |
-35 / 3 / 0 Регистрация: 20.06.2011 Сообщений: 876 |
|
30.06.2020, 10:06 [ТС] |
13 |
Вот нахожусь на странице проверке . Где пункт чтобы посмотреть доменов? Миниатюры
0 |
2217 / 1146 / 229 Регистрация: 16.03.2008 Сообщений: 5,492 Записей в блоге: 2 |
|
30.06.2020, 10:13 |
14 |
Если зайти на эту страницу авторизованным пользователем (у вас a.armer) Там будет поле «Список адресов, включая тестовые, по которым будет доступна данная копия продукта «1С-Битрикс»:» и справа от доменов будет ссылка «изменить». Вписывать, кстати, можно и тестовые домены туда (если у вас есть копия для разработки)
0 |
-35 / 3 / 0 Регистрация: 20.06.2011 Сообщений: 876 |
|
30.06.2020, 10:25 [ТС] |
15 |
Да посмотрим под ним. А есть ли возможность перерегистрации этого ключа?
0 |
2217 / 1146 / 229 Регистрация: 16.03.2008 Сообщений: 5,492 Записей в блоге: 2 |
|
30.06.2020, 10:27 |
16 |
Да. Через службу поддержки. На сколько я помню, необходимо заявление от предыдущего владельца. Но лучше все же в поддержку задать вопрос
0 |
-35 / 3 / 0 Регистрация: 20.06.2011 Сообщений: 876 |
|
30.06.2020, 11:20 [ТС] |
17 |
Скажите пожайлуста зашел под владельцем ключа куда лезть дальше чтобы увидеть список доменов. Миниатюры
0 |
2217 / 1146 / 229 Регистрация: 16.03.2008 Сообщений: 5,492 Записей в блоге: 2 |
|
30.06.2020, 11:36 |
18 |
У меня сразу под «полным названием юр.лица…» вторым пунктом идет. Обратитесь в службу поддержки. Именно с этого аккаунта.
0 |
-35 / 3 / 0 Регистрация: 20.06.2011 Сообщений: 876 |
|
30.06.2020, 12:51 [ТС] |
19 |
Но вроде пользователя правильно выбрал для этого домена. Добавлено через 36 минут
0 |
2217 / 1146 / 229 Регистрация: 16.03.2008 Сообщений: 5,492 Записей в блоге: 2 |
|
30.06.2020, 12:53 |
20 |
Напишите в службу технической поддержки. Я это делал, но прошло уже лет 5. Возможно регламент изменился. (причем в любом случае туда надо обращаться).
0 |
Ошибка выключенного регулярного резервного копирования
Ошибка выключенного регулярного резервного копирования
05.10.2015
В моей практике возникла похожая проблема рассмотренная ранее. Но тут у сайта, срок активности техподдержки и обновлений закончился, но регулярное резервное копирование работало без проблем. Буквально недавно выскочила ошибка «Ошибка автоматического создания резервной копии -Backup is disabled». На хостинге проверили PHP модуль Mcrypt подключен. При попытке выключить регулярное копирование выдает: Ошибка получения настроек от сервера (код: LICENSE_NOT_FOUND).
Проверяем настройки PHP, для сайта разработанного в кодировке utf-8:
mbstring.func_overload=2
mbstring.internal_encoding=utf-8
Как и предполагалось окончание активности лицензионного ключа влияет на эту проблему. Так как заказчик не захотел продлевать лицензию, придется выходить из ситуации другим способом.
В этом случае регулярное резервное копирование не будет работать через облачный сервис.
Нужно настраивать через прямой запуск скрипта /bitrix/modules/main/tools/backup.php на стороне хостера и добавить скрипт на cron.
Самое интересное, что мне нужно было просто выключить регулярное резервное копирование. Это должно делаться в независимости от активности лицензии. Почему нельзя выключить его без всяких велосипедов?
У клиента не должно возникать проблем с выключением регулярного копирования, независимо от того есть у него продление лицензии, или нет. С моей точки зрения это недоработка или продукта, или лицензирования. В лицензировании должно быть добавлено исключение позволяющее корректно выключить регулярное копирование при отсутствии продления активной лицензии.
Вопрос риторический, ответа на него конечно не последовало.
После создания сценария cron и его выполнения в назначенное мною время все, сработало. Резервное копирование выполнилось. После этого заходим в настройки и отключаем Автоматический запуск резервного копирования. Изменения сохранены. Автоматический запуск резервного копирования выключен.
Вид сценария для хостинга nic.ru:
Настройка сценария для хостинга nic.ru:
Ещё статьи:
12.05.2023
Битрикс убрал тип поля «Привязка к карте Яндекс»
В новых обновлениях Битрикс убрал тип поля «Привязка к карте Яндекс».
ID: 455
18.01.2023
Нюансы перехода битрикс на РНР 8.0
С февраля битрикс прекращает поддерживать РНР 7.4 и в битрикс сегменте сайтов начался переход на РНР 8 для получения обновлений.
Но без нюансов и ошибок…
ID: 431
10.01.2023
БУС окончательно всё?
Появилась информация от битрикс, что грубо говоря поддержка по отраслевому медицинскому решению от битрикс будет до 1 февраля 2024 года, а что потом б…
ID: 426
Новые статьи в блоге:
Возврат к списку
Настройка обмена выполнена правильно, но обмен все равно проходит некорректно? Рассмотрим типичные проблемы, возникающие в процессе интеграции сайта с 1С, и способы их решения.
Обмен заказами завершен с ошибками
Проблема. При попытке обмена заказов в 1С выходит сообщение:
Выгружено товаров: 1
Выгружено картинок: 1
Выгрузка товаров успешно завершена
Не установлен реквизит «ГруппаДоступаККонтрагенту». Элемент не записан!
Не установлен реквизит «РегионДоставки». Элемент не записан!
Не установлен реквизит «Основная форма оплаты». Элемент не записан!
{Обработка.ОбменССайтом(3468)}: Ошибка при вызове метода контекста (Записать): Операция не выполнена!
Произошла ошибка: . По причине:
Не удалось найти/создать контрагента.
Не удалось обработать документы, загруженные с сервера.
Обмен не выполнен.
Не выгружен ни один заказ.
Обмен заказами завершен с ошибками!!!
Решение. Скорее всего, в используемой конфигурации предусмотрена обязательность заполнения указанных выше реквизитов для элемента справочника Контрагенты.
Не меняется статус заказа при выгрузке из 1С
Проблема. Не меняется статус заказа при выгрузке из 1С
В соответствие с логикой синхронизации 1С и «1С-Битрикс: Управление сайтом», статус заказа меняется, если из 1С передались дата оплаты либо дата отгрузки товара. Чтобы эти даты попали в XML-файл, который формируется 1С и передаётся на сайт, нужно сформировать и провести нужные документы.
- В 1С:УТ зарегистрировать оплату заказа можно путем ввода на основании заказа документов оплаты, таких как Платежное поручение входящее и Приходный кассовый ордер.
- Отгрузка, как правило, регистрируется вводом на основании заказа документа Реализация товаров и услуг.
- Если в регистре Расчеты с контрагентами остаток по заказу <= 0, заказ считается оплаченным.
- Если в регистре Заказы покупателей остаток по заказу <= 0, заказ считается отгруженным. У конфигурации УПП принцип тот же.
Статусы, в которые будут переводиться заказы при получении дат оплаты и отгрузки, устанавливаются в настройках модуля интернет-магазина: параметры При получении оплаты переводить заказ в статус и При получении разрешения доставки переводить заказ в статус соответственно.
Изменения товаров не зарегистрированы. Выгрузка товаров не произведена
Проблема. 1С заполнена и настроена на обмен с «1С-Битрикс: Управление сайтом», который тоже настроен на интеграцию с 1С. При нажатии на кнопку Выполнить обмен сразу появляется сообщение в 1С: Изменения товаров не зарегистрированы. Выгрузка товаров не произведена.
Решение. Возможные ошибки:
- Обычно появляется из-за некорректной настройки выгрузки товаров на вкладке Выгрузка товаров. Стоит обратить внимание на то, что настраивается именно фильтр(!), а не выбираются поля для выгрузки. Если отмечается поле для фильтра, то значение этого поля в фильтре должно быть задано.
- В 1С: Управление торговлей обратите внимание в справочнике Номенклатура на реквизит вид номенклатуры. Должен быть обязательно признак товар (наименование товар и тип номенклатуры товар).
- Если обмен осуществляется в режиме выгрузки изменений, а этих изменений с момента последнего обмена не зафиксировано, то возникает указанная ошибка. Стоит обратить внимание на следующие моменты:
- Если осуществляется полная выгрузка каталога на сайт, то настройка фильтра необязательна (нужно снять выделение со всех отмеченных полей на вкладке Выгрузка товаров).
- Изменения товара никаким образом не относятся к сайту, т.е. удаление товаров на сайте или их редактирование не фиксируется в 1С. При обмене выгружаются изменения товаров, произведённые именно в 1С с момента последней выгрузки.
Изменения на сайте не приходят в 1С
Проблема. 1С заполнена и настроена на обмен по расписанию с «1С-Битрикс: Управление сайтом». Развернута копия базы 1С. Изменения в «1С-Битрикс: Управление сайтом» не приходят в 1С, т.е. якобы на сайте нет изменений.
Решение. На самом деле, изменения есть и они приходят в копию базы 1С. Чтобы изменения отслеживались в оригинале базы 1С, просто поменяйте пароль у пользователя «1С-Битрикс: Управление сайтом».
Как выгрузить каталоги из 1С в разные типы инфоблоков?
Проблема. Как выгрузить каталоги из 1С в разные типы инфоблоков?
Решение. Чтобы осуществить выгрузку в разные типы инфоблока, следует поместить несколько компонентов catalog.import.1c на разные страницы.
Например, имеем две страницы: http://mysite.ru/1c_import_1.php и http://mysite.ru/1c_import_2.php. На обеих страницах настраиваем компонент catalog.import.1c — указываем в параметрах разные типы инфоблоков и устанавливаем флажок у опции Импортировать с учетом типа инфоблока.
Затем при настройке импорта в 1С, для выгрузки в нужный тип инфоблока указываем разные файлы: http://mysite.ru/1c_import_1.php либо http://mysite.ru/1c_import_2.php.
Пример файла:
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("import1");
?>
<?$APPLICATION->IncludeComponent("bitrix:catalog.import.1c", "", Array(
"IBLOCK_TYPE" => "books",
"SITE_LIST" => array(),
"INTERVAL" => "30",
"GROUP_PERMISSIONS" => array(0 => "1"),
"USE_OFFERS" => "N",
"USE_IBLOCK_TYPE_ID" => "Y",
"SKIP_ROOT_SECTION" => "N",
"ELEMENT_ACTION" => "D",
"SECTION_ACTION" => "D",
"FILE_SIZE_LIMIT" => "204800",
"USE_CRC" => "Y",
"USE_ZIP" => "Y",
"USE_IBLOCK_PICTURE_SETTINGS" => "N",
"GENERATE_PREVIEW" => "Y",
"PREVIEW_WIDTH" => "100",
"PREVIEW_HEIGHT" => "100",
"DETAIL_RESIZE" => "Y",
"DETAIL_WIDTH" => "300",
"DETAIL_HEIGHT" => "300",
"TRANSLIT_ON_ADD" => "Y",
"TRANSLIT_ON_UPDATE" => "Y",
"TRANSLIT_MAX_LEN" => "100",
"TRANSLIT_CHANGE_CASE" => "L",
"TRANSLIT_REPLACE_SPACE" => "_",
"TRANSLIT_REPLACE_OTHER" => "_",
"TRANSLIT_DELETE_REPEAT_REPLACE" => "Y"
),
false
);?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
Не удалось найти вид номенклатуры
Проблема. Не удалось найти вид номенклатуры
В процессе обмена 1С с сайтов возникает ошибка: Не удалось найти вид номенклатуры: Услуга Не удалось найти вид номенклатуры: Товар Не удалось найти/создать номенклатуру. Не удалось обработать документы, загруженные с сервера.
Решение. Ошибка возникает, если в 1С нет типов номенклатуры Услуга и Товар. Эти типы номенклатуры критичны для процесса обмена данными с сайтом. Следует создать в 1С эти типы номенклатуры и только поле этого осуществлять обмен.
Поле объекта не обнаружено
Проблема. В процессе обмена возникает ошибка Поле объекта не обнаружено.
В процессе обмена заказами возникает ошибка: {Обработка.ОбменССайтом(3271)}: Поле объекта не обнаружено (Наименование) >> ОтобразитьСостояние(«Идентификация контрагента: » + СтрокаДД.СтруктураДанныхКонтрагента.Наименование);
Решение. Проверьте настройки интеграции с 1С, закладка Профили обмена: установлены ли соответствия для полей заказа. Обратите внимание на поля Полное Наименование и Наименование. Эти поля критичны для 1С.
Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
- Возникает ошибка следующего вида:
Выгружено товаров: 679 Выгружено картинок: 469 Произошла ошибка на стороне сервера. Получен неизвестный статус импорта. Обмен не выполнен. Ответ сервера. Fatal error : Allowed memory size of 67108864 bytes exhausted (tried to allocate 102401 bytes) in /var/www/bitrix/modules/iblock/classes/general/cml2.php on line 483 Выгрузка товаров завершена с ошибками!
Решение. Ошибка скорее всего связана с нехваткой ресурсов на масштабирование передаваемых на сервер изображений. Выходом из данной ситуации может служить отключение опции Выгружать картинки (вкладка Выгрузка товаров в настройке обмена в 1С).
Также можно увеличить размер выделяемой памяти в настройках PHP (параметр memory_limit), для этого следует обратиться к хостинг-провайдеру.
- Возникает ошибка следующего вида:
Выгружено товаров: 46 Выгружено картинок: 0 Произошла ошибка на стороне сервера. Получен неизвестный статус импорта. Обмен не выполнен Ответ сервера: DB query error. Please try later. Выгрузка товаров завершена с ошибками!
Решение. Ошибка может возникать в случае некорректной передачи файла на сервер. В процессе отправки файл может «обрезаться» и терять свою целостность, в итоге файл на сервер передаётся некорректным по содержанию.
Причиной может служить прокси-сервер, через который осуществляется обмен. Попробуйте осуществить выгрузку не через прокси-сервер. Также попробуйте отключить опцию Использовать сжатие zip, если доступно в настройках интеграции с 1С — возможно, на сервере не поддерживается ZIP-сжатие. Проверьте настройки интеграции с 1С.
Произошла ошибка на стороне сервера. Файл не отправлен
В процессе обмена возникает такого вида ошибка:
Выгружено товаров: 3 Выгружено картинок: 0 Выгрузка товаров успешно завершена Выгружено заказов: 1 Произошла ошибка на стороне сервера. Файл не отправлен (C:Documents and SettingsUserLocal SettingsTempv8_5075_63.zip). Обмен не выполнен Ответ сервера: Файл для импорта пуст. Обмен заказами завершён с ошибками!
Решение. Причины возникновения ошибки могут быть следующие:
- На компьютере, где установлена 1С, имеется файрволл или антивирус, препятствующий корректной передаче файла или блокирующий отправку файла на сервер.
- Некорректно работает функции расширения ZIP, вследствие чего из архива не распаковываются файлы. Для решения возникшей проблемы рекомендуется:
- Установить последние стабильные версии обновлений модуля интернет-магазина.
- На время обмена отключить на локальной машине все блокирующее ПО (антивирус, файрволлы и т.д.)
- Отключить ZIP-сжатие в настройках интеграции с 1С.
Не работает авторизация при обмене данными с 1С
Решение. Часто проблема возникает в результате работы PHP в режиме CGI. В этом режиме есть проблемы с передачей данных авторизации HTTP в PHP. Можно это проверить, посмотрев phpinfo() в разделе: Server API: CGI. Можно обойти проблему, но необходимо чтобы на сервере была включена обработка .htaccess и поддержка mod_rewrite. Выполните следующие действия:
- В корне сайта в файл .htaccess добавьте строки:
RewriteEngine on
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
- Закомментируйте следующие строки в файле bitrix/admin/.htaccess, которые отключают mod_rewrite:
#<ifmodule mod_rewrite.c="">
# RewriteEngine Off
#</ifmodule>
Примечание: данный файл может отсутствовать, поскольку он создается вручную.
- В файл bitrix/php_interface/dbconn.php добавьте строки:
$remote_user = $_SERVER["REMOTE_USER"]
? $_SERVER["REMOTE_USER"] : $_SERVER["REDIRECT_REMOTE_USER"];
$strTmp = base64_decode(substr($remote_user,6));
if ($strTmp)
list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', $strTmp);
Для проверки работоспособности HTTP-авторизации воспользуйтесь скриптом
Внимание! Данный вариант обхода не всегда может решить проблему. Если при выполнении всех рекомендаций HTTP-авторизация не заработала, то следует обратиться к хостинг-провайдеру с этой проблемой.
При выгрузке каталога из 1С не ставит галочку «уменьшать количество при заказе»
Проблема. При выгрузке каталога из 1C не ставит галочку уменьшать количество при заказе
Решение. Чтобы исправить это, необходимо в файле init.php добавить код, который будет срабатывать при добавлении продукта (через событие OnProductAdd):
<?
AddEventHandler("sale", "OnProductAdd", "OnProductAdd");
function OnProductAdd($ID,$Fields)
{
$res=Array("QUANTITY_TRACE"=>'Y);
CCatalogProduct::Update($ID,$res);
}
?>
Возможные причины медленного импорта из 1С
Проблема. Медленный импорт из 1C.
Возможные причины:
Включённая индексация. Для ускорения можете в настройках инфоблока выключить индексацию элементов и разделов, а также свойств.
Проактивная защита, которая меняет идентификатор сессии каждую минуту. В случае интеграции с 1C приложение 1C не подхватывает новый идентификатор и пытается получить переменные сессии со старым ID сессии. В сессии хранится шаг импорта, если не удаётся в сессии найти этот шаг, то считается, что шаг равен 1, т.е. импорт начинается сначала. Попробуйте отключить хранение сессий в базе и смену идентификатора сессии.
Если структура каталога в 1С отличается от каталога на сайте?
Задача: Структура каталога на сайте должна отличаться от структуры в 1C.
Варианты решения:
Вариант 1. Делается отдельный классификатор — инфоблок и разделы. У разделов создаётся свойство привязка к разделам, и нужные «человеческие» разделы привязываются к разделам инфоблока с классификатором, который пришел из 1C. Можно сделать множественную привязку — будет проще свести в один раздел из кучи непонятных в 1C.
Вариант 2. В 1C можно создать такой объект как прайс-лист и попробовать настроить обмен с сайтом, уже используя его как прокси. Т.е. если в справочнике Номенклатура бардак и вообще куча всякого, что на сайте не должно показываться, то создаётся прайс-лист, и уже в нём создаются нужные секции. И специально обученный сотрудник добавляет в узлы прайс-листа ссылки на позиции из справочника номенклатура.
Тогда на сайт будет уходить CML, структура которого берётся из прайс-листа, а не из номенклатурного справочника.
Ошибка импорта метаданных
Проблема. На этапе выгрузки свойств после построения таблиц выводится сообщение об ошибке:
Выгружено товаров: 1 832
Выгружено картинок: 0
Выгружено предложений: 0
Произошла ошибка на стороне сервера.
Обмен не выполнен
Ответ сервера:
Ошибка импорта метаданных.
Выгрузка товаров завершена с ошибками!!!
Причина. Ошибка может возникать, если названия свойств начинаются с цифр. Первый знак в названии должен быть буквой.
Проблема. На этапе выгрузки свойств после построения таблиц выводится сообщение об ошибке:
Ошибка импорта метаданных. В редакции Малый Бизнес нет возможности иметь более одного типа цены. Настройте выгрузку из 1С или перейдите на другую редакцию БУС.
Причина. Такая ошибка возникает, когда клиент забывает указать в настройках обмена конкретное соглашение (в настройках 1С), по которому должны выгружаться цены. Соглашение указывается в отборах выгружаемых инфоблоков.
Выгрузка картинок
Проблема. Неполная выгрузка картинок.
Картинки выгружаются из 1С, только при первой полной выгрузке каталога товаров, не важно выгрузка была на в папку на локальном компьютере или на сайт. В последствии картинки выгружаются только новые и измененные.
Если изменены настройки в 1С и картинки не выгрузились в первый раз на сайт, то в настройках модуля обмена выполните обмен через кнопку принудительной полной выгрузке картинок.
Через прямой запуск и с шифрованием (включён секретный ключь) и без шифрования всё рано пишет Secret key is incorrect.
Подскажите как с этим бороться?
например во так:
Еще поробуйте отключить варнинги, может из-за этого что-то происходит.
А вообще, ни разу не было проблем с резервным копированием сайтов за два года, тут где-то косяк есть.
Поддерживаю, такая же проблема.
При этом автоматическое резервное копирование выключено, а в журнале событий каждую минуту ошибка резервного копирования
А что в описании ошибки? Которая в админке в Журнале ошибок
присоединюсь к вопросу
Ошибка автоматического создания резервной копии Secret key is incorrect
у меня тоже самое
«1С-Битрикс: Управление сайтом 14.9.3»
Последнее обновление: 22.09.2015 13:46:50
Ошибка включения «Ускорение сайта CDN»
Здравствуйте.
Я пытаюсь включить «Ускорение сайта CDN»(Рабочий стол>Настройки>Облако 1С-Битрикс>Ускорение сайта (CDN)).
Но у меня ошибка:
——————
Произошла ошибка включения ускорения сайта.
Ошибка получения настроек от сервера (код: INVALID_DOMAIN_SPECIFIED).
——————-
Редакция «Малый бизнес», все обновления установлены.
Что это за ошибка и как её можно исправить? Спасибо.
Рабочий стол > Настройки > Облако 1С-Битрикс > Ускорение сайта (CDN)
Вкладка «Дополнительно»: проверьте правильно ли указан URL сайта и отсутствует ли «https://»
(1С-Битрикс: Управление сайтом 15.5.1.)
Включение CDN — установил флаг: Включить ускорение сайта, Оптимизировать ресурсы
Цитата |
---|
Произошла ошибка включения ускорения сайта. Ошибка получения настроек от сервера (код: 418). |
P. S.:
Ошибка 418 (I’m a teapot) от компании Битрикс, как бы намекает: мы настолько умные, что наши ошибки — это фитчи.
Итог: отключил CDN, включу через год
Столкнулся с такой же проблемой, с Битрикс )
Надеюсь что поможет этот совет.
До этого вместо 418 кода показывал Ошибка получения настроек от сервера (код: NOT_POWERED_BY_BITRIX_CMS)
У меня такая же ошибка
«Произошла ошибка включения ускорения сайта.
Ошибка получения настроек от сервера (код: 418).»
Ошибка включения «Ускорение сайта CDN»
Здравствуйте.
Я пытаюсь включить «Ускорение сайта CDN»(Рабочий стол>Настройки>Облако 1С-Битрикс>Ускорение сайта (CDN)).
Но у меня ошибка:
——————
Произошла ошибка включения ускорения сайта.
Ошибка получения настроек от сервера (код: INVALID_DOMAIN_SPECIFIED).
——————-
Редакция «Малый бизнес», все обновления установлены.
Что это за ошибка и как её можно исправить? Спасибо.
Рабочий стол > Настройки > Облако 1С-Битрикс > Ускорение сайта (CDN)
Вкладка «Дополнительно»: проверьте правильно ли указан URL сайта и отсутствует ли «https://»
(1С-Битрикс: Управление сайтом 15.5.1.)
Включение CDN — установил флаг: Включить ускорение сайта, Оптимизировать ресурсы
Цитата |
---|
Произошла ошибка включения ускорения сайта. Ошибка получения настроек от сервера (код: 418). |
P. S.:
Ошибка 418 (I’m a teapot) от компании Битрикс, как бы намекает: мы настолько умные, что наши ошибки — это фитчи.
Итог: отключил CDN, включу через год
Столкнулся с такой же проблемой, с Битрикс )
Надеюсь что поможет этот совет.
До этого вместо 418 кода показывал Ошибка получения настроек от сервера (код: NOT_POWERED_BY_BITRIX_CMS)
Павел Пешков (Все сообщения пользователя)
Релиз Управление сайтом 15.5.1. — проблема осталась прежней.
Более чем похоже как на проплаченную багу
(1С-Битрикс: Управление сайтом 15.5.1.)
Включение CDN — установил флаг: Включить ускорение сайта, Оптимизировать ресурсы
Цитата |
---|
Произошла ошибка включения ускорения сайта. Ошибка получения настроек от сервера (код: 418). |
P. S.:
Ошибка 418 (I’m a teapot) от компании Битрикс, как бы намекает: мы настолько умные, что наши ошибки — это фитчи.
Итог: отключил CDN, включу через год
Цитата |
---|
Александр Корякин написал: Эта ошибка говорит о том, что пользователь уже один раз обращался к сайту и запустил какой-то долгий процесс. При повторном обращении к сайту, когда выполняется еще первый запрос, выводится эта ошибка. Необходимо определить, что именно делал пользователь, что при повторном обращении у него возникла эта проблема. Например, при переходе в список товаров этот список выводится больше минуты. |
Пользователя зовут 1С и admin и это печаль
Процесс импорта и экспорта данных занимает в любом (моем) случае не менее 60 сек.
Будем игнорировать рекомендуемые настройки для безопасности — отключаем хранения сессий в БД.
Но если свойств более 100, не совсем то и удобно.
Можно сделать запрос в БД:
или вызвать из Bitrix API два метода (удаление и добавление, так как Update — нет) при нужном Вам событие
Мануал Bitrix API по данным методам https://bxapi. ru/?search=CIBlockSectionPropertyLink
Проанализировав эту проблему, я обнаружил, что после сохранения настроек Sitemap, все корректно записывается в БД. Но во вкладке админ. панели Настройка sitemap не выводится список, даже тех настроек. которые ранее были сохранены и успешно запущены генерации.
После проверки системы и конфигурации, прав доступа, наличия необходимых включенных модулей — пришел к выводу, что это БАГ.
В марте все работало, а теперь нет.
Нет не баг. По умолчанию почтовое событие рассчитано на один активный почтовый шаблон.
Цитата |
---|
Проблема решилась. Roman_85 написал: «В настройке стоит галочка «Отправлять результаты по email». Так вот, эта галочка доступна только у впрощенном режиме редактирования формы. Если её снять в настройках модуля Веб-форм, то интерфейс слегка меняется, и там можно без проблем назначить форме несколько шаблонов. И они корректно отрабатывают. |
Если есть надобность присвоить несколько (два и более) шаблонов к одному почтовому событию, необходимо зайти в раздел:
Настройки — Настройки продукта — Настройки модулей — Веб-формы
на странице Настройка параметров модуля снять чек-бокс с поля Использовать упрощённый режим редактирования форм.
(Сохранить)
После этого перейдя в раздел Настройка форм ( Сервисы — Веб-формы ) выбираем нужную Вам форму (ранее созданную) и во вкладке Дополнительно увидим в поле Почтовый шаблон список всех почтовых шаблонов привязанных к почтовому событию данной веб-формы. Но активный будет только первый шаблон (собственно, в этом и была проблема).
Активировав остальные шаблоны (включив чек-бокс), почтовое событие будет отправлять по всем указанным почтовым шаблонам.
Курс предназначен для организаций, предоставляющих услуги хостинга и желающих получить компетенцию Рекомендуемый хостинг.
В курсе рассматриваются требования платформы Bitrix Framework к хостингу, вопросы установки, настройки продукта а также вопросы инструментов и методов оптимизации серверов и баз данных для работы с системой
Для хостеров не является обязательным, но рекомендуется изучение курсов Контент-менеджер и Администратор. Базовый для получения более полного представления о возможностях системы и способах работы с ней.
Рекомендуется ознакомиться с опытом настройки и тестирования серверов в блогах Александра Демидова и Дениса Шаромова, а так же с отзывами клиентов о хостингах в группе Черный и белый список хостингов социальной сети компании «1С-Битрикс».
Если ваш хостинг на Windows, то вам может быть полезна группа 1С-Битрикс на платформе Windows Server 2008 в социальной сети сайта «1С-Битрикс». В ней пользователи делятся опытом работы системы на IIS 7.
После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче линейки тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.
На каждой странице курса авторизованный на сайте посетитель может дать комментарий к содержимому страницы. Комментарий — не форум, там не ведётся обсуждений или разъяснений. Это инструмент для сообщений нам об ошибках, неточностях. Для отправки комментария воспользуйтесь расположенной в правом нижнем углу окна браузера кнопкой:
Скачать материалы курса в формате CHM. Файлы формата CHM обновляются ежемесячно, тем не менее, возможно некоторое отставание их от онлайновой версии курса.
Чтобы отключить подобное отношение к файлу необходимо:
-
перейти в свойства файла на вкладку Общие. Внизу у Вас отобразится сообщение о том, что этот файл был заблокирован системой с целью защиты компьютера.
Отсутствие кнопки Разблокировать возможно в двух случаях:
Типовые ошибки интеграции между 1С и 1С-Битрикс
Настроить обмен между «1С» и «1С-Битрикс» – не проблема. Эта функция присутствует «из коробки» начиная с ранних версий продуктов «1С:Предприятие», редакция Управление торговлей и «1С-Битрикс: Управление сайтом» в редакциях Малый бизнес и Бизнес.
Даже с учётом имеющейся документации по продукту, у многих разработчиков сайтов возникают сложности в корректной настройке обмена данными между этими системами. Рассмотрим самые частые проблемы, которые возникают у тех кто пытался.
Мы выделили несколько групп ошибок:
Далее мы детально рассмотрим сами ошибки и способы их исправления.
Ошибки на стороне веб-сервера
К этой группе относятся ошибки, возникающие в подсистемах веб-сервера, отвечающих за выполнение PHP-кода. Обычно это: Nginx, Apache и сам интерпретатор языка PHP.
Возможны 2 варианта:
а) Ошибка действительно вызвана неоптимальными настройками Nginx/Apache/PHP. Если Вы чувствуете неуверенность в своем веб-сервере или совсем недавно на него переехали — привлеките администратора для проверки и изменения настроек.
б) Подобная ошибка может маскировать либо некорректную настройку объема одной порции загружаемых данных (10К товаров за раз, например), либо логическую ошибку в программном коде (например, пересчет каких-нибудь значений в товарах по событию изменения).
Ошибки при работе с файлами данных
Данные ошибки возникают при неверной настройке прав доступа к файлу.
Отображение ошибок звучит следующим образом: «Ошибка открытия файла» и «Ошибка записи файла».
Возможные причины и их решение:
Закончилось место на диске.
Удалить старые бэкапы или увеличить тариф на хостинге.
По ftp файлы загружаются, а через веб-интерфейс административного раздела сайта нет.
Обратиться в техническую поддержку хостинг-провайдера.
Не работает или некорректно работает сжатие данных при обмене.
Для начала можно попробовать выключить сжатие в настройках модуля обмена.
Также можно проверить работу функции zip_open на сервере
Откройте в браузере страницу https:// //bitrix/admin/phpinfo. php (Либо выполните команду
if (exist_function (“zip_open”))
В браузере отобразится таблица:
Для строки ZIP должно стоять «enabled».
Проблемы авторизации
Самая распространённая проблема, если пользователь не указал данные или указал их неверно.
«Не удалось получить данные с сервера. Проверьте правильность адреса сервера, порт, имя пользователя и пароль, а также настройки подключения к Интернет».
На сервере 1С установлено ПО, которое блокирует исходящие соединения, в этом случае при попытке обмена выдаётся ошибка. Исправляется добавлением адреса сайта в белый список ПО.
«Авторизация не выполнена.
Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль».
Неверно указаны логин/пароль доступа к сайту.
Надо проверить, получается ли по указанному доступу зайти на сайт.
И проверить наличие редиректов при переходе по ссылке, например на https версию сайта.
https:// адрес сайта /bitrix/admin/1c_exchange. php
появляется сообщение, значит с логином и паролем всё в порядке.
Ошибки MySQL
Ошибки возникают при соединении с базой данных MySQL, настроенной на сайте.
[Illegal mix of collations (russian_swedish_ci, IMPLICIT) and (cp1251_general_ci, COERCIBLE) for operation ‘=’]
Конфликт кодировок. Причина ошибки — таблицы базы данных в одной кодировке, а сам база в другой. В данном случае база в russian и новые таблицы создаются в не russian. При выгрузке из «1С» создается временная таблица b_xml_tree в «некорректной» кодировке russian.
Логические ошибки
Ошибки пользователей неверно понимающих процесс обмена данными и, соответственно, неверно выполняющих какие-то действия.
Несовместимые версии модуля обмена и базовой конфигурации 1С.
Проверить на официальном сайте “1С-Битрикс” соответствие версий продуктов.
Если версии не совпадают, переустановить модуль обмена на стороне 1С
«Изменения товаров не зарегистрированы. Выгрузка товаров не произведена».
Неверно настроен отбор товаров в модуле обмена. Надо проверить эти настройки. Скорей всего, выбраны параметры, которые не позволяют правильно отфильтровать параметры для выгрузки.
Также это сообщение выдаётся, если если в настройках Режима обмена данными с WEB-сайтом установлено: Выгружать только измененные объекты с момента последнего обмена. В этом случае это не ошибка, а выгрузки не произошло, потому что данные со стороны 1с не были изменены.
«Не удалось найти вид номенклатуры».
Ошибка появляется, если в «1С» нет видов номенклатуры «Услуга» и «Товар». Эти виды критичны для процесса обмена данными с сайтом. Решение – создать в «1С» указанные виды номенклатуры.
«Поле объекта не обнаружено».
Не указаны соответствия для полей заказа в «1С-Битрикс: Управление сайтом». Проверьте настройки, заданные в закладке Экспорт в «1С:Предприятие» страницы Настройки > Настройки продукта > Настройки модулей > Интернет-магазин. Два поля «Полное Название» и «Название» критичны для 1С. Если их не задать, экспорт выполняться не будет. Настройка соответствий для разных типов плательщиков производится отдельно.
Данные выгружаются на сайт, но не обновляются.
На сайте используют контрольные суммы для ускорения обмена, а на стороне 1С программисты обычно забывают их пересчитывать, когда пытаются доработать модуль обмена. Проверяется отключением контрольных сумм на сайте. Обмен становится дольше, поэтому надо заставить специалиста 1С вернуть отключенную настройку.
Диагностика отладки
Мы применяем два инструмента отладки обмена между 1С и 1С-Битрикс.
Отладка обмена на стороне 1С-Битрикс
При настройке выгрузки необходимо проверить существование папки /upload/1c_catalog/. В эту папку будут загружаться файлы при обмене.
При необходимости, можно удалять из папки файлы последнего обмена, т. к. по завершению обмена файлы последней операции будут храниться именно в этой папке. Выполнение этой задачи возможно сделать автоматически, например запустить «Режим отладки» процесса обмена на сайте. При включенном «режиме отладки» не будут удаляться старые файлы из этого каталога после успешного обмена.
Включить «режим отладки» можно отредактировав файл dbconn. php.
А именно, создать константу такого вида:
define(«BX_CATALOG_IMPORT_1C_PRESERVE», true);
На стороне 1С-Битрикс мы можем увидеть только конечные данные. Если данные приходят корректные, то они попадают в инфоблоки и это видно. Если данные приходят некорректные, то либо неверные данные были выгружены из 1С, либо выставлен неверный тип данных. Например вы пытаетесь передать многострочный список как строку.
Модуль отладки обмена от ИНТЕРВОЛГИ
Для упрощения диагностики мы создали модуль отладки обмена.
Он встраивается между 1С и 1С-Битрикс и пишет логи того, что происходит при обмене. По этим логам можно выяснить, где ошибка и исправить её. Отображение логов происходит в административной части сайта.
Модуль отладки обмена от ИНТЕРВОЛГИ лучше логов со стороны 1С-Битрикс, потому что он:
следит за размером и в результате его работы не закончится место на сайте;
логирует обмен справочников и заказов;
логирует время обмена и время выполнения одного шага.
Выводы
Если не разбираться в вопросе и попытаться исправить обмен, то можно сделать только хуже и придётся или переписывать код модуля или ставить модуль обмена заново.
Наша компания обладает компетенциями в вопросе отладки обмена. Если у вас возникла подобная проблема, напишите, обсудим.
Коды ошибок HTTP – список ошибок сервера и клиента
Практически каждый сталкивался с ситуацией, когда в ответ на попытку открыть сайт, загрузить файл или приложение браузер выдает ошибку, например, 404 – Not Found. Каждая ошибка имеет свой код – трехзначное число, по которому можно определить, что именно произошло с запросом.
На самом деле веб-сервер высылает трехзначные коды в ответ на любое обращение браузера к нему, даже если запрос обработан успешно. Но обычный пользователь сталкивается только с кодами, обозначающими ошибку обработки запроса, а успешные и информационные ответы сервера остаются для него невидимыми.
В этой статье мы разберем, какие виды ошибок зашифрованы в ответах и почему эти ошибки возникают.
Ошибки 4xx (400-414)
Ответы с кодами от 400 до 414 называют «ошибками на стороне клиента». Сервер дает понять, что что-то не так с самим запросом. Несмотря на классификацию, такие ошибки часто необходимо исправлять вебмастеру, а не пользователю. Их причиной могу быть неправильные настройки веб-сервера, скриптов сайта и т. п.
Ошибка 400
Расшифровывается как «неверный запрос». Код ошибки 400 говорит о том, что запрос составлен неправильно, и сервер не может его понять. Если вы формируете запрос вручную, то, возможно, указали неверный URL. Но чаще всего запрос повреждается в результате технического сбоя или искажения данных при передаче. Это может произойти по нескольким причинам:
Ошибка 401
Пояснение – «не авторизовано». Код ошибки 401 означает, что запрос направлен к защищенным ресурсам, для которых требуется аутентификация. Сервер ожидает получить логин и пароль, но в запросе их нет.
Ошибка 403
Ответ означает «Запрещено». У пользователя нет прав на доступ к файлам или папкам по ссылке. Чаще всего вебмастеру исправлять ничего не нужно, все настроено верно. А вот пользователю необходимо проверить, правильно ли он указал адрес страницы. Иногда из-за опечатки ссылка ведет в запрещенную для просмотра папку, а не на страницу сайта.
Если же пользователь не может попасть на страницу, которая должна быть разрешена к просмотру, то, возможно, в настройках сайта или внутренних ссылках есть ошибки, которые нужно исправить разработчику.
Ошибка 404
Самый популярный код ошибки – 404. Переводится как «не найдено». Такой ответ сервер отсылает, если не находит документ, файл или страницу по указанному пользователем адресу. Возможные причины:
Страницу, на которой посетитель видит код ошибки 404, рекомендуется оформить с пользой: дать ссылки на главную страницу сайта и популярные разделы, объяснить, почему пользователь видит эту ошибку. На многих сайтах на 404 странице можно увидеть креативное оформление, забавные анимации и т. п.
Ошибка 405
Расшифровка – «метод не поддерживается». Для каждого типа операций (загрузка, передача данных) http-протокол предусматривает использование своего метода (GET, POST и т. д.). Ошибка означает, что запрос на сервер выполнен с использованием неправильного метода. От клиента здесь мало что зависит, причины – в настройках веб-сервера. Например:
Ошибка 406
Расшифровывается как «неприемлемо». Достаточно редкий ответ. Возникает, если сервер отдает информацию в виде, который не может распознать клиент (ваш браузер, или поисковый робот – если ошибка появляется при индексации страниц сайта). Чаще всего контент не распознается из-за сжатия или неподдерживаемого формата, иногда – неправильной кодировки.
Причина может быть в:
Ошибка 407
Пояснение переводится как «нужна аутентификация прокси». Возникает, если доступ в сеть или к определенным сайтам осуществляется через прокси-сервер, но в запросе нет данных для авторизации на нем. Пользователю нужно пройти аутентификацию. Обычно в тексте ответа с кодом 407 содержатся подсказки – как это сделать.
Ошибка 408
Переводится как «истекло время запроса». Может возникнуть при передаче больших файлов, временного сбоя интернет-подключения, перегрузке сервера в данный момент и т. д. Чаще всего никаких действий от вебмастера не требуется, за исключением случаев, когда 408 ошибка появляется часто и есть подозрение, что сервер не справляется с текущей нагрузкой. Тогда стоит подумать об аренде дополнительных ресурсов хостинга или переходе на более подходящий тарифный план.
Со стороны пользователя чаще всего устранить проблему можно простой перезагрузкой страницы. Также можно попробовать зайти на сайт позже или проверить стабильность интернет-соединения.
Ошибка 409
Произошел конфликт запроса и данных на сервере. Например, пользователь загружает файл устаревшей версии, в то время как аналогичный файл на сервере – более новый.
В некоторых случаях причиной может быть:
Чаще всего ошибку можно устранить, просто загрузив корректный файл.
Ошибка 410
Страница или документ, к которому обращается запрос, недоступен. Ошибка 410 похожа на 404 с той лишь разницей, что она выдается, если данные по ссылке удалены навсегда.
Исправлять чаще всего ничего не нужно. Наоборот, рекомендуется прописывать код ответа 410 для документов или страниц, которые были удалены, чтобы поисковые роботы не тратили на них лимит сканирования при переобходе сайта.
Ошибка 411
Расшифровывается как «требуется длина». Такая ситуация может возникнуть при передаче файлов определенными методами и выставленных ограничениях на передаваемый объем. В этих случаях серверу нужен параметр Content-Length, и он ожидает увидеть его в запросе.
Ошибка 412
Расшифровывается как «предварительное условие не выполнено». Причину ошибки нужно искать в заголовках запроса. Иногда там прописываются различные условия, и сервер обязан проверить их соблюдение перед обработкой запроса. Если при проверке сервер выявляет, что условия не могут быть выполнены, не соблюдаются, он отклоняет запрос и высылает ответ с кодом 412.
Самая простая причина – проблема в браузере пользователя. Достаточно почистить кеш и куки, чтобы ошибка исчезла.
Также проблема может возникнуть после установки на сайте новых тем, плагинов или некорректного изменения кода.
Ошибка 413
Если ограничения выставлены корректно, то пользователю нужно порекомендовать:
Ошибка 414
Перевод пояснения – «URL слишком длинный». Сервер не может взять в обработку слишком длинный веб-адрес, и поэтому отклоняет запрос.
Ошибка может возникнуть, например, при некорректно настроенном коде CMS, когда при каждом переходе со страницы на страницу в административной панели сайта к URL дописывается фрагмент с параметрами. Таким образом ссылка становится все длиннее и длиннее, пока не превышает лимит.
Часто наличие таких ошибок и переходов по длинным URL свидетельствуют о попытках взломать сайт.
Ошибки на стороне сервера 5xx
Следующая категория ошибок – на стороне сервера (с 500 по 560). Ответ с таким кодом говорит, что запрос корректный, и отвечает всем требованиям сервера, но сам сервер по своим причинам не может его обработать. Разберем коротко каждую из ошибок.
Ошибка 500
Ошибка 501
Означает «не реализовано». Сервер не понимает метод запроса, или не имеет функциональности для его обработки. Не стоит путать с 405 ошибкой – в ее случае метод просто используется неправильно (не к тем данным или неправильным способом), однако сервер его знает.
Ошибка 502
Означает «ошибка шлюза». Если запрос проходит через несколько серверов (через прокси), и какой-то из них не может обработать запрос, то первый сервер отдает такую ошибку. Возможные причины:
Ошибка 503
Пояснение переводится как как «сервис недоступен». Возможные причины:
Ошибка 503 может быть связана с DDoS-атакой или просто перегрузкой сервера из-за несоответствия нагрузки на сайт и выделенных под него на хостинге мощностей. В последнем случае, возможно, стоит перейти на тарифный план уровнем выше.
Ошибка 504
Означает, что «время прохождения через шлюз истекло». Возникает, если запрос проходит через один или несколько шлюзов-серверов, и один из них не укладывается в отведенный таймаут. Причинами могут быть слишком короткий таймаут в настройках, перегрузка сервера запросами, медленное или нестабильное интернет-соединение между серверами и т. п.
Ошибка 505
Означает «версия http не поддерживается». Здесь причина понятна из названия ошибки. Такой ответ можно получить, если на сервере или клиенте работает устаревшее программное обеспечение, а также из-за некорректных настроек обработки запросов на стороне сервера.
Ошибка 506
Можно расшифровать как «сервер подвергается цензуре». Сервер, к которому отправлен запрос, запрещен для доступа из-за цензурных ограничений.
Что означает ошибка 404 на сайте и что с ней делать
Создайте рассылку в конструкторе за 15 минут. Отправляйте до 1500 писем в месяц бесплатно.
Ошибка 404, либо Error 404 Not Found появляется, если браузеру не удалось обнаружить на сервере указанный URL.
Сообщение об ошибке 404
Что означает ответ 404
Error 404 Not Found отображается по-разному: «HTTP 404 не найден», «Ошибка 404 Not Found», «404 Страница не найдена». Смысл надписи всегда остаётся тем же: страница отсутствует либо просто не работает. Not Found в переводе означает «не найдено».
Ошибка 404 — классический код ответа по протоколу HTTP. Он свидетельствует, что связь с сервером установлена, но информации по заданному запросу нет.
Однако если просто ввести в поисковую строку произвольный набор символов, то браузер не покажет ошибку 404 Not Found — появится сообщение, что установить соединение с конкретным сервером невозможно.
Разберёмся в техническом формировании ответа Error 404 Not Found.
Техническая сторона вопроса. При связи по HTTP браузер запрашивает указанный URL и ждёт цифрового ответа. То есть любой запрос пользователя направляется на сервер размещения искомого сайта. Когда браузеру удаётся связаться с сервером, он получает кодированный ответ. Если запрос корректный и страница найдена, отправляется ответ с кодом 200 OK, что соответствует благополучной загрузке. При отсутствии страницы отправляется ответ об ошибке.
Что значит код «404». В ответе 404 первая четвёрка указывает на то, что запрос был чрезмерно длительным или в самом адресе была ошибка. Ноль предполагает синтаксическую неточность. Завершающая цифра кода отображает конкретную причину ошибки — «4» означает отсутствие данной ссылки.
Какие ещё ошибки бывают. Ошибку 404 не нужно путать с другими ответами, которые указывают на невозможность связи с сервером. Например, ошибка 403 сообщает, что доступ к URL ограничен, а ответ «Сервер не найден» свидетельствует, что браузер не смог обнаружить место размещения сайта.
Google на 404 странице сообщает о возможных причинах ошибки
Причины ошибки
Причины, по которым HTTP возвращает ответ 404 Not Found:
В большинстве ситуаций ошибка 404 отображается, когда не удаётся обнаружить нужную страницу на доступном сервере.
Причины отсутствия страницы на сайте бывают разными
Возможные последствия для сайта
Нужно ли считать 404 ошибку опасной для сайтов? Кажется, что нет ничего плохого в том, что пользователь не смог открыть одну веб-страницу. Однако если такая ситуация будет повторяться регулярно, это чревато оттоком аудитории. Одни пользователи решат, что сайт вовсе не существует. Другие подумают, что лучше не заходить на сайт, который работает с ошибками. Третьи будут игнорировать ресурс, на котором не смогли получить обещанную информацию.
Поисковые системы относятся к Not Found более лояльно. Например, Google отмечает, что 404 страницы не влияют на рейтинг. Но если при индексации роботы будут находить все больше ошибочных страниц, вряд ли это приведёт к более высокому ранжированию.
Если вы хотите улучшить взаимодействие с посетителями, важно найти и исправить все ошибки 404 на сайте.
Как выявить ошибку
На небольшом ресурсе легко проверить работоспособность ссылок вручную. Но если на сайте сотни и тысячи страниц, без дополнительного софта не обойтись. Есть немало сервисов и программ, позволяющих находить битые ссылки. Рассмотрим некоторые из них.
Search Console Google
Консоль поиска Google позволяет находить страницы с ошибкой 404 за несколько кликов:
Чтобы получить список страниц с ошибками, подтвердите права на ресурс — добавьте проверочную запись TXT в записи DNS регистратора домена. Такая запись не повлияет на работу сайта. Подробнее о процедуре подтверждения, читайте в справке Google.
Для использования Search Console Google нужно подтвердить свои права на сайт
Яндекс Вебмастер
Сервис для вебмастеров от Яндекса поможет быстро найти все ошибки 404:
Чтобы использовать Яндекс. Вебмастер, также нужно подтвердить право владения сайтом — добавить метатег в HTML-код главной страницы.
Для входа в Вебмастер авторизуйтесь в Яндексе
Screaming Frog
Для начала загрузите и установите программу на компьютер. После запуска добавьте URL проверяемого сайта и начните поиск проблем. Неработающие ссылки можно искать даже в бесплатной версии.
Инструмент SEO-паук в Screaming Frog помогает найти технические неисправности сайта
SiteAnalyzer
Эта бесплатная десктопная программа позволяет обнаружить технические погрешности на сайте. SiteAnalyzer быстро отыщет нерабочие и несуществующие ссылки.
SiteAnalyzer бесплатно найдёт неработающие URL
Как исправить ошибку Not Found
Выбор конкретного решения зависит от причины ошибки:
Удалять и менять ссылки вручную удобно только на небольших сайтах. Исправление ошибок на крупных порталах лучше автоматизировать. Например, с помощью специальных плагинов для внутренней перелинковки (Terms Description, Dagon Design Sitemap Generator) и для автоматического формирования адресов страниц (Cyr-To-Lat).
Чтобы ошибки 404 появлялись как можно реже, достаточно соблюдать простые рекомендации:
Мы разобрались, как найти и исправить ошибки Not Found внутри сайта. Но неработающая ссылка может быть расположена и на стороннем ресурсе. Допустим, когда-то на другом сайте разместили рекламную публикацию со ссылкой на определённую страницу. Спустя какое-то время страницу удалили. В этом случае появится ошибка 404. Устранить её можно, связавшись с администрацией ссылающегося сайта. Если же удалить/исправить ссылку нельзя, постарайтесь использовать ошибку с выгодой.
Как сделать страницу 404 полезной
Грамотно оформленная страница с ошибкой Error 404 Not Found — действенный инструмент конвертации посетителей. Ограничений по использованию страницы с ошибкой 404 нет. При этом практически все CMS позволяют настраивать дизайн этой страницы.
Что публиковать на странице 404:
При оформлении страницы-ошибки желательно опираться на рекомендации поисковиков:
Главное — по возможности отказаться от стандартной страницы 404. Подумайте, как привлечь внимание пользователя. Расскажите ему об отсутствии искомой страницы и предложите взамен что-то полезное или интересное.
Примеры оформления страниц 404
Designzillas
Мультяшная страница креативной студии привлекает внимание и её хочется досмотреть до конца. Если прокрутить страницу, можно увидеть, как из яйца вылупится дракон. При этом на странице есть ссылки на все основные разделы сайта.
Меню на сайте Designzillas есть и на 404 странице
Domenart Studio
Веб-студия «Домен АРТ» использует красочную страницу 404, оформленную в единой стилистике ресурса. Заблудившимся пользователям предлагают попробовать ещё раз ввести адрес или перейти в нужный раздел.
Контакты, поиск, меню — и всё это на 404 странице Domenart Studio
«Эко Пауэр», дистрибьютор производителя источников питания, демонстрирует короткое замыкание как символ ошибки. Посетителям предлагают перейти на главную.
Ошибка 404 «Эко Пауэр» выглядит как страница входа
Дом со всем
Компания «Дом со всем», занимающаяся бурением скважин, разместила на странице 404 свои контакты и перечень услуг. Со страницы можно перейти в любой раздел сайта или заказать обратный звонок. С таким наполнением посетителю не нужно искать дополнительную информацию где-то ещё.
Компания «Дом со всем» предлагает заказать обратный звонок
Kualo
Страница 404 на веб-хостинге Kualo может заставить пользователя забыть, зачем он сюда пришёл. Увлекательная игра притягивает внимание. В конце игры посетителю предлагают посмотреть сайт хостинга.
На странице Kualo можно просто поиграть и заработать скидки
Рано или поздно с ошибкой 404 сталкивается большинство сайтов. При регулярной проверке можно своевременно исправить неработающие ссылки, чтобы в ответ пользователи получали код 200 OK. Но для крупного ресурса лучше настроить оригинальную страницу, которая будет отображаться при появлении ошибки Not Found и подскажет посетителям, что делать дальше.
Источники:
https://varebux. ru/oshibka-polucheniya-nastroyek-ot-servera-bitriks/
https://hoster. ru/articles/kody-oshibok-http-spisok-oshibok-servera-i-klienta
https://www. unisender. com/ru/support/about/glossary/chto-oznachaet-oshibka-404-na-sajte-i-chto-s-nej-delat/