Google PageSpeed -moduulin määrittäminen
Tässä artikkelissa esitetään menetelmä PageSpeed-suodattimien valikoivaan aktivointiin tai deaktivointiin, joka liittyy lisä-SEO-vaihtoehtoon.
Johdanto
- Jos aktivointi lisä SEO-vaihtoehtoa ja näin ollen Google PageSpeed -moduulia aiheuttaa ei-toivottuja eroja sivustolla, joko visuaalisesti tai toiminnallisesti, moduulin eri komponentteja voidaan valikoivasti deaktivoi muokkaamalla .htaccess-tiedostoa.
Vaatimukset
- Ohjauspaneelin (Plesk tai cPanel, riippuen tapauksesta) käyttöoikeustiedot .htaccess-tiedoston muokkaamista varten Tiedostonhallinnan kautta.
Vaiheet
- Tarkistaaksesi, onko PageSpeed-moduuli vastuussa esiintyneestä ongelmasta, voit poistaa koko moduulin käytöstä lisäämällä .htaccess-tiedostoon, joka sijaitsee sivuston juurihakemistossa, seuraavan rivin:
ModPagespeed off
- Tämän vaiheen jälkeen, jos sivu latautuu oikein, ylhäällä lisätyt rivit poistetaan ja prosessi jatkuu virheellisen näyttöä aiheuttavan erityisen elementin tunnistamiseksi.
- Ensimmäinen askel olisi tarkistaa latausvirheet, kun sivua avataan selaimen Kehittäjätila-tilassa, jonka aktivointiin käytettävä yleinen pikanäppäin on F12 tavallisissa selaimissa. Esimerkiksi JS- tai CSS-latausvirhe viittaa mahdolliseen ristiriitaan PageSpeed-suodattimien kanssa, jotka vaikuttavat näihin elementteihin.
Tietyn suodattimen poistamiseksi .htaccess-tiedostoon tulee lisätä seuraava sääntö:
ModPagespeedDisableFilters suodatin_nimi
Missä name_filter korvataan halutulla tunnisteella.
- Vaihtoehtoisesti PageSpeed:n käyttötilaa voidaan muuttaa, jotta voit valita kunkin halutun elementin aktivoinnin asettamalla:
ModPagespeedRewriteLevel PassThrough
Sitten halutut aktivointielementit määritellään seuraavasti:
ModPagespeedEnableFilters suodatin_nimi
Lisäksi, nume_filtru korvataan halutulla tunnisteella.
- A .htaccess-tiedosto voidaan myös luoda näillä säännöillä alihakemistoon, joka sisältää tyylejä (CSS, Javascript, HTML). Tällä tavoin suosituimmat säännöt koskevat tiukasti sitä alihakemistoa.
- Ominaisuudet, jotka otetaan oletuksena käyttöön lisä SEO -vaihtoehdon käyttöönoton yhteydessä, ovat:
*Nämä ovat myös tunnisteet, joita voit käyttää .htaccess-säännöissä.
-
- add_head
Lisää -tyyppisen elementin asiakirjaan, jos sitä ei vielä ole. - combine_css
Yhdistää useita CSS-elementtejä yhdeksi. - combine_javascript
Yhdistää useita JavaScript-elementtejä yhdeksi. - remove_comments
Poistaa kommentit käsitellyistä HTML-tiedostoista. Se ei kuitenkaan poista inline CSS- tai JavaScript-kommentteja. - sprite_images
Yhdistä CSS:n taustakuvat yhdeksi spriteksi. - collapse_whitespace
Poistaa tyhjät tilat HTML-tiedostoista, lukuun ottamatta tageja: "pre, script, style, textarea" - lazyload_images
Lataa kuvat vain silloin, kun ne tulevat näkyviin sivulla. - convert_meta_tags
Lisää "response headerin" jokaiselle "meta" -tagille, jossa on "http-equiv" -attribuutti. - extend_cache
Pidennys välimuistin säilytysajan kuville, CSS-elementeille ja optimoimattomille skripteille, allekirjoittamalla URL-osoitteet sisällön hajautuksella.
Seuraavat suodattimet ovat oletusarvoisesti käytössä, jos extend_cache on aktivoitu:
extend_cache_css
extend_cache_images
extend_cache_scripts
Korkeamman hallintatason saavuttamiseksi yllä mainitut suodattimet voidaan aktivoida erikseen - fallback_rewrite_css_urls
Uudelleenkirjoita URL-osoitteet resursseille, joita ei voitu minimoida tai käsitellä CSS-tiedostoista. - flatten_css_imports
Korvataa rekursiivisesti jokainen @import-sääntö tuodun CSS-tiedoston sisällöllä vähentääkseen ulkoisten pyyntöjen määrää. - inline_css
Lisää pieniä ulkoisia CSS-resursseja HTML-dokumenttiin inline-muodossa. - inline_import_to_link
Muuttaa "style" -tageja, jotka sisältävät vain CSS @import, vastaaviksi "link" -tageiksi - inline_javascript
Kirjoita pienikokoiset JS-resurssit inlineiksi HTML-dokumentin sisälle. - rewrite_css
Uudelleenkirjoittaa CSS-tiedostot poistaakseen kommentit ja liialliset tyhjät merkit. - rewrite_images
Optimoi kuvia muokkaamalla niitä ja poistamalla ylimääräiset pikselit.
Lisäksi se lisää pieniä kuvia inlineina asiakirjaan. - rewrite_javascript
Kirjoittaa JavaScript-tiedostot uudelleen, poistaa ylimääräiset tyhjät tilat ja kommentit. - rewrite_style_attributes_with_url
Kirjoittaa CSS:n tyylisäännöistä uudelleen, jos se sisältää tekstin "url(", käyttäen filturl rewrite_css -asetusta.
- add_head