Google PageSpeed moduļa konfigurēšana
Šajā rakstā tiks prezentēta metode, kā selektīvi aktivizēt vai deaktivitāt PageSpeed filtrus, kas saistīti ar papildu SEO opciju.
Ievads
- Ja aktivizēšanas gadījumā papildu SEO opcija un netieši Google PageSpeed modulis rada nevēlamas atšķirības vietnē, gan vizuāli, gan funkcionāli, dažādus modula komponentus var selektīvi deaktīvēt, rediģējot .htaccess failu.
Prasības
- Piekļuves dati vadības panelim (Plesk vai cPanel, atkarībā no gadījuma), lai rediģētu .htaccess failu, izmantojot Failu pārvaldnieku.
Soļi
- Lai pārbaudītu, vai PageSpeed modulis ir atbildīgs par sastapto problēmu, var atslēgt visu moduli, pievienojot .htaccess failā no mājas direktorija sekojošo rindu:
ModPagespeed off
- Pēc šī soļa, ja vietne ielādējas pareizi, iepriekš pievienotās rindas tiks izdzēstas, un process turpinās identificēt konkrēto elementu, kas atbild par nepareizu attēlošanu.
- Pirmais solis būtu pārbaudīt kļūdas, kas saņemtas, ielādējot lapu, piekļūstot tai, izmantojot Izstrādātāja režīmu no pārlūkprogrammas, vispārējā aktivizēšanas taustiņu kombinācija ir F12 ierastajām pārlūkprogrammām. Piemēram, ielādes kļūda JS vai CSS norādīs uz iespējamu konfliktu ar PageSpeed filtriem, kas mijiedarbojas ar šiem elementiem.
Lai atspējotu konkrētu filtru, sekojošā norma jāievieto .htaccess failā:
ModPagespeedDisableFilters filtra_nosaukums
Kur name_filter tiks aizstāts ar vēlamo identifikatoru.
- Alternatīvi, PageSpeed darbības režīmu var mainīt, lai jūs varētu selektīvi aktivizēt katru vēlamo elementu, iestādot:
ModPagespeedRewriteLevel PassThrough
Tad vēlamie aktivizēšanas elementi tiks norādīti šādi:
ModPagespeedEnableFilters filter_name
Arī, nume_filtru tiks aizvietots ar vēlamo identifikatoru.
- .htaccess failu var izveidot ar šiem noteikumiem apakšdirektorijā, kurā ir stili (CSS, Javascript, HTML). Šādā veidā priekšroka noteikumi stingri attieksies uz šo apakšdirektoriju.
- Elementi, kuri tiek aktivēti pēc noklusējuma, aktivizējot papildu SEO opciju, ir:
*Šie ir arī identifikatori, kurus varat izmantot .htaccess noteikumos.
-
- add_head
Pievieno elementu ar tipu <head> dokumentam, ja tas vēl nepastāv. - combine_css
Apvieno vairākus CSS elementus vienā. - combine_javascript
Apvieno vairākus JavaScript elementus vienā. - remove_comments
Noņem komentārus no apstrādātajiem HTML failiem. Tomēr tas neizņem iekšējos CSS vai JavaScript komentārus. - sprite_images
Apvienojiet fona attēlus no CSS vienā Sprite. - collapse_whitespace
Noņem tukšas vietas no HTML failiem, izņemot tagus: "pre, script, style, textarea" - lazyload_attēlus
Attēlus ielādē tikai tad, kad tie kļūst redzami lapā. - convert_meta_tags
Pievieno "atbildes virsrakstu" katram "meta" tagam ar "http-equiv" atribūtu. - extend_cache
Pagarina kešatmiņas saglabāšanas laiku attiecībā uz attēliem, CSS elementiem un skriptiem, kas nav optimizēti, parakstot URL ar saturu hash.
Ja extend_cache ir iespējots, automātiski ir aktīvi šādi filtri:
extend_cache_css
extend_cache_images
extend_cache_scripts
Lai iegūtu augstāku kontroles līmeni, iepriekš minētos filtrus var aktivizēt individuāli - fallback_rewrite_css_urls
Pārrakstīt URL resursiem, kurus nebija iespējams minimizēt vai apstrādāt no CSS failiem. - flatten_css_imports
Rekurzīvi aizstāj katru @import noteikumu ar importētā CSS faila saturu, lai samazinātu ārējo pieprasījumu skaitu. - inline_css
Pievieno nelielus ārējos CSS resursus HTML dokumentam iekšējā formā. - inline_import_to_link
Pārvērš "style" tagus, kas satur tikai CSS @import, par atbilstošiem "link" tagiem - inline_javascript
Pārveidot maza izmēra JS resursus par inline elementiem HTML dokumentā. - rewrite_css
Pārraksta CSS failus, lai noņemtu komentārus un pārmērīgu tukšumu. - rewrite_images
Optimizē attēlus, tos modificējot un noņemot liekos pikseļus.
Papildus tam tas pievieno nelielus attēlus kā inline dokumentā. - rewrite_javascript
Pārraksta JavaScript failus, noņem lieko atstarpi un komentārus. - rewrite_style_attributes_with_url
Pārraksta CSS no stila atribūtiem, ja tas satur tekstu "url(", izmantojot filturl rewrite_css, kas ir konfigurēts.
- add_head