谷歌推出能自動生成高效能、高可訪問性、高SEO部落格網站的開源生成器
這是使用Eleventy靜態站點生成器構建部落格的入門模板庫,構建生成的部落格符合最通用的效能最佳實踐:100分效能、100可訪問性、100分最佳實踐和100分SEO。該開源專案一週內獲得2000個 github紅心!點選標題見github專案
演示站點
生成的部落格網站有以下特點:
- 在Lighthouse測試中達到完美分數。
- 符合First Contentful Paint(connection start stalled)低延遲單個HTTP請求
- 高度最佳化的最大的內容繪圖LCP(具體分數取決於影像使用情況,但是影像已最佳化)
- 良好的CLS分數(點選一個連結時,連結移動了,很壞的使用者體驗)
- 良好的首次輸入延遲FID(衡量的是從使用者第一次與頁面進行互動(即當他們單擊連結,點選按鈕)到瀏覽器實際上能夠開始處理事件處理程式的時間)
圖片
- 為每個影像生成多種尺寸,並在srcset中使用它們。
- 為每個影像生成一個模糊的佔位符(無需新增HTML元素或使用JS)。
- 將影像轉碼為AVIF(由於編碼器的不穩定,當前預設為關閉)和webp並生成picture元素。
- 延遲載入影像(使用原生的圖片懶載入:loading=lazy)。
- 非同步解碼圖片(使用decoding=async)。
- 透過推斷並提供寬度和高度來避免CLS對影像的影響(Chrome,Firefox和Safari 14+支援)。
- 下載遠端影像並在本地儲存/提供它們。
- 不可變的網址。
CSS
- 預設為緊湊的“無類” Bahunya CSS框架。(具有響應式排版,導航欄,語法突出顯示等功能的10KB、 無class的CSS框架。)
- 內聯CSS。
- 使用PurgeCSS在每頁的基礎上消除死程式碼/未使用的CSS 。
- 精縮CSS與CSSO。
其他
- JS的不可變網址。
- 為影像,字型和JS設定不可變的快取頭(內聯CSS)。當前實現Netlify _headers檔案。
- 壓縮HTML並對其進行最佳化以進行壓縮。使用帶有積極選項的html-minifier。
- 使用rollup 將JS捆綁在一起,並用terser最小化。
- 當可能進行導航時,預取同源導航。
- 如果存在AMP檔案,請對其進行最佳化。
字型
- 提供相同來源的字型。
- 製作字型display:swap。
分析工具
- 支援本地提供Google Analytics(分析)的JS並將其命中請求代理到Netlify代理(可以輕鬆新增其他代理)。
- 支援noscript命中請求。
- 避免阻止分析請求的載入。
- 要啟用此功能,請googleAnalyticsId在中指定metadata.json。
DX功能
- 用途 作為本地開發過程中的圖示。
- 支援一系列預設測試。
- 在上執行構建並進行測試git push。
- 為JS生成的Sourcemap。
SEO和社交
- 共享按鈕優先,navigator.share()並退回到Twitter。使用類似於作業系統的共享圖示。
- 支援OGP後設資料。
- 支援Twitter後設資料。
- 支援schema.org JSON-LD。
- Sitemap.xml生成。
相關文章
- [開源] 一款高效能部落格站點
- 如何提高網站的可訪問性?網站
- 開源 高效能 高可用 可擴充套件套件
- 開箱即用的網站可訪問性提升指南網站
- 10步大幅提升網站可訪問性網站
- 搭建開源java部落格並通過域名訪問Java
- 增強網站可訪問性的25種方法網站
- 網站自動生成?網站
- 谷歌VirusTotal開源元件曝高危漏洞,可獲取內網訪問許可權谷歌Rust元件內網訪問許可權
- 15個CSS網格佈局線上生成器網站CSS網站
- 部落格網站網站
- Django部落格使用Markdown自動生成目錄Django
- ThinkPHP5+LayUI雲易部落格系統-自動同步CSDN網站的部落格資料PHPUI網站
- 網站分析高階細分六脈神劍之訪問來源細分網站
- 高質量Java開發者部落格Java
- 網站如何避免谷歌SEO的懲罰?網站谷歌
- 可執行的移動端網站seo技術網站
- Python 高階特性(4)- 生成器Python
- VuePress 部落格之 SEO 優化(六)站長工具Vue優化
- 部落格作業第五週-mysql主從複製、高可用性、運維自動化ansibleMySql運維
- 使用 CSS perfer-* 規範,提升網站的可訪問性與健壯性CSS網站
- 簡直神器!一鍵生成靚麗的部落格網站,真香!網站
- 利用Python自動化生成逼格高的日曆!簡單又實用Python
- 網站高併發大流量訪問的處理及解決方法網站
- 高質量 iOS 部落格推薦iOS
- 開源網站生成系統網站
- 【置頂動態】歡迎訪問我的部落格園
- 用PHP如何打造一個高可用高效能的網站PHP網站
- cxword網站加部落格網站
- 個人部落格 SEO 優化(2):站內優化優化
- VuePress 部落格如何開啟本地 HTTPS 訪問VueHTTP
- 搭建自己的技術部落格系列(五)hexo部落格接入busuanzi外掛,展示訪問量和網站執行時間Hexo網站
- 使用GitHub當部落格圖床提升部落格訪問速度Github圖床
- 思否開源專案推介丨docsify:一個神奇的文件網站生成器網站
- python高階特性:切片/迭代/列表生成式/生成器Python
- 手機能訪問網站,電腦不能訪問網站,以github.io為例網站Github
- 如何構建高擴充套件性網站?套件網站
- beego 程式碼自動生成器Go