許多網(wǎng)站沒有使用合適的頁(yè)面seo優(yōu)化技術(shù),并且在頁(yè)面加速速度上存在很大缺陷。因此,如何補(bǔ)救和提高網(wǎng)站頁(yè)面的加載速度
SEOoptimizer針對(duì)頁(yè)面加載速度優(yōu)化給出了11項(xiàng)補(bǔ)救措施,以提高加載時(shí)間和站長(zhǎng)瀏覽器的用戶體驗(yàn)。網(wǎng)站運(yùn)營(yíng)商可以利用這些建議來解決頁(yè)面加載速度問題。措施如下:
合并JS文件和CSS
將JS代碼和CSS樣式分別合并到一個(gè)共享文件中,這不僅可以簡(jiǎn)化代碼,而且在執(zhí)行JS文件時(shí),如果JS文件很多,需要多次“get”請(qǐng)求來擴(kuò)展加載速度。將JS文件合并在一起后,自然會(huì)減少get請(qǐng)求的數(shù)量并提高加載速度
Sprites圖像技術(shù)
spriting是網(wǎng)頁(yè)圖像應(yīng)用處理方法。它將頁(yè)面中涉及的所有零散圖像包含到一個(gè)大圖像中,然后使用CSS技術(shù)來顯示它們。這樣,當(dāng)訪問頁(yè)面時(shí),加載的圖像不會(huì)像以前那樣逐個(gè)顯示,這可以減小整個(gè)網(wǎng)頁(yè)的圖像大小。此外,csssprites的使用可以很好地減少web頁(yè)面的HTTP請(qǐng)求,從而大大提高頁(yè)面的性能。Csssprites在中國(guó)被很多人稱為CSS精靈。它們已經(jīng)存在很長(zhǎng)時(shí)間了,在許多大型網(wǎng)站上都很有用。特別是,所有頁(yè)面上存在的一些圖標(biāo)被更多地使用,這可以提高加載速度
壓縮文本和圖片
網(wǎng)站打開速度SEO優(yōu)化,gzip等壓縮技術(shù)可以有效減少頁(yè)面加載時(shí)間。包括HTML、XML、JSON(JavaScript對(duì)象符號(hào))、JavaScript和CSS,壓縮比可以達(dá)到大小的70%左右。通常使用文本壓縮。一般來說,它可以直接在空間中啟動(dòng),而圖像壓縮則比較隨機(jī)。其中許多是直接上傳的。事實(shí)上,還有很多壓縮空間
延遲顯示可見區(qū)域外的內(nèi)容
為了確保用戶能夠更快地看到可見區(qū)域內(nèi)的網(wǎng)頁(yè),可以稍后加載或顯示可見區(qū)域外的內(nèi)容。為了避免頁(yè)面變形,可以使用占位符標(biāo)簽設(shè)置正確的高度和寬度。例如,當(dāng)用戶停留在屏幕上時(shí),WP的jqueryimagelazyload插件無法加載屏幕下的任何圖片信息。只有當(dāng)用戶向下滾動(dòng)鼠標(biāo)時(shí),這些圖片才會(huì)開始加載。這將明顯提高可見區(qū)域的加載速度并改善用戶體驗(yàn)
確保先加載功能圖片
網(wǎng)站主要考慮可用性的重要性。應(yīng)提前加載功能按鈕,用戶進(jìn)入下載頁(yè)面。只需8秒的下載需要5秒等待并查找下載按鈕圖片。誰(shuí)能忍受它
重新排列“調(diào)用操作”按鈕
事實(shí)上,此按鈕與上面的按鈕類似。它從用戶體驗(yàn)速度開始,跳過網(wǎng)頁(yè)的總體加載速度。速度沒有改變,但一些動(dòng)作按鈕已提前。調(diào)用操作按鈕通常設(shè)計(jì)在頁(yè)面底部。這種習(xí)慣對(duì)用戶來說并不總是好的。購(gòu)買用戶需要等待,直到它加載到下面才能單擊下一個(gè)操作。您可以調(diào)整CTA按鈕的位置或使用滑動(dòng)圖片按鈕。許多大型購(gòu)物網(wǎng)站都添加了這種類型的購(gòu)物車
7。圖像格式優(yōu)化??圖像格式不當(dāng)是導(dǎo)致加載速度減慢的常見原因。正確的圖片格式會(huì)使圖片縮小幾倍。如果將其另存為格式。它可以節(jié)省大量帶寬,減少處理時(shí)間,并大大加快頁(yè)面加載速度,這是非常常見的做法
使用ProgressiveJPEG
ProgressiveJPEG圖片是JPEG格式的特殊變體,稱為“高級(jí)JPEG”。創(chuàng)建高級(jí)JPEG文件時(shí),數(shù)據(jù)的排列方式如下:加載圖像時(shí),僅在開頭顯示模糊圖像。隨著數(shù)據(jù)的加載,圖像逐漸變得清晰。它相當(dāng)于交錯(cuò)的GIF圖像。高級(jí)JPEG主要針對(duì)使用調(diào)制解調(diào)器的慢速網(wǎng)絡(luò)而設(shè)計(jì)??焖倬W(wǎng)絡(luò)的用戶通常沒有意識(shí)到它與普通JPEG格式圖片的區(qū)別。對(duì)于網(wǎng)絡(luò)速度相對(duì)較慢的用戶來說,這無疑是很好的體驗(yàn)
代碼簡(jiǎn)化
這可以說是直接的方法,而且使用頻率也更高。減少網(wǎng)頁(yè)代碼,刪除不必要的冗余代碼,如不必要的空格、換行符、注釋等,包括JS代碼中的無用代碼。有些人可能對(duì)刪除注釋代碼有誤解,有些人甚至在其中堆疊關(guān)鍵字
10。延遲加載和執(zhí)行不必要的腳本
網(wǎng)頁(yè)中有許多腳本在頁(yè)面完全加載之前不需要執(zhí)行。您可以延遲加載和執(zhí)行不必要的腳本。這些腳本可以在onload事件之后執(zhí)行,以避免影響網(wǎng)頁(yè)上重要內(nèi)容的呈現(xiàn)。這些腳本可能是您自己的網(wǎng)頁(yè)的甲苯,通常是第三方腳本。有很多這樣的腳本,如評(píng)論、廣告、智能推薦、百度云地圖、共享等。這些腳本可以在加載主要內(nèi)容后執(zhí)行
使用Ajax
Ajax,或“asynchronousjavascript+xml”,指用于創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用程序的網(wǎng)頁(yè)開發(fā)技術(shù)。Ajax可以通過在后臺(tái)與服務(wù)器交換少量數(shù)據(jù)來實(shí)現(xiàn)網(wǎng)頁(yè)的異步更新。這意味著可以更新網(wǎng)頁(yè)的一部分,而無需重新加載整個(gè)網(wǎng)頁(yè)。如果傳統(tǒng)網(wǎng)頁(yè)(沒有Ajax)需要更新內(nèi)容,則必須重新加載整個(gè)網(wǎng)頁(yè)。