Исправљање грешака и багова

Исправљање багова и отклањање грешака — на било ком сајту, ко год да га је направио

Бели екрани, фаталне PHP грешке, грешке 500, поручивање које тихо отказује, ажурирање које је оборило сајт, конфликт додатака који нико не може да пронађе, JavaScript грешке, сајт који је хакован. Пошаљите нам симптом и ми ћемо пронаћи узрок. WordPress, WooCommerce, Laravel, Django, Node или чист PHP — и не морате хостовати код нас да бисмо то поправили.

Извештај о налазима, од којих је већина прошла, а један је означен за пажњу, са укупном оценом.
  • Било који хостније потребно да прелазите
  • Било који CMSWordPress, Woo, Laravel, Django, Node, PHP
  • 25+ годиначитања туђег кода
  • Узрокпоправљено, а не само сакривен симптом
  • Прво правимо резервну копијуништа се не мења док не постоји начин за повратак
  • Проналазимо узрокевиденције, трагови и упити, а не нагађања
  • Кажемо вам шта је то билоједноставним језиком, како би се то избегло следећи пут
  • Без обавезе преласкаПоправићемо то тамо где се налази

Шта поправљамо

Ако сајт ради нешто што не би требало, или је престао да ради нешто што би требало, налази се на овој листи.

Бели екрани и кобне PHP грешке

Празна страница, грешка 500 или грешка која се појављује само неким посетиоцима. Укључујемо евидентирање како треба, репродукујемо је и пратимо све до тачне линије кода уместо да насумично искључујемо прикључке док не престане.

Ажурирања која су срушила сајт

Ажурирање језгра, прикључка, теме или PHP верзије које је оборило сајт. Прво вас враћамо на мрежу, а затим безбедно примењујемо ажурирање уместо да вам кажемо да више никада не ажурирате.

Конфликти додатака и тема

Две ствари које појединачно раде, а међусобно се сукобљавају. Откривено бисекцијом на радном окружењу за тестирање, а не на Вашем активном сајту пред клијентима.

Неисправне поруџбине и плаћања

WooCommerce поруџбине које тихо затаје, гејтвеји за плаћање којима истиче време, имејлови који се никада не пошаљу, порез или достава који се погрешно рачунају. Они који коштају новац док све делује у реду.

Грешке које се манифестују као успореност

N+1 упити, cron посао који се извршава при сваком учитавању странице, кеширањем необухваћен спољни позив, табела без индекса. Често се пријављује као „сајт је спор“ и поправља као грешка у коду.

Хаковани, дефејсовани и сајтови на црној листи

Злонамерни софтвер је уклоњен, улаз је затворен, пролази са задње стране су пронађени, а посао на репутацији је обављен — Search Console, црне листе и репутација е-поште која иде уз њих.

JavaScript и фронтенд грешке

Образац који се не шаље, скрипта која пуца на једном прегледачу, распоред који се ломи на мобилним уређајима, конзола пуна грешака које нико није прочитао.

Проблеми са базом података и подацима

Оштећене или прегломазне табеле, неуспела миграција, дуплирани или сирочићи редови, увоз који је пошао наопако. Поправљено уз претходно направљену копију.

Имејл који не стиже

Имејлови са сајта одлазе у непожељну пошту или потпуно нестају — SPF, DKIM, DMARC, путања слања и додатак који тихо гута грешке.

Како функционише

Већина послова прати иста четири корака, а ми Вам се јављамо при сваком од њих.

  1. Опишите нам симптом

    Није Вам потребна дијагноза — то је наш посао. Оно што сте видели, када је почело и шта се променило непосредно пре тога обично је довољно.

  2. Прво процењујемо, па дајемо понуду

    Прегледамо сајт и записе у режиму само за читање како би се понуда заснивала на стварном узроку, а не на томе како је симптом изгледао. Тај преглед је бесплатан.

  3. Поправљамо то на копији, а затим на сајту

    Прво резервна копија, поправка доказана на окружењу за тестирање где год је то могуће, а затим примењена на сајту уживо. На хакованом сајту затварамо улазну тачку и уклањамо све што је напад оставио иза себе.

  4. Сазнаћете шта је то било

    Кратак опис узрока, решења и свега што смо успут приметили, а што би вам ускоро могло правити проблеме. Ако је у питању проблем са хостингом, а не са кодом, то и наводимо.

Са ким радите

25 година full-stack инжењерства, под вођством Neil Lock-а

Спасилачки рад овде води оснивач и генерални директор Neil Lock, програмер пуног стека са око 25 година искуства у продукционом развоју користећи PHP, Python, .NET и JavaScript. Отклањање грешака у туђем коду вештина је другачија од писања сопственог, и стиче се искључиво након читања огромног броја таквих кодова.

Ми такође управљамо платформом у основи, са више од 700.000 сајтова на њој, тако да видимо шта заправо доводи до проблема са WordPress и WooCommerce при великом обиму — а не оно што тема на форуму из 2019. каже да доводи до проблема.

  • Око 25 година full-stack развоја — PHP, Laravel, Python, Django, .NET, Node и WordPress
  • Чита евиденције, трагове и упите — а не само симптом на екрану
  • Отклања узрок, а затим вам на једноставном енглеском језику објашњава шта га је изазвало
  • Ради и на сајтовима које ми не хостујемо, без обавезе преласка
Neil Lock на платформи LinkedIn
Служба подршке са редом разговора и одговором који се пише.

Неки проблеми имају сопствену страницу

Када је посао познатог облика, за њега постоји наменска услуга.

Управљана миграција

Када је искрен одговор да сајт треба да буде на другом месту. Ми га премештамо, а Ви пратите како се то дешава.

Управљана миграција →

Свака развојна услуга коју нудимо

Један тим, једна понуда, шта год од овога да Вам је потребно — а већини пројеката треба више од једног.

WordPress развој

Прилагођена решења, WooCommerce, headless WordPress, оптимизација перформанси и спасавање сајтова, од стране људи који хостују WordPress у великим размерама.

WordPress развој →

Прилагођени прикључци и теме

Прилагођени прикључци, Gutenberg блокови, подређене теме и комплетне прилагођене теме, израђени према стандардима WordPress.org директоријума.

Прилагођени прикључци и теме →

Python и развој апликација

Апликације, API-ји, аутоматизација и интеграције вештачке интелигенције/LLM-а у Python-у, Django-у и савременим асинхроним бекендима.

Python и развој апликација →

Прилагођени веб развој

Full-stack рад у оквиру PHP-а, Laravel-а, .NET-а, Node-а и свих савремених окружења, без обзира на стек технологија.

Прилагођени веб развој →

Стручно убрзавање сајта

Оптимизација сајта који већ имате — Core Web Vitals, упити и кеширање, измерено пре и после.

Стручно убрзавање сајта →

Управљана миграција

Премештамо сајт овде и Ви пратите како се то одвија — или га предајемо ономе ко га следећи хостује.

Управљана миграција →

Често постављана питања

Да ли морам да користим ваш хостинг?

Не. Поправљамо сајтове где год да се налазе и нема никакве обавезе да их након тога премештате. Ако се испостави да је узрок хостинг, а не код, то ћемо Вам отворено рећи — укључујући и случајеве када је решење нешто што Ваш тренутни хостинг провајдер може да уради бесплатно.

Који приступ вам је потребан?

Обично су то администраторска пријава и приступ путем SFTP-а или контролног панела, као и евиденције грешака (error logs). За хакован сајт су нам потребне и необрађене евиденције приступа (raw access logs). Тражимо само оно најосновније што нам је неопходно за рад, а приступ можете опозвати чим завршимо.

Шта ако не можете да га пронађете?

Бесплатан преглед се врши пре понуде управо зато да би ово био наш ризик, а не Ваш. Ако не видимо начин да решимо проблем, то кажемо у том тренутку и ништа нисте платили.

Да ли је ово само WordPress?

Не. WordPress и WooCommerce чине већину тога, али радимо и са Laravel, Django и савременим Python, .NET, Node и чистим PHP технологијама. Ако ради на вебу, врло је вероватно да смо већ отклањали грешке на нечему сличном.

Мој сајт тренутно није доступан.

Наведите то у обрасцу и поступићемо у складу са тим. Ако сте већ корисник хостинга, уместо тога отворите тикет преко контролне табле — тако ћете нас контактирати брже него преко било чега на овој страници.

Можете ли спречити да се то понови?

То је суштина овог чланка. Тамо где је одговор процес, а не закрпа — стејџинг пре ажурирања, резервне копије које су заиста тестиране, надгледање које би Вас прво обавестило — ми наводимо који је у питању, а већина њих је бесплатно укључена у наш хостинг уместо да Вам се продаје.

Реците нам шта не ради

Симптом, када је почео и шта се променило непосредно пре тога. Прегледамо пре него што дамо понуду, а и преглед и понуда су бесплатни.

Затражите бесплатну понуду