Oprava WordPress stránky | White Eagles & Co.

Oprava WordPress stránky: čo si opravíte sami a kedy volať človeka

Web na WordPresse sa nepokazí sám od seba. Pokazí ho aktualizácia, plugin, ktorý sa pohádal s iným pluginom, vypršaný certifikát alebo niekto, kto našiel neaktualizovanú dieru skôr než vy.

Nižšie postup od najlacnejšieho kroku po najdrahší. Prvé tri kontroly stoja nula eur a pokrývajú väčšinu prípadov.

Web nefunguje alebo spomalil?

WordPress aj stránky na mieru. Väčšinu porúch riešim v deň nahlásenia.

Najprv zistite, čo presne je pokazené

„Web nefunguje" znamená päť rôznych vecí a každá má iné riešenie. Otvorte stránku a pozrite sa, čo vidíte.

Čo vidíteČo to zvyčajne je
Úplne biela stránkafatálna chyba PHP, najčastejšie plugin alebo téma
„Error establishing a database connection"web sa nedostane k databáze
Chyba 500chyba na serveri, často .htaccess alebo limit pamäte
Chyba 403práva k súborom alebo bezpečnostný plugin
Web sa načíta, ale rozpadnutýnenačítalo sa CSS - často zmiešané http/https
Presmeruje inamtakmer vždy napadnutie
Načítava sa pomalyobrázky, pluginy alebo hosting

Prvé, čo urobte v každom prípade: otvorte web v anonymnom okne a na mobilných dátach. Prekvapivo často je „pokazený web" iba stará verzia v cache prehliadača alebo výpadok vášho poskytovateľa.

Tri bezplatné kontroly, ktoré urobte pred volaním komukoľvek

1. Vypršal certifikát? Ak prehliadač píše „Nezabezpečené", certifikát prestal platiť. Let's Encrypt sa obnovuje sám, ale keď obnova zlyhá, web vyzerá pre návštevníka podozrivo. Klikom na zámok v adresnom riadku uvidíte dátum platnosti.

2. Beží hosting? Skúste otvoriť administráciu hostingu. Ak nejde ani tá, problém nie je vo vašom webe.

3. Zapnite výpis chýb. Toto je jediný krok, ktorý naozaj povie, čo sa deje. V súbore wp-config.php nájdite riadok s WP_DEBUG a nastavte:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Chyby sa začnú zapisovať do wp-content/debug.log. Posledné riadky obvykle menujú vinníka - konkrétny súbor konkrétneho pluginu. Po oprave to vypnite, inak log rastie a môže prezradiť cesty na serveri.

Biela stránka: čo robiť

Najčastejší a najstrašidelnejší prípad. Pravdepodobne za to môže posledná zmena.

Ak sa dostanete do administrácie, vypnite pluginy jeden po druhom, začnite od posledného inštalovaného alebo aktualizovaného. Keď sa web vráti, máte vinníka.

Ak sa do administrácie nedostanete, potrebujete FTP alebo správcu súborov v hostingu. Premenujte priečinok wp-content/plugins napríklad na plugins-off. WordPress vypne všetky pluginy naraz a web sa zvyčajne vráti. Potom priečinok premenujte späť a vypínajte jednotlivé pluginy vnútri, kým nenájdete ten pravý.

Rovnaká logika platí pre tému: premenujte jej priečinok a WordPress prepne na predvolenú.

Keď web presmeruje inam alebo Google varuje

Toto už nie je porucha, toto je napadnutie, a platí tu jedno pravidlo: samotné vyčistenie nestačí.

Ak vyčistíte súbory a nezavriete dieru, ktorou sa dnu dostali, o týždeň ste na začiatku. Mechanika býva vždy rovnaká - v populárnom plugine sa nájde zraniteľnosť, autor vydá aktualizáciu, a boti obchádzajú internet a hľadajú tých, ktorí neaktualizovali.

Čo si overte hneď:

  • Používatelia v administrácii. Neznámy účet s právami správcu je jednoznačný signál.
  • Súbory v koreni webu. Náhodné názvy typu wp-c0nfig.php alebo radio.php tam nepatria.
  • Naplánované úlohy v cron - škodlivý kód sa cez ne obnovuje.
  • Search Console, sekcia Bezpečnostné problémy.

Prvý krok pri podozrení: zmeňte heslá - administrácia, FTP, databáza, hosting. Až potom čistenie.

Chcete vedieť, čo brzdí váš web?

Prejdem ho tak, ako ho vidí Google, a pošlem konkrétny zoznam do 3 pracovných dní.

Pomalý web nie je porucha, ale stojí peniaze

Rýchlosť Google započítava do pozícií a hodnotí podľa mobilnej verzie. Ak zároveň platíte reklamu, pomalá stránka sa platí dvakrát - raz nižšou konverziou, raz vyššou cenou kliknutia cez skóre kvality.

Otvorte PageSpeed Insights, záložku Mobil, nie Počítač. Dve najčastejšie príčiny sú vždy rovnaké:

Ťažké obrázky. Fotografia priamo z telefónu má niekoľko megabajtov. Na webe má vážiť desiatky kilobajtov a byť vo formáte WebP.

Priveľa pluginov. Každý ťahá vlastné skripty a štýly na každú stránku, aj tam, kde sa nepoužíva. Pätnásť pluginov namiesto troch je najbežnejšia príčina pomalého WordPressu - a nie je to vina samotného WordPressu, ako rozoberám v článku WordPress alebo web na mieru.

Zvyšok kontrol je v SEO audite svojpomocne.

Formulár, ktorý sa tvári, že odoslal

Osobitný prípad, ktorý nikdy nenájdete v žiadnom logu, lebo technicky nič nespadlo.

Formulár ukáže „ďakujeme", ale e-mail nikam nepríde. Po migrácii sa rozbil odosielací skript, zmenilo sa heslo k schránke, alebo správy padajú do spamu, pretože doména nemá nastavené SPF, DKIM a DMARC.

Otestujte to raz za mesiac skutočným odoslaním z mobilu v anonymnom okne. Majiteľ sa o takejto poruche dozvedá posledný - a medzitým prichádza o dopyty, ktoré si ani nevšimne. Podrobne v článku reklama beží, dopyty nechodia.

Čo robiť, aby sa to neopakovalo

Pravidelná údržba nie je voliteľná služba, ale súčasť nákladov na vlastníctvo webu na WordPresse.

  1. Zálohy, ktoré sa naozaj robia. A aspoň raz vyskúšané obnovenie - záloha, ktorá sa nedá obnoviť, je len pocit istoty.
  2. Aktualizácie raz mesačne, nie raz ročne. Hromadné napadnutia idú takmer vždy cez diery, na ktoré aktualizácia už dávno existuje.
  3. Menej pluginov. Každý je cudzí kód s vlastnou históriou zraniteľností.
  4. Testovacia kópia pri väčšej zmene.
  5. Doména a hosting vedené na vás, nie na dodávateľa - inak pri poruche nemáte kam siahnuť. Prečo na tom záleží: doména .sk.

Kedy sa oprava neoplatí

Poviem to na rovinu, lebo to šetrí peniaze. Ak sa poruchy opakujú každý mesiac, plugin skoro vyhovuje ale nie celkom, úprava témy zmizne pri každej aktualizácii a nikto sa neodváži nič aktualizovať - opravujete niečo, čo aj tak treba prerobiť.

Vtedy je lacnejšie postaviť nanovo než ďalej platiť za udržiavanie. Reálne ceny sú v článku koľko stojí web.

Ak potrebujete pomoc

Opravujem weby na WordPresse aj na vlastnom kóde: chyby po aktualizácii, biela stránka, odstránenie škodlivého kódu, zrýchlenie, nefunkčné formuláre. Hodinová sadzba 25 €, bežnú poruchu viem diagnostikovať v ten istý deň.

Na Slovensku žijem viac ako desať rokov, spustil som 12+ webov pre slovenské firmy. Pracujem ako slovenské s.r.o. a vystavujem faktúru s IČO, ktorú si dáte do nákladov.

Detaily na stránke služby „Oprava chýb a úpravy". Ak neviete, čo presne je s webom - technická kontrola webu zdarma, výsledok do 3 pracovných dní.

Poradíme sa o vašom projekte?

Napíšte pár viet o tom, čo potrebujete. Ozvem sa do 24 hodín, bez záväzku.