Почему сайт перестает работать?

Сегодня мы рассмотрим распространенные проблемы и решения, почему сайт перестает работать.

Вы получаете уведомление от вашего клиента. Сайт перестал работать. Снова.

Прежде чем вы подчеркнете тот факт, что ваш клиент обвиняет вас в этой «катастрофе», позвольте мне предложить несколько возможных способов решения этой распространенной проблемы. Как вы знаете, на работу веб-сайта влияет множество факторов, и мы свели их к шести основным причинам, по которым веб-сайт перестает работать должным образом. Будьте активны и информируйте себя и своих клиентов о том, почему веб-сайты терпят неудачу.

Это не исчерпывающий список, а обобщение нашего опыта работы с заказчиками в течение многих лет работы над программированием, отладкой и решением проблем. Вот основные причины, по которым сайты перестают работать:

1. Неправильное управление доменным именем/SSL

Срок действия доменного имени истек

Веб-сайт не будет загружаться, когда срок действия доменного имени истек, и, что еще хуже, электронная почта, связанная с этим доменом, также перестанет работать.

Неправильно настроено доменное имя

Если домен настроен неправильно, веб-сайт и/или электронная почта перестанут работать. Чтобы доменное имя работало, необходимо правильно настроить DNS.

SSL неправильно настроен

Если SSL не настроен должным образом на вашем веб-сайте или срок его действия истек, пользователи сайта увидят предупреждение системы безопасности или другое сообщение, связанное с SSL. Это заставит пользователей не доверять безопасности сайта.

Решение: убедитесь, что кто-то активно управляет доменными именами и SSL-сертификатами. Не допускайте истечения срока действия вашего доменного имени или SSL. Чтобы все снова заработало, может потребоваться до 48 часов!

2. Сайт заблокирован фильтром

Если ваш сайт не открывается у вас, но открывается у других, это может быть одна из следующих ситуаций:

- Сервер веб-хостинга блокирует IP-адрес вашего интернет-провайдера (роутера, ПК)

- Ваш интернет-провайдер блокирует IP-адрес сервера веб-хостинга

- Ваша локальная сеть/брандмауэр блокирует IP-адрес сервера веб-хостинга

- Сторонний фильтр блокирует IP-адрес сервера веб-хостинга

Решение: попробуйте открыть веб-сайт на другом компьютере, подключенном к другому интернет-провайдеру в другой сети. Если это работает для других, но не для вас, то вполне возможно, что сайт заблокирован только для вас.

3. Неисправность кодирования

Неисправность местного кода

Неисправность кодирования может быть вызвана многими причинами, включая следующие обновления:

- Операционная система сервера хостинга (ОС)

- Браузер компьютера (например, Chrome, Safari, Firefox, IE и т. д.)

- CMS или веб-фреймворк

Неисправность стороннего кода

Веб-сайты и веб-приложения используют различные сторонние коды. Этот код используется, потому что он экономит разработчику огромное количество времени. Разработчик работает не изобретая велосипед, а скорее заимствуя или используя код, разработанный и поддерживаемый другими. Проблема, однако, заключается в том, что сторонний код может обновляться, а может и не обновляться в соответствии с текущими веб-средами. Устаревшие скрипты создают уязвимости в системе безопасности и сбои в работе веб-сайта/приложения. Ниже приведены примеры распространенных типов сторонних кодов:

- Скрипты

- Код в фреймах

- Плагины

- Аддоны

- Расширения

- Виджеты

Решение: необходимо идентифицировать сторонние коды и управлять ими, чтобы обеспечить их обновление и совместимость с последними стандартами. В конечном счете, вы должны напоминать владельцу сайта регулярно просматривать его или ее веб-сайт, чтобы убедиться, что все работает должным образом. Владелец сайта должен уделять особое внимание областям, которые используют сторонние интеграции или сложные функции.

4. Сбой сервера

Аппаратный сбой сервера

Физическое оборудование сервера (например, жесткий диск или процессор) неисправно или не отвечает, что означает, что веб-сайт перестает работать, тормозит или работает с перебоями.

Сбой программного обеспечения сервера

Операционная система сервера (например, Linux или Windows) устарела, несовместима или повреждена.

Решение: сэкономьте себе массу времени и усилий, разместив свой код в авторитетном центре обработки данных, управляемом компетентным персоналом.

5. Вредоносное ПО (взломанный сайт)

Иногда посетителю совершенно очевидно, что ваш сайт был взломан. Например, хакер может изменить текст на вашем сайте или загрузить на него фотографии. В других случаях посетитель сайта может не заметить проблему. Например, на сайте может быть установлен какой-то код для сбора определенной информации, а затем отправки ее неуполномоченной третьей стороне. В любом случае наличие вредоносного ПО на вашем сайте — серьезная проблема.

Решение:

- Используйте надежные пароли и регулярно меняйте пароль администратора

- Убедитесь, что ваш пароль не украден

- Устанавливайте только проверенные сторонние надстройки/плагины

- Используйте онлайн-инструменты (например, BAILRY), чтобы проверить работоспособность вашего сайта.

- Регулярно просматривайте свои веб-сайты и следите за тем, чтобы все работало так, как вы ожидаете.

6. Несовместимость браузера

Когда веб-сайт загружается, но не отображается должным образом, возможно, у вас проблема с браузером. Перед запуском сайта необходимо проверить ваш сайт на совместимость с текущими и наиболее популярными версиями браузеров (Chrome, Safari, Internet Explorer, FireFox и т. д.). Однако то, что он работает сегодня, не означает, что он будет правильно отображаться или работать в будущих версиях браузера (или старых версиях).

Решение: доступны некоторые инструменты тестирования браузера, но они не эффективны на 100%. Единственный проверенный способ обеспечить совместимость браузера — посетить веб-сайт с помощью разных браузеров.

Вывод – следуйте этому контрольному списку

Время простоя веб-сайта болезненно для всех, включая вашу компанию, владельца веб-сайта и пользователей!

Ниже приведен контрольный список того, что вы можете сделать сейчас, чтобы свести к минимуму головную боль, когда веб-сайт перестает работать:

- Сообщите своим клиентам, почему веб-сайты терпят неудачу (объясните 6 причин выше!) и мотивируйте их работать вместе с вами, чтобы свести к минимуму время простоя.

- Обучите своих клиентов тому, как эффективно общаться с вами, когда у них что-то идет не так с сайтом (вы хотите, чтобы они написали по электронной почте? позвонили? создали тикет?).

- Определите и объясните своим клиентам SLA (соглашение об уровне обслуживания) и убедитесь, что SLA соответствует потребностям клиента.

- Напишите и выполните приемочные автоматизированные тестовые примеры для критически важных функций, чтобы вы были готовы быстро выявить сбои в кодировании.

- Убедитесь, что все поддерживаемое программное обеспечение или плагины обновлены до последних версий.

- Настройте инструменты мониторинга, которые будут уведомлять вас, если что-то не так с вашим сайтом (например, BAILRY).

- Максимально заблокируйте свой сервер (например, не используйте FTP).

- Используйте проверенные инструменты и партнеров.

- Убедитесь, что все техническое обслуживание сервера запланировано на период, когда пользовательский трафик меньше, а клиенты заблаговременно информируются о том, что их сайт не работает.

Какова бы ни была причина, по которой страница сайта не открывается, например DDoS-атаки или вирусы, важно контролировать доступность сайта для посетителя. Ситуация, при которой пользователь не может открыть страницу вашего сайта, отрицательно влияет на поднятие сайта в поиске (поисковой выдаче) и оставляет негативное впечатление о вашем сайте у посетителя. Вы теряете потенциальных клиентов, а значит и деньги. Используйте хороший сервис, например BAILRY для постоянного контроля (проверки) доступности сайта. Сервис предоставляет как бесплатную регулярную (периодическую) проверку доступности сайта, так и платную услугу - для постоянного контроля доступности сайта.

Компания Mainton - разработка программного обеспечения под заказ, SEO и реклама в интернете с 2004 года.