Audit Pagespeed Insight
Jika menggunakan CMS Blogger (Blogspot) dengan template responsive v3 dan menemukan satu error pada hasil audit Pagespeed Insight.
![Link tidak dapat di-crawl](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD1PVNE00CDQ00nLf5WQcS4U60Qtj4xZC1Mnvqn1M6CicXy9uvKvzup7dEVqDknEv1GgbwWFmtmQ2W9rv9zvVN4vWjCvcpRSoRjF-9m_cjPTCFblyezAi3tugdvPWWJrg4vC5Jn8tY2lsMxYAOdKnRqqCZK9wtYu83AGNMNhdYgd7kB0MBF9dm3g/s1600-rw/link-uncrawled.webp)
Penyebab error
<a expr:id='data.post.id'/>
<a id='4161947523456500197'/>
Kode ini merupakan elemen yang menjadi pokok masalah yang direkam pada screenshot diatas.Alasan Error
Elemen a:link kosong dapat menyebabkan error dalam audit Pagespeed Insight dikarenakan :Error 1. Elemen tersebut tidak sesuai dengan format baku kode HTML.
Dalam hal ini elemen tersebut tidak memiliki atribut href.
Inilah yang mengakibatkan error Link tidak dapat di-crawl.
Error 2. Karena elemen tersebut juga tidak terdapat anchor text sehingga tidak memenuhi ketentuan Aksesabilitas antar muka pengguna (UI) yang diberlakukan pada Pagespeed Insight yaitu :
Tidak memiliki nama yang dapat diakses.
Solusi mengatasi Error
Bagaimana cara mengatasi error link tidak dapat di-crawl pada audit Pagespeed Insight agar lolos seperti pada screenshot hasil audit dibawah ini?
![Link berhasil di-crawl](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNSequJH2kyakKPK7RbQx-rCMxc-TM54QMYZLBFhB12J01zV9OJYTo55Q5J1GNs3AZEBxZmSq0_nXET0cP_dA8M3mXqC-rQ3F8uRotWXWhp0Vz9f352ZyXIZJy2bbTdG1Lgu3nkYVMj0wPCF7PHbB3kP2ToZf9-2HZKpLQFlJkS1mlRAc76FBhcg/s1600-rw/link-crawled.webp)
Cara mengatasinya adalah cukup dengan melengkapi elemen link (tag : <a>) tersebut agar sesuai dengan format baku kode HTML.
Format baku kode HTML untuk elemen <a> standart adalah memiliki atribut wajibnya yaitu href.
Jadi format HTML baku untuk elemen tersebut adalah sebagai berikut:
<a href='url'/>Anchor Teks</a>
Solusi link tidak dapat di-crawl
Maka untuk mengatasi permasalahan error pertama yaitu Link tidak dapat dicrawl adalah dengan memperbaiki format kode HTML elemen tersebut sehingga menjadi baku seperti kode berikut ini :
<a expr:href='data.post.url' expr:id='data.post.id'/>
Cara tersebut diatas hanya mengatasi masalah link yang tidak dapat di-crawl saja, sedangkan solusi untuk error Link tidak memiliki nama yang dapat diakses memerlukan cara yang berbeda untuk mengatasinya.
Solusi Link tidak memiliki nama yang bisa diakses
Kasus ini sama dengan kondisi tombol yang tidak menggunakan nama teks atau hanya menggunakan ikon saja tanpa teks seperti screenshot dibawah ini.
![Link tidak memiliki nama](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhANTwtPHLPjHrjNOLAf1b72Gl7Zr9yWCwtCTkcA_0wkWTQ96ii3pRdTDRYGYQN6DYWGzF3hdWKlXMyXQm7KqI25mrnQfsHTEaDFY-G2Vw-64tnaWtxpBPPF1SndN__foitf_4dnqQUWtNS1vr3WjWbV4awq1nkqBYGovX8YJwCcSQqL2WDIhOY0A/s600-rw/tombol.webp)
Untuk mengatasi masalah ini lihat dihalaman postingan Tombol tanpa nama
Markup perbaikan elemen ini tidak akan memberikan pengaruh apapun pada tampilan halaman, Karena:
- Atribut awal pada elemen link tersebut tidak berubah dan visibilitas elemen juga tetap tidak terlihat seperti sedia kala.
- Sehingga tidak akan menyebabkan perubahan tata letak pada template blog.