alexabbott / firebase-cms

A CMS + E-commerce platform built with Angular and Firebase
https://fir-cms-76f54.firebaseapp.com/
MIT License
313 stars 125 forks source link

Search Engine Optimization & Performance #9

Open kmturley opened 7 years ago

kmturley commented 7 years ago

Some improvements could be made to support SEO. Maybe using an extension such as: https://github.com/vinaygopinath/ng2-meta

SEO: http://tools.neilpatel.com/en/analyze/https%3A%2F%2Ffir-cms-76f54.firebaseapp.com%2F

Structured data results: https://search.google.com/structured-data/testing-tool#url=https%3A%2F%2Ffir-cms-76f54.firebaseapp.com%2F

Pagespeed results: https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Ffir-cms-76f54.firebaseapp.com%2F

Lighthouse results: https://developers.google.com/web/tools/lighthouse/

ankemp commented 7 years ago

Also, adding dynamic <title> tag Some examples on how: Ex1 Ex2

alexabbott commented 7 years ago

@kmturley feedback:

kmturley commented 7 years ago

Looks like meta tags is using: <meta itemprop="description"

but missing name attribute: <meta name="description" itemprop="description"

Looks like structured data is not being picked up: https://search.google.com/structured-data/testing-tool#url=https%3A%2F%2Ffir-cms-76f54.firebaseapp.com%2F

you should have an itemtype on the page no? https://developers.google.com/search/docs/data-types/products

Lighthouse results: