Konfigurácia modulu Google PageSpeed
V tomto článku bude predstavená metóda na selektívne aktivovanie alebo deaktívovanie filtrov PageSpeed súvisiacich s doplnkovou možnosťou SEO.
Úvod
- V prípade, že aktivácia dodatočnej SEO možnosti a implicitne modulu Google PageSpeed vytvára nechcené rozdiely na stránke, či už vizuálne alebo funkčne, rôzne komponenty modulu môžu byť selektívne deaktivované úpravou súboru .htaccess.
Požiadavky
- Prístupové údaje do ovládacieho panela (Plesk alebo cPanel, v závislosti od prípadu), na úpravu súboru .htaccess prostredníctvom správcu súborov.
Kroky
- Aby sa overilo, či je modul PageSpeed zodpovedný za problém, môže sa celý modul deaktivovať pridaním do súboru .htaccess v hlavnom adresári webovej stránky nasledujúcu líniu:
ModPagespeed off
- Po tomto kroku, ak sa stránka načíta správne, pridane riadky vyššie budú odstránené a proces bude pokračovať v identifikácii konkrétneho prvku zodpovedného za chybné zobrazenie.
- Prvým krokom by bolo skontrolovať chyby, ktoré sa objavili pri načítaní stránky, prístupom k nej v režime vývojára v prehliadači, pričom všeobecná klávesová skratka na aktiváciu je F12 pre obvyklé prehliadače. Napríklad, chyba načítania pre JS alebo CSS naznačuje možný konflikt s filtrami PageSpeed, ktoré interagujú s týmito prvkami.
Na deaktivovanie konkrétneho filtrom by sa mala do súboru .htaccess pridať nasledujúca pravidlo:
ModPagespeedDisableFilters názov_filtera
Kde name_filter bude nahradený požadovaným identifikátorom.
- Alternatívne, prevádzkový režim PageSpeed môže byť zmenený, aby ste mohli selektívne aktivovať každý požadovaný prvok nastavením:
ModPagespeedRewriteLevel PassThrough
Potom budú požadované prvky aktivácie špecifikované nasledovne:
ModPagespeedEnableFilters filter_name
Tiež, nume_filtru bude nahradené požadovaným identifikátorom.
- Soubor .htaccess môže byť tiež vytvorený s týmito pravidlami v podadresári, ktorý obsahuje štýly (CSS, Javascript, HTML). Týmto spôsobom sa preferenčné pravidlá budú striktne vzťahovať na tento podadresár.
- Predmety, ktoré sú predvolene aktivované pri povolení ďalšej možnosti SEO, sú:
*Toto sú tiež identifikátor, ktoré môžete použiť v pravidlách .htaccess.
-
- add_head
Pridá element typu <head> do dokumentu, ak ešte neexistuje. - combine_css
Kombinuje viacero CSS prvkov do jedného. - combine_javascript
Kombinuje viacero JavaScriptových elementov do jedného. - remove_comments
Odstráni komentáre z spracovaných HTML súborov. Avšak, neodstráni inline CSS alebo JavaScript komentáre. - sprite_images
Kombinujte pozadia obrázkov z CSS do jedného sprite. - collapse_whitespace
Odstráni prázdne miesta z HTML súborov, okrem značiek: "pre, script, style, textarea" - lazyload_images
Nahráva obrázky iba vtedy, keď sa stanú viditeľnými v rámci stránky. - convert_meta_tags
Pridáva "odpoveďový hlavičku" pre každý "meta" tag s atribútom "http-equiv". - extend_cache
Predlžuje dobu uchovávania cache týkajúcej sa obrázkov, CSS prvkov a skriptov, ktoré neboli optimalizované, podpísaním URL s hashom obsahu.
Nasledujúce filtre sú implicitne aktívne, ak je aktivovaný extend_cache:
extend_cache_css
extend_cache_images
extend_cache_scripts
Pre vyššiu úroveň kontroly môžu byť vyššie uvedené filtre aktivované individuálne - fallback_rewrite_css_urls
Prepisovanie URL adries pre zdroje, ktoré nebolo možné minimalizovať alebo spracovať z CSS súborov. - flatten_css_imports
Rekurzívne nahrádza každé @import pravidlo obsahom importovaného CSS súboru, aby sa znížil počet externých požiadaviek. - inline_css
Pridáva malé externé CSS zdroje do HTML dokumentu v inline forme. - inline_import_to_link
Transformuje "style" značky obsahujúce iba CSS @import na ekvivalentné "link" značky - inline_javascript
Prepísať malé JS prostriedky ako inline v rámci HTML dokumentu. - rewrite_css
Prepíše CSS súbory, aby odstránil komentáre a nadbytočné prázdne miesta. - rewrite_images
Optimalizuje obrázky ich úpravou a odstránením nadbytočných pixelov.
Okrem toho pridáva malé obrázky ako inliny do dokumentu. - rewrite_javascript
Prepisuje JavaScript súbory, odstraňuje nadbytočné biele miesto a komentáre. - rewrite_style_attributes_with_url
Prepíše CSS z atribútov štýlu, ak obsahuje text "url(" pomocou filturl rewrite_css nakonfigurovaného.
- add_head