U webových stránek je vhodné pravidelně provádět alespoň níže uvedené kontroly:
Stav
- Zkontrolujte aktuálnost systému, modulů a témat vzhledu.
- V admin/reports/status (Logy, Hlášení stavu) zkontrolujte varování a chybová hlášení systému.
- V admin/reports/dblog (Logy, Poslední zpávy v logu) zkontrolujte zaznamenané události dle závažnosti.
- Site Audit (modul)
Stránky a odkazy
- Zkontrolujte funkčnost odkazů:
- Link checker (modul)
- Total Validator (komerční aplikace)
- validator.w3.org/checklink
- Nastavte chybové stránky:
- Fast 404 (modul)
- Specify 403 and 404 error pages (Dokumentace)
- Search 404 (modul) | CustomError (modul) | V admin/config/system/site-information (Konfigurace, Systém, Informace o webu) nastavte vhodné chybové stránky "403" a "404" např. "node"
- Redirect 403 to User Login (modul)
- Zkontrolujte, zda je možné vaše stránky vytisknout:
- Printer, email and PDF versions | PrintFriendly (modul)
- sitepoint.com/create-a-customized-print-stylesheet-in-minutes
SEO
- Schema.org (modul) – usnadněte vyhledávačům práci a zobrazujte lidem relevantní informace
- Pathauto (modul) – nastavte "pěkná URL"
- Metatag (modul) – doplňte obsah o metadata
- Global Redirect (modul) – minimalizujte duplicitní obsah
- XML sitemap (modul) – zpřístupněte vyhledávačům mapu stránek, ať mohou lidem nabídnout váš obsah
- Nastavte si indexaci webu dle potřeb:
- api.drupal.org/api/drupal/robots.txt/7
- Nespoléhejte se jen na soubor robots.txt:
- kb.site5.com/security/how-to-automatically-block-someone-using-a-php-script/
- kb.site5.com/security/how-to-block-bots-that-dont-respect-your-robots-txt-file/
- SEO Checklist (modul)
- developers.google.com/webmasters/mobile-sites/mobile-seo – průvodce optimalizací pro mobilní vyhledávače
Testování
- Prověřte funkčnost webu na příslušných zařízeních (mobile, tablet, desktop) a prohlížečích:
- support.google.com/adsense/answer/6196932 – kontrola optimalizace pro mobily
- google.com/webmasters/tools/mobile-friendly
- Zkontrolujte si web nástroji Google Webmaster Tools + Bing Webmaster Tools (služba)
- Ověřte si správnost kódu a přístupnost obsahu:
- Total Validator (komerční aplikace)
- validator.w3.org/ – HTML
- jigsaw.w3.org/css-validator/ – CSS
- achecker.ca/checker/ – přístupnost
- Prověřte funkčnost webových formulárů, odeslání a příjem příslušných e-mailů.
- Prověřte uživatelské účty, role a příslušná oprávnění.
- Uživatelské testy:
Soubory a databáze
- .htaccess
- nastavte přesměrování "s" nebo "bez" www
- github.com/drupal/drupal/blob/7.x/.htaccess
- 3cwebservices.com/drupal/how-redirect-all-traffic-https-your-drupal-site
- V admin/config/media/file-system (Konfigurace, Média, Systém souborů) zkrontrolujte nastavení souborového systému (veřejný, privátní, dočasný).
- Zkontrolujte zobrazování ikony webu favicon.ico (adresní řádek, karta, oblíbené, zástupce)
- pantheon.io/blog/profiling-mysql-queries-better-performance
Úklid
- Zakažte/odstraňte:
- testovací obsah
- zkušební uživatelské účty
- vývojové moduly
- pomocná vývojová nastavení např. v tématu vzhledu
- V admin/config/development/logging (Konfigurace, Vývoj, Logování a chyby) zakažte zobrazování chybových zpráv.
Bezpečnost
- V admin/config/people/accounts (Konfigurace, Uživatelé, Nastavení účtu) povolte registraci/zřizování nových účtů "pouze administrátoři", nejedná-li se ovšem o web, kde je samostatná registrace uživatelů žádoucí.
- U všech souborů (kořen webu, modules, sites, themes atd.), které mají celý název psán velkými písmeny zakažte pomocí oprávnění k souboru jejich zobrazení přes webový prohlížeč.:
- COPYRIGHT.txt
- CHANGELOG.txt
- INSTALL.txt
- INSTALL.mysql.txt
- INSTALL.pgsql.txt
- INSTALL.sqlite.txt
- LICENSE.txt
- MAINTAINERS.txt
- README.txt
- UPGRADE.txt
- sites/all/modules/README.txt
- sites/all/themes/README.txt
- Pomocí oprávnění znepřístupněte:
- Zkontrolujte nastavené oprávění k souborům a adresářům:
- Password policy (modul)
- QA Checklist (modul)
- Security Review (modul)
- Používáte-li SSL certifikát, zkontrolujte správnost jeho instalace:
- Další info viz drupal.org/security/secure-configuration
Výkon
- Používejte vhodné rozměry a kvalitu obrázků pro konkrétní cílová zařízení (mobil, tablet, desktop atd.):
- Místo "externích" fontů používejte radějí "interní":
- localfont.com
- fontsquirrel.com/tools/webfont-generator
- V admin/config/system/cron (Konfigurace, Systém, Cron) vypněte vestavěný cron a nastavte spouštění cronu na serveru:
- drupal.org/cron
- Elysia Cron (modul)
- V admin/config/development/performance (Konfigurace, Vývoj, Výkon) povolte mezipaměť a komprimaci:
- Zakažte všechny nepoužívané a nepotřebné moduly např.:
- color, comment, dashboard, help, locale, search, shortcut, overlay, toolbar atd.
- všechny "UI" moduly
- "Update Manager" modul
- Používate-li Views:
- pokud je to možné, povolte "Time-Based caching" (záložka Advanced)
- místo "Full pager" používejte raději "Mini pager" nebo modul "LitePager"
- Views content cache (modul)
- Advanced CSS/JS Aggregation (modul)
- drupal.stackexchange.com/questions/107311/eliminate-render-blocking-javascript-and-css-in-above-the-fold-content
- Minify (modul)
- Boost (modul)
- Cache Expiration (modul) – drupal.org/node/2158615
- Performance and Scalability Checklist (modul)
- CDN (modul) | CloudFlare (služba)
- Přidejte vhodné indexy u nejvíce datazovaných tabulek a polí:
- (modul Devel , Display query log)
- stackoverflow.com/questions/3002605/how-to-add-indexes-to-mysql-tables
- Zkontrolujte rychlost načítání stránek:
- webpagetest.org
- developers.google.com/speed/pagespeed/insights
- tools.pingdom.com/fpt
- gtmetrix.com
- Open Source Web Performance Dashboard
- mod-pagespeed (nastavení serveru)
Zálohování
- Povolte revize obshu:
- Node Revision Restrict (modul)
- Diff (modul)
- drupal.org/node/320614
- Backup and Migrate (modul) – lokálně i vzdáleně
- Vytvořte úplnou off-line zálohu obsah webu např. pomocí aplikace HTTrack Website Copier
Návštěvnost
- Google Analytics (modul)
- z důvodu vyššího výkonu povolte "Locally cache tracking code file"
- gachecker.com
Dokumentace
- Vytvořte:
- přehled účtů a oprávnění
- uživatelský manuál
- kompletní dokumentaci projektu
FAQ
- googlewebmastercentral.blogspot.com.br/2015/04/faqs-april-21st-mobile-friendly.html