Tulajdonosként tudod, hogy gyorsnak kell lennie. És már elolvasta a különböző cikkeket arról, hogyan kell felgyorsítani a webhelyedet, talán még valami már végrehajtott. Ezután érdekes lesz, hogy milyen gyorsan tölti be a webhelyet. Itt megy a Google PageSeed Insights, mint a legnépszerűbb eszköz, akkor megkapja az értékelést és a Google ajánlásainak listáját. És itt a legtöbbünk elveszett:
- A SEO oldalpedi betekintéseinek mutatója?
- Miért nem a webhelyem értékelése?
- Mit jelentenek ezek az ajánlások?
Korábban beillesztette a helyszínen, és várta, hogy a besorolási oldalpedál szinte tökéletes lesz, és most úgy gondolja, miért ez a plugin nem javította a sebességet a sebességgel? Talán nem túl jó? A rövid válasz az, hogy:
A Google PageSpeed \u200b\u200bjelző nem számít.
Igen, így van ... de miért nem számít?
Oldalsebesség vs oldalpead betekintések
A sebesség (webhely letöltési ideje) fontos, és fontos metrika a SEO-ban, és befolyásolja a felhasználói élményt is. Amikor a Googlebot indexe a webhelyet, nem látja a PageSpeed \u200b\u200bjelzőt, de csak a sebességet ismeri. Tudja, hogy a Google Pagepeed Insights nem méri a webhely sebességét? Igen, olvassa el újra:
A Google Pagepeed Insights nem méri a webhely sebességét.
Hello, kedves blogolvasók oldal! Napjainkban a hozzászólás a Google Page AIDS csodálatos eszközére kerül, amely lehetővé teszi, hogy teszteljék az oldalt, hogy tanulmányozzák a betöltés felgyorsításának lehetőségeit ().
Nem titok, hogy a keresőmotorok, különösen a Google, a közelmúltban komoly figyelmet fordít erre a szempontra, így a gyors weboldalak bizonyos előnyöket kapnak a keresési eredmények rangsorolásában és magasabb pozícióiban.
Google Page Speed \u200b\u200bInsights nemcsak érzékeli és jelzi azt, miért az oldal nem töltött elég gyorsan, de egyben egyedi módon, hogy megszüntesse őket, és néhány, a felfedezett problémák is könnyen eltávolíthatók a szolgáltató erők automata módban.
Milyen optimalizálási eszközök vannak a Google-on?
Elvileg az egyes projektek esetében elég időt fizetek az olyan oldalak optimalizálására, amelyek hozzájárulnak a gyors letöltéséhez. Tényleg nem éri el a blogot csak a blog webhelye előtt, amely lényegében vizuális kézikönyv a kezdő webmesterek számára, nem egészséges ambíciókat, és a cél elérése érdekében.
De mivel a természet perfekcionista vagyok, nem engedheti meg, hogy az információs webes erőforrás hordozható, hogy beszéljen, a tömeg ismerete, a laggárok között. Ezért úgy döntöttek, hogy a maximális erőfeszítéseket optimalizálják, beleértve az oldalsegélyek ajánlásait is.
Ezért azonnal bekapcsolja az eszköz leírását, hogy meg tudja becsülni a funkcionalitását és a gyakorlatban a webes erőforrások javát szolgálja.
Korábban a böngészők kiterjesztéseinek formájában lehetett használni, és letölthető linkek részt vettek a Google speciális oldalán. Ráadásul annak érdekében, hogy egy mazilisben alkalmazzák, először szükség volt rá, ahol a Paige AIDS-nak jelen volt, mint hozzáadás:
Most már nem lehet kiterjesztéseket alkalmazni a böngészőknek a Google-ból, bár ugyanazok a pluginok, de számos más értelmezésben rendelkezésre állnak hivatalos krómozott és masisle weboldalakon. Ezenkívül meglehetősen a funkcionális monitor van online szolgáltatás A Google pontosan ugyanolyan funkcionális és nem kevesebb lehetőséggel rendelkezik. Ha a Fejlesztők részre megy, akkor az oldalsebesség eszközhöz linket fog látni:
Az úton, ugyanazon az oldalon "PAGESPEED eszközök" Minden Google-javaslata a helyek gyorsítására szolgál. Úgy tűnik, hogy a "jó birodalom" fejlesztői komolyan vették az optimalizálást és a teljes internetes tér gyorsulását, mert a fejlesztőkben talál egy linket az optimalizálási könyvtárhoz ( Integrálja a PAGEPEED optimalizálási könyvtárat) Nyílt forráskód.
A nyitott kód elérhetősége szoftver Ez a projekt a modul alapján működik " mod_pagespeed", Amely az Apache szerveren (KOI, az útközben, a túlnyomó többség) telepítve van, azt jelenti, hogy javítani vagy frissíteni senkit.
Ez így van az internet közösség rovására való meglehetősen reális, hogy közel legyen a tökéletes gyorsítási eszközhöz. Hogyan néz ki a gyakorlatban, az idő megmutatja. Természetesen, annak érdekében, hogy teljes mértékben hozzájáruljon, és elérje a sikert ebben a rövidítésben, meglehetősen képzett programozónak kell lennie.
Ha megnézed a TOP SCEENSHOT-ot (az információ zöld keretben van körözve), akkor egy linket fog látni, hogy telepítse a kész gyártott modul legújabb verzióját. Lehet, hogy érdekes lehet olyan tulajdonosok számára, akik telepíthetik a szervereikre, biztosítva az ott található helyszínek automatikus gyorsulását.
Ráadásul az oldal AIDS moduljának két módosítása van: közvetlenül a apache szerverek És a Bundle Apache + Nginx, ahol a második játszik a Proxy szerver szerepe:
By the way, az apachatic és a ngnix aránya a modern körülmények között a leginkább kereslet, és a legfejlettebb hosterek (például spritthost) használják, mivel biztosítja az erőforrások hatékony felhasználását. Tehát, ha érdekli a webhelyek automatikus gyorsításának módját, akkor csatolhatja ezt a kézhez vagy a Hoster törzséhez.
A Google oldalpapírjait ajánlja (elérési utak az oldal rakodási sebességének növeléséhez)
A fentiek szerint megvizsgáltuk a lehetőséget, hogy beszéljünk, a weboldalak letöltésének sebességének globális növekedése, amely különleges ismereteket igényel (valószínű, hogy ez az információ hasznos lesz valaki hasznosnak, legalábbis a jövőben).
De az olvasók fő részéhez, azaz egyszerű webmesterek, egy relevánsabb lehetőség világos és elérhető itt és most. " Csak az ilyen feltételek teljes mértékben megfelelnek a Pagepeed Insights szolgáltatásnak, amelyet beszélünk. A webhely adott oldalának elemzéséhez írja be az URL-címét () ezen az oldalon:
Elemzés után látni fogja a Google szabályait, és mint a mobil eszközökés a PC, ami különösen értékes. Ebben a példában a blog főoldalán 76 hitelesítő adatok 100 mobiltelefonra átlagos eredmény, amely jelentősen javítható, ha kihasználja az ajánlásokat.
Továbbá, hogy optimalizálja az egyes erőforrások optimalizálását, amely lassítja az oldalterhelést, a referenciákat a vonatkozó szakaszok adják meg (az átvétel céljából kattintson a Linkre - Hogyan kell javítani?), ahol megtalálja a szükséges intézkedések leírását a hiányosságok kiküszöbölésére.
De itt fontos megjegyzést kell tennie. Szükséges oldalak elemzése különböző típusok Az egész webhely egészének letöltési idejének csökkenése. Például egy szabványos blog-vávpress, az optimalizálási szint ebben a szempontban a fő, oszlopok, statikus oldalak és rekordok számára teljesen más lehet.
Fent említettem honlapMely hozzászólások jelennek meg, de az egyik cikk oldal AIDS sokkal alacsonyabb minősítést adott:
Ez azért történt, mert a hozzászólások általában sokkal terjedt, és számos különböző erőforrást és tartalmat (képeket, videót, szkripteket) tartalmaznak. Ezért jobb, ha megkezdi az optimalizálás ellenőrzését. Egyébként, ebből a szempontból, az értékeléstől való visszaélése Az oldal sebessége mobiltelefonokat biztosítMivel az ilyen eszközökre vonatkozó tisztességes terhelési sebesség elérése sokkal több televíziót igényel.
De a nyilvántartások különböző nyilvántartásai eltérhetnek minőségben. Ez történik, beleértve azért, mert néhány közülük további szkripteket hajt végre, amelyek lassítják a letöltést. Például az egyik Weblon optimalizálásának szintje nem csak meglepetés, hanem valódi sokk:
Nyilvánvaló, hogy a 100-ból származó 62 pontot nem lehet az eredmény, amelyre törekednie kell. És mindezt, mert ezen és néhány más rekord oldalán van egy szintaxishighlighter plugin szkript, kezdeményezve gyönyörű dekoráció Megvilágított kódok.
Lehet, hogy több ilyen kiterjesztés lehet a helyszínen. Mindegyik esetben meg kell oldani magának, hogy mennyi a plug-in fontos az erőforrás szempontjából az általa nyújtott funkciók szempontjából. És ennek függvényében törölni kell, vagy intézkedéseket kell tenni az optimalizáláshoz, amely segít az oldalterhelés felgyorsításában.
A fentiek különösen igazak a világ legnépszerűbb CMS-jében, amely élvezi a webmesterek túlnyomó számát. Ez a többfunkciós motor jó, de folyamatosan hibakerítették a szerver terhelésének csökkentése és az oldal betöltési idejének csökkentése szempontjából. Ezért a WP-en dolgozó webes források tulajdonosainak meg kell tennie ezt a megjegyzést. És az ilyen szolgáltatás rendelkezésre állása az oldalsegélyekként itt, mivel az úton lehetetlen.
Győződjön meg róla, hogy az összes cikket legalább a megtekintési módban olvassa el, a fenti hivatkozásokra kattintva sok hasznos hasznos hasznos. A jövőben azt tervezem, hogy visszatérek a webes erőforrások gyorsításának problémájához többször, ezért előfizetést adhat ki annak érdekében, hogy ne hagyja ki a friss kiadványok kimenetét ezen a témában.
Összefoglalva, tekintse meg azt a hasznos videót, amelyről megtudhatja, hogy az oldalsebesség-tippek miért jelentenek ajánlásokat, és hogy mi az oka, hogy ne kövesse a fanatitumot.
Modul Google PageSpeed \u200b\u200baz oldalra: Mit lehet használni
Úgy döntöttünk, hogy kísérletezzünk és adjunk hozzá gyorsítót a Google-tól három projektig. Mi történt tőle - megtudja.
A webhelyeknek azonnal meg kell indítaniuk. Ó, nem, a webhelyek senkinek? Menj a trolibuszba, és ülj a diák mellett, aki iPhone-val ül. Nézd, hogy készen áll-e várni, amíg néhány online áruház betöltődik. Csak mondjuk: Három másodperc - és a fül bezárul. A következő eredmény a következő eredmény a keresési eredményekből.
By the way, pro keresési kibocsátás. A webhely letöltési sebessége befolyásolja a keresőmotorok rangsorolását. PRUFS és. A "Thoring" webhelyek kevésbé valószínűek, hogy a robotok meglátogatják, és ez kevésbé indexelt. Ebből helyezik el a kiadatás helyét és a szükséges információk megtalálásának kényelmét.
Folyamatosan gondolkodj arról, hogy az oldala lassabb lesz-e az okostelefonon, mint a számítógépen. És ha igen, akkor valószínűleg csökkenti a kiadatásban.
- Matt Katts, Google
A Google dolgozott és kiadta eszközét, hogy ellenőrizze a sebességet - oldalpapír. Find fékezési elemek csak menj itt És az egyetlen mezőben adja meg a tesztelni kívánt címet. Egy percig készül egy részletes teljesítményjelentés. Az eredmény a papagájokban jelenik meg. Ideális esetben a szolgálati állomás, de próbálja meg elérni! Még a Google is nem hatalom alatt áll: ellenőrizze a szolgáltatásait :)
A teszteket a webhely asztali és mobil verziójára végzik. Fókuszban a színes skála: a sárga zóna jelzi, hogy vannak olyan elemek, amelyekre érdemes optimalizálni, a zöld jelentést tesz arról, hogy minden rendben van. Ha a piros zónában található hely, csavarja be a sebességet és optimalizálja. Ellenkező esetben a mélység előtt: Az oldal betöltése közben a felhasználó már megy egy másik webhelyre :)
A webhelyet két módon optimalizálhatja.
Kézi optimalizálás
1. Nyomja össze a Photoshop képeit, vagy futtassa át Optimizilla. , például
Minél kisebb a képek súlya, annál nagyobb a csöpögő, annál gyorsabban vannak a helyszínen. Kompressziót, többszülött alkatrészeket készítünk a macska alatt. Elég PREVIE 640 × 480. Kevesebb kép - hálóhely.
Is kezdőlap A Google fejlesztői grafikákat 71% -kal lehet összezúzni.
2. A betűtípusok csatlakoztatása a webhelyről, és nem húzza őket a Google-lal
Mínusz - míg a böngésző nem töltötte be a betűtípust, a felhasználó látni fogja az unalmas Arial vagy a Tahoma.
3. Használja a böngésző gyorsítótárat a maximális értékhez
Amikor az oldal részlegesen megmenti az ügyfél - a letöltés sokkal gyorsabb lesz.
4. Csökkentse a JavaScriptet és a CSS-t
A szkriptek nem szerkesztve minden nap a kiadás után - nincs értelme tömöríteni őket a repülés során. Elég ahhoz, hogy a kódok után egyszer optimalizáljon. A JS sablonok jobban kezelhetők a kiszolgálón, beágyazják az eredményeket a HTML-ben, és letöltötték a sablonokat az ügyfélen.
5. Csökkentse a HTML-t
A gyakorlatban - felesleges hiányosságok, fülek, vonalak eltávolítása.
6. Törölje a fel nem használt kódot.
Beépíthető a "Chrome" ellenőrzésbe. Kattintson az F12 elemre, és menjen az Audits fülre. Az alábbiakban az egyetlen futó gomb. Általában ugyanaz, mint a PÁLÁSOK. Csak valós időben.
Automatikus optimalizálás
Bármely hely dinamikus és statikus elemekből áll. Dinamikus elemek - a PHP és az adatbázis-kérésekből származó HTML kód. És a többi a statikus. Ezek a képek, a JavaScript és a CSS.
A webhely automatikusan optimalizálható a Google - Padpeed Insights segítségével. Ez a modul telepítve van a Nginx szerveren, és a beállítások után valós idejű. dofig info Többek között a grafika.
A Pagepeed Insights elemzi a HTML-t és optimalizálhatja az erőforrásokat. Tiszta, rövidebb. A forráskódban az erőforrások egy másik úton lesznek, nem pedig az a készlet, hogy összenyomja a fotót a fejlesztőnek. Figyelembe kell venni. De az erőforrások megjelenítése nem változik. A súly csökken. Tehát növeli az oldal letöltési sebességét, és a látogatók elégedettek lesznek :)
Azonban a Pagepeed Insights korlátai vannak. Ezt csak a Nginx-en lehet elindítani, vagy virtuális szerver. Nem, bérelt valahol Németországban, egy megosztott szerver nem felel meg.
A második korlátozás az örök háborús böngészőkhez kapcsolódik. A PageSpeed \u200b\u200bképek átalakíthatók a FORMAT.WEBP, amely csak a "Chrome" (népszerű szeretett " Internet böngésző. 6 ez a dolog nem fog átadni). BAN BEN legutóbbi verziók Az ilyen képek megjelenítése megtudta és "opera". Mert a motor megváltozott.
Példák a Pagepeed Insights használatára
Telepítettük a PageSpeed \u200b\u200bInsights modult három projektre - az új weboldalon és két ügyfélen. A modul látja, hogy melyik böngésző jön egy kérés, úgy néz ki, hogy képzett-e a webc formátum megjelenítéséhez, és optimalizált képet vagy rendszeres JPEG-t ad.
Szibériában a telepítés körülbelül fél napot vett igénybe. Valami empirikusan kellett tennie: megváltozott, figyelte, mi történik. Néha a zóna zöld volt, és sárga színben repülhet teljesen kiszámíthatatlanul.
Most mindkét verzió a zöld zónában van. Tehát a sebességnél nincs probléma. Ha a kapcsolat sebessége jó, nincs valami :)
Belül műszaki támogatás Úgy döntöttünk, hogy kísérletezünk és telepítjük a PageSpeed \u200b\u200bInsights modult.
A Google PageSpeed \u200b\u200bolyan eszköz, amely lehetővé teszi a webhely sebességének ellenőrzését. Lehetővé teszi a helyhez kötött PC-k és a mobileszközök gyors letöltését és az optimalizáláshoz használt ajánlásokat.
A helyszíni terhelési sebesség elemzésének eredménye így néz ki:
Ellenőrizze a webhely sebességét a Google PageSpeed \u200b\u200bInsights és szolgáltatási ajánlásokból
A webhely terhelési sebességének elemzése után a következő ajánlások a leggyakrabban előállíthatók:
A képek optimalizálása
A leggyakrabban tapasztalt szolgáltatási ajánlás kapcsolódik az optimális választás Képek a webhelyen. A grafikus tartalom nagyon nehéz, és nagymértékben lelassíthatja az erőforrás oldalak letöltését. A legtöbb általános ajánlás a megfelelő formátum kiválasztásában (leggyakrabban érdemes PNG-t használni), méret és képminőség. Tehát túl nagy, a háttérként használt háttér időnként lelassíthatja a helyszíni terhelési sebességet. Mindig ellenőriznie kell a képeket, és maximalizálni kell méretüket és minőségüket (a méret és a képminőségnek van értelme, hogy minimális elfogadható legyen egy adott erőforráshoz).
A tömörítés engedélyezése
A webszerver tömörítése fontos paraméter, amely sebességet biztosít. A mod_defaflate modul az Apache-ben vagy a Nginx irányelv rovására.
Használja a böngésző gyorsítótárazását
Meghatározza, hogy a cím továbbításra kerül-e, és a felhasználó böngészőjében lévő adatok tárolódnak-e. A gyorsítótárazás jelentősen csökkentheti a szerverhez való fellebbezések számát, ami csökkenti a terhelést, és növeli a statikus adatok visszaküldésének mértékét (amely a legtöbb oldalon van) az ügyfélnek
Távolítsa el a renderelő blokkoló JavaScript és a CSS-t a feloszlású tartalomban
JavaScript Az alapértelmezett kódot oldalként hajtják végre, hasonló módon feldolgozzák a CSS-t. Azok. Ha a JS szkript csatlakozik a dokumentum testében, akkor a renderelés minden alkalommal megszakad, amíg a szkript teljesül. Ezt elkerülheti a JavaScript és a HTML csatlakoztatásával, és az oldal testét a végrehajtható kódtól függetlenül fogják megjeleníteni.
Például a JS az aszinkron módban csatlakoztatható, mint ez:
Minify CSS
Минификация CSS предполагает удаление лишних пробелом и переносов строк, что позволяет сократить время обработки браузером и увеличить скорость загрузки страницы для клиента
Minify HTML
Опция аналогичная предыдущей, но имеет отношение к HTML коду. Для минификации HTML и CSS могут использоваться OpenSource программные продукты, ссылки на которые размещены на сайте сервиса.
Avoid landing page redirects
Определяет используются ли редиректы, любые заданные перадресации с одного домена на другой и с одного сервера на другой означают дополнительные циклы запрос-ответ (запрос к серверу DNS и запрос непосредственно данных), что, естественно, увеличивает время через которое конечный пользователь получит контент сайта. Редиректов по возможности стоит избегать.
Prioritize visible content
В данном случае проверяется размер контента, который должен загружаться при переходе на главную страницу сайта, оптимизация не нужна если объем данных составляет менее 14.6kB сжатой информации, что соответствует размеру congestion window в протоколе TCP и означает, что не требуется повторное установление соединения для передачи информации, которая не может быть передана единовременно.
Reduce server response time
Pagespeed Insights выдает предупреждение о медленном ответе сервера в случае если содержимое страницы отдается менее, чем за 200 мс.
Google PageSpeed является очень полезным инструментом при оптимизации работы сайтов, но не следует доверять ему безоговорочно. Информация, выдаваемая Google PageSpeed не всегда корректна и чтобы понять критерии, которые оцениваются лучше обратиться к документации.
В частности, часто будет отображаться предупреждение, что не используется кэширование, хотя фактически
Скорость загрузки сайта является одним из важнейших показателей юзабильности ресурса, и что немаловажно, это один из сотни факторов ранжирования . Действительно, современный пользователь, который кликнул по ссылке, не ждет загрузку страницы более 5 секунд. Поэтому, чем дольше грузится ваш сайт, тем больше вы теряете потенциальных клиентов.
Более 50% пользователей интернета с мобильных устройств, ожидают практически мгновенной загрузки сайта. Исходя из такой статистики, речь в этой статье пойдет о том, как достичь показателей 100/100 в сервисе Google PageSpeed Insights для стационарных и мобильных устройств на примере сайта "Monitor Backlinks".
Мотивация
Сайт-образец и так загружается довольно быстро, поэтому в данном случае будут улучшаться результаты до возможного максимума.
Однажды, при работе с PageSpeed Tool, было замечено, что сайт компании Google имеет удивительно низкие показатели для мобильных устройств - 59/100. Ситуация с версией для стационарных устройств была лучше - 92/100.
Казалось бы, что они должны были использовать свой же инструмент для оптимизации своего веб-сайта, не так ли? Так неужели результат 100/100 недостижим?
Именно это послужило стимулом для достижения максимально быстрой загрузки сайта, чтобы доказать, что достичь результатов 100/100 реально, и при желании вы также сможете это сделать. Это не одержимость, это просто стремление достичь совершенства.
Стартовые показатели подопытного сайта - 87/100.
В итоге, после применения определенных манипуляций, было получено следующие результаты:
О том, как удалось достичь таких показателей, читайте далее.
Как ускорить загрузку страниц?
Прежде чем приступить к пошаговым действиям согласно инструкции, позвольте отметить, что инструмент PageSpeed является всего лишь ориентиром для веб-мастеров на пути оптимизации ресурса. К тому же инструмент содержит рекомендации по ускорению загрузки страниц вашего сайта, а достижение положительных результатов во многом зависит от настроек сервера.
Обратите внимание, на то, что некоторые из шагов инструкции могут потребовать технических знаний, независимо от используемой системы управления контентом (CMS).
Итак, приступим:
Шаг № 1: Оптимизация изображений
Чтобы изображения загружались быстрее, PageSpeed Insights Tool предложил оптимизировать их за счет уменьшения размеров файлов. Чтобы решить эту задачу, необходимо выполнить две важные вещи:
- Сжать все изображения, используя такие инструменты как Compressor.io и TinyPNG. Это бесплатные инструменты, при помощи которых можно уменьшить размер графического файла более чем на 80%, а в некоторых случаях, без ухудшения качества самого изображения.
- Уменьшить размеры изображений до минимума без понижения их качества. Например, если на сайте нам нужна картинка 150x150px, то и на сервере картинка должна быть соответствующих размеров. Параметры изображений не должны подгоняться при помощи CSS или HTML-тегов.
Согласно вышеупомянутым правилам каждое изображение на сайте было загружено, а также вручную сжато и подогнано по размерам. А чтобы не заморачиваться с оптимизацией изображений после их загрузки на сайт, лучше выработайте привычку изначально оптимизировать все новые изображения, загружаемые на сервер. Каждое новое изображение должно быть сжато и подогнано до необходимых параметров.
PageSpeed Insights предлагает опцию загрузки уже оптимизированных изображений, поэтому их можно загрузить на сервер непосредственно с данного сервиса. То же самое можно сделать и с JavaScript и CSS.
Шаг № 2: Минимизация JavaScript, CSS и HTML
В примере, Google предлагает сократить объемы JavaScript и CSS файлов.
Процесс минимизации позволяет сократить объемы файлов, устраняя ненужные пробелы, переносы, строки, символы и комментарии в JavaScript и CSS файлах. Программисты часто оставляют много места и комментарии во время кодирования, что может удвоить объем JavaScript и CSS файлов.
Чтобы устранить эту проблему, на сервере был установлен Gulpjs. Это инструмент, который автоматически создает новый файл CSS и удаляет все ненужные пробелы. Также он автоматически создает новый файл CSS каждый раз, когда вы вносите новые изменения. В приведенном примере, это помогло уменьшить размер основного файла CSS приблизительно с 300Kb до 150Kb. Такая разница в размерах обусловлена ненужными символами.
Дополнительно уменьшить размеры JavaScript и CSS можно за счет переименования переменных, при условии корректной работы селекторов и обновления HTML.
Оптимизировать JavaScript можно при помощи Closure Compiler, JSMin или YUI Compressor. Вы можете создать специальную программу, которая используя вышеперечисленные инструменты, будет переименовывать файлы и сохранять их в рабочий каталог.
Уменьшить CSS можно, используя инструменты YUI Compressor и cssmin.js.
Минимизировать HTML код можно через PageSpeed Insights. Выполните анализ страницы и выберите "Сократить HTML". Чтобы оптимизировать код кликните на "Просмотреть оптимизированное содержание".
Детальнее об оптимизации JavaScript и CSS файлов вы узнаете по ссылке:
Также можно загрузить оптимизированные файлы непосредственно из PageSpeed Tool.
Вот результаты, полученные после минимизации JavaScript и CSS:
Шаг № 3: Использование кэш браузера
Для многих веб-мастеров этап использования кэширования браузера является самым сложным.
Чтобы решить этот вопрос, пришлось перенести все статические файлы с сайта на CDN (content delivery network/сеть доставки контента).
CDN представляет собой сеть серверов, расположенных в различных местах по всему миру. Они кэшируют статические версии веб-сайтов, такие как изображения, файлы JavaScript и CSS. На серверах CDN хранятся копии содержимого сайта, а при заходе на этот сайт, статическое содержимое загружается с ближайшего сервера.
Например, если основной сервер сайта находится в Техасае, то без CDN, посетителю из Амстердама придется ждать, пока контент сайта преодолеет весь путь от сервера расположенного в США. С CDN, сайт загрузится гораздо быстрее из ближайшего к пользователю сервера, в данном случае из Амстердама. Таким образом, сокращается расстояние доступа к данным и сайт загружаться практически мгновенно.
Вот визуализация того, как работает CDN:
На подопытном сайте все изображения, файлы JavaScript и CSS были перенесены на CDN, а на главном сервере остались храниться только файлы HTML. Размещение изображений на CDN играет важную роль в том, насколько быстро будут загружаться страницы сайта для посетителей.
После вышеупомянутых манипуляций инструмент PageSpeed досадно продолжал предлагать использовать кэширование браузера для отдельных сторонних ресурсов. Вот скриншот:
Чтобы решить этот вопрос, пришлось исправить скрипты социальных сетей путем замены счетчиков, на статические изображения, размещенные на CDN. Вместо сторонних скриптов, которые пытались получать доступ к данным из Twitter, Facebook или Google Plus, для подсчета подписчиков, был установлен автономный счетчик, что и помогло решить данный вопрос.
Но более досадным было то, что вдобавок к проблемам со скриптами социальных сетей работу веб-сайта замедлял код Google Analytics.
Решения проблемы со скриптом Google Analytics довольно сложная задача. Так как Analytics был нужен, и его нельзя удалять с сайта, пришлось искать другие решения.
Google довольно редко меняет код Analytics, раз или два в год. Поэтому, Razvan создал специальный скрипт, который каждые восемь часов проверяет наличие последних обновлений кода Analytics, и при обнаружении обновлений загружает их. Таким образом, можно разместить JavaScript код Analytics на сервер, исключая необходимость загружать его с серверов Google, при каждом посещении.
В случае отсутствия обновлений, код Analytics будет загружаться из кэшированной версии на CDN.
А когда Google обновит код JavaScript, то сервер автоматически загрузит новую версию и обновит его на CDN. Этот скрипт был использован для всех внешних сторонних скриптов.
Вот скриншот из Pingdom Tools на котором показаны все загрузки из CDN, в том числе и код Google Analytics. Единственный файл загрузки с сервера, это файл домашней страницы, объем которого всего лишь 15,5Kb. Устранение всех сторонних скриптов значительно улучшило общую скорость загрузки.
Шаг № 4: Удаление блокирующих кодов
Устранение блокираторов также является довольно сложным этапом в процессе повышения скорости загрузки страниц, требующий хороших технических знаний. Основная проблема, которую пришлось решать - это ревизия всего кода JavaScript начиная сверху от "header" и "body" до расположенного внизу "footer" на всех страницах сайта.
Если ваш сайт на платформе Wordpress, плагин Autopmize, скорее всего, поможет вам решить эту задачу. Проверьте свои настройки, а затем в
снимите отметку с "Force JavaScript" и установите ее на "Inline all CSS".Шаг № 5: Включение сжатия
Шаг № 6: Оптимизация мобильного формата
Анализ мобильного формата показывает адаптивность мобильной версии сайта под различные типы разрешения, использование подходящих шрифтов, и наличие хорошей навигационной системы.
С помощью Google Chrome вы можете посмотреть, как ваш сайт выглядит в различных мобильных версиях. Для этого нажмите на иконку меню (гамбургер) настроек и управления браузером в верхнем правом углу, а затем выберите "Дополнительные инструменты → Инструменты разработчика". На панели инструментов выберите иконку с изображением мобильных устройств. Вот и все, смотрите:
В случае примера, не потребовалось каких-либо радикальных изменений.
Вывод
В результате было выполнено 6 самых важных шагов, которые помогли достичь идеальных показателей 100/100 в Google PageSpeed Tools для сайта "Monitor Backlinks". В итоге была оптимизирована не только главная страница, но и все внутренние страницы.
Среди всех выполненных действий по оптимизации сайта можно выделить три самых важных:
- Использование CDN.
- Устранение блокирующих кодов. (Избегайте JavaScript в теле кодирования, лучше переместите его в низ файлов.)
- Оптимизация размеров и сжатие изображений.
Хочется еще раз напомнить о том, что Google PageSpeed Tools является всего лишь вспомогательным инструментом для оптимизации ресурса. Инструменты предназначены для сокращения времени между запросом (кликом по ссылке) и откликом страницы сайта (отображения первых элементов страницы), чтобы посетители не покидали сайт, так и не дождавшись его загрузки. Также рекомендации, предоставляемые инструментом, необходимо применять с осторожностью, чтобы пользователям не показывалась разваленная верстка или какой-то не стилизованный набор блоков.
Обратите внимание. Быстрая загрузка страниц сайта косвенно влияет на ранжирование ресурса в поисковых системах, то есть: выше скорость загрузки → больше и длительнее посещения → выше ранжирование.
Если вы использовали инструмент Google PageSpeed Insights для оптимизации своего сайта, поделитесь достигнутыми результатами в комментариях.
Также не забывайте о том, что специалисты UAWEB всегда готовы предоставить необходимую помощь в вопросах создания, оптимизации и продвижения вашего веб-ресурса, чтобы каждая секунда проведенная пользователями на вашем сайте приносила вам выгоду!