Модернизация и доработка сайта

“Цель модернизации – это сделать ваш бизнес успешным на сетевом рынке.”

Современные сайты могут быть разноплановые, по дизайну, по содержанию, по техническим характеристикам, но у них есть одно общее требование, которое остается неизменным для любого ресурса в интернете — это его удобство использования, привлекательный дизайн и применение в нем современных WEB-технологий. При отсутствии этого условия, информационная составляющая становится вторична, и тогда, потребуется модернизация сайта.

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

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

Обычно потребность в модернизации сайта вызвана несколькими факторами:

  1. Произошла смена деятельности компании или необходимо добавление новых услуг на сайте. Если на вашем сайте будет предоставлена неактуальная информации: устаревшая или недостоверная, вы можете потерять потенциального клиента, который мог бы заказать у вас услугу или купить товар.
  2. Изменился фирменный стиль компании или имеющийся дизайн сайта устарел. Для этого необходимо сделать редизайн сайта, который позволяет создать сайт соответствует современным запросам пользователей.
  3. На сайте используется устаревшая версия CMS (система управления контентом) или она отсутствует. Устаревшая система управления контентом или движок открывает уязвимости на сайте, особенно перед вирусными атаками. Если он будет заражен, то поисковые системы установят на него фильтр,а далее удалять сайт из результатов поиска.
  4. Необходимо добавить новый функционал. Прогресс не стоит на месте пользователи более требовательно относятся к веб ресурсам которые они посещают. Все чаще пользователи стали пользоваться на ресурсах, который посещают, формами обратной связи, калькуляторами, онлайн чатами.
  5. Необходимо исправить ошибки оптимизации для улучшения сайта в поисковой выдачи. Также к улучшению и модернизации сайта можно отнести работы по его оптимизации. Поисковые системы улучшают и изменяют алгоритмы ранжирования сайтов, в следствии чего позиции сайта могут пропасть, а оптимизация, выполненная несколько месяцев назад потерять свою актуальность.

Что входит в доработку и модернизацию сайта:

  • Разработка новых модулей или доработка уже существующих. Например: рассылки, каталог, системы оплаты, форма заказа, галереи, поиск по сайту, онлайн калькулятор и т.п.
  • Доработка верстки сайта. Исправление ошибок верстки, адаптация под различные браузеры, разрешения экрана, устройства.
  • Доработка дизайна сайта или редизайн. Усовершенствование или создание с нуля отдельных элементов сайта, повышение детализации и юзабилити сайта.
  • Изменение бизнес-логики сайта. Изменение работы сайта в соответствии с потребностями пользователя, повышение юзабилити.
  • Исправление ошибок в программном коде сайта. Отладка ошибок, повышение производительности, оптимизация программного кода, рефакторинг.

В результате, доработка сайта и модернизация – является непростой задачей и крайне важной. При непрофессиональном подходе можно не только потерять позиции сайта в поисковых системах, но и попросту сделать его неработоспособным. Корректировка сайта должна выполняться профессионалами, тогда Вы гарантировано получите ресурс с высокой посещаемостью и бесперебойной работоспособностью, что увеличит прибыль компании в целом.

Cross-Origin Read Blocking (CORB) – решено

Каждого … можно выслушать, но не с каждым стоит разговаривать.
Артур Шопенгауэр

При попытке отправить jQuery JSON запрос с другого домена, появляется ошибка:

Access to XMLHttpRequest at ‘http://*’ from origin ‘http://*’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

jquery.js?ver=*:4 Cross-Origin Read Blocking (CORB) blocked cross-origin response * with MIME type application/json. See https://www.chromestatus.com/feature/5629709824032768 for more details. 

Это означает, что совместное использование ресурсов между разными источниками(CORS) запрещено.

Для того, чтобы разрешить CORS, необходимо в начале php скрипта, который обрабатывает запрос, добавить генерацию заголовков ответа сервера, указывающих на то, что CORS разрешён.

<?php
switch ($_SERVER['HTTP_ORIGIN']) {
case 'http://remote.domain': case 'https://remote.domain':
header('Access-Control-Allow-Origin: '.$_SERVER['HTTP_ORIGIN']);
header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
header('Access-Control-Max-Age: 1000');
header('Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With');
break;
}
?>
  • http://remote.domain – url сайта, с которого может происходить запрос.

На стороне клиента, нужно указать crossDomain: true

<script>
jQuery.ajax({
  crossDomain: true,
  dataType: "json",
  method: "POST",
  url: "http://main.domain/script.php",
  data: { key: "some text" }
  }).done(function( msg ) {
  // answer
});
</script>

Итак, чтобы передать запрос с одного сайта, на другой, нужно на принимающем сайте, указать серверные заголовки, разрешающие запросы с определенного удалённого домена. А на удаленном сайте, прописать ключ, указывающий на то, что этот запрос будет работать между разными доменами.

pgAdmin – как запретить проверку обновлений? – решено.

pgAdmin 4 уже выпустил версию 3.3, которая запускается в браузере и работает криво, либо медленно.

Самым простым и быстрым решением этой проблемы, является, установка версии 2.1, но в таком случае, при каждом запуске этого инструмента, всплывает подсказка:

 В настоящее время вы используете pgAdmin 4 версии 2.1, однако текущая версия – 3.3.

Это сообщение можно закрыть, только руками, кликнув на крест.

Чтобы это сообщение не появлялось, Читать далее pgAdmin – как запретить проверку обновлений? – решено.