7 častých chýb pri Drupal weboch

Weby a e-shopy3 min čítania

Chyby, ktoré pri Drupal weboch vidíme najčastejšie. Od zabudnutého zákazu indexovania po nefunkčné e-maily. Aktualizované pre Drupal 10 a 11.

Drupal robíme roky a pri preberaní webov po iných dodávateľoch vidíme stále tie isté chyby. Nie sú to žiadne exotické problémy, skôr drobnosti, na ktoré sa pri spustení zabudlo. Prejdite si ich a skontrolujte svoj web.

1. Zakázané indexovanie

Počas vývoja sa pracovná verzia správne skrýva pred vyhľadávačmi, cez robots.txt, modul Metatag alebo heslo. Pri spustení sa však občas zabudne zákaz zrušiť a web v Google jednoducho nie je. Skontrolujte robots.txt a značku noindex v zdrojovom kóde.

2. Chýbajúce presmerovania

Web by mal mať jednu hlavnú adresu: s www alebo bez, vždy cez HTTPS. Ostatné varianty majú presmerovať kódom 301. Pri zmene adries stránok pomôže modul Redirect, ktorý staré adresy presmeruje na nové.

3. Obrázky v plnej veľkosti

Drupal má v jadre štýly obrázkov, ktoré ich automaticky zmenšia a skonvertujú, aj do formátu WebP. Napriek tomu sa často stretávame s webmi, kde sa načítavajú originály s veľkosťou niekoľkých megabajtov. Nastavte štýly obrázkov a responzívne obrázky pre každé zobrazenie.

4. E-maily nedoručené

Formuláre vo Webforme ukladajú odpovede, ale bez nastavených notifikácií nikomu nič nepríde. A ak web posiela poštu bez SMTP a správne nastavených záznamov SPF, DKIM a DMARC pre doménu, e-maily často skončia v spame alebo sa nedoručia vôbec, typicky do Gmailu.

TipOdošlite si testovací formulár na Gmail aj na firemnú adresu. Ak správa skončí v spame, treba riešiť SMTP a DNS záznamy domény.

5. Vypnutá alebo zle nastavená cache

Drupal 10 a 11 majú výbornú vyrovnávaciu pamäť priamo v jadre (Internal Page Cache, Dynamic Page Cache, BigPipe). Stačí ju nevypínať a v nastaveniach výkonu zapnúť agregáciu CSS a JS. Pri väčších weboch pomôže Redis alebo Memcache.

6. Ignorované aktualizácie

Bezpečnostné aktualizácie jadra aj modulov treba inštalovať čo najskôr. Sledujte bezpečnostné upozornenia na drupal.org alebo stav aktualizácií v administrácii. Aktualizujte cez Composer a vždy najprv na testovacej kópii.

7. Nefunkčný cron

Cron v Drupale maže starú cache, indexuje vyhľadávanie, kontroluje aktualizácie a spúšťa úlohy modulov. Ideálne je spúšťať ho cez cron na serveri, nie len pri návštevách. Kedy bežal naposledy, uvidíte v správe o stave (Reports → Status report).

Bonus: chybové hlásenia na ostrom webe

Na produkcii by sa chyby nemali zobrazovať návštevníkom. V nastaveniach logovania prepnite zobrazovanie chýb na „Žiadne“ a chyby sledujte v logu.

Väčšina týchto chýb sa dá skontrolovať za pár minút. Spraviť to pred spustením je oveľa lacnejšie ako opravovať potom.

Ďalšie články

Všetky články

Máte nápad alebo vás niečo trápi? Povieme vám, ako by sme to riešili.

Najrýchlejšie je zavolať. Ak sa vám viac hodí písať, vyplňte formulár. Ozveme sa do 1 pracovného dňa. Cenu a termín poznáte do 1 až 2 dní po rozhovore. Nič nepodpisujete.

Tomáš0911 123 397 Nikoleta0902 857 159 Po – Pi, 8:00 – 18:00

Nezáväzná ponuka

Stačí pár viet. Zvyšok doladíme pri rozhovore.

Údaje použijeme len na odpoveď na váš dopyt. Ochrana osobných údajov

Ozveme sa do 1 pracovného dňa