Motion.dev - SEO Checker

Overview of the SEO Check
Meta information
75% 
Page quality
51% 
Page structure
3% 
Link structure
70% 
Server
90% 
External factors
100% 
SEO Score
Response time
0.36 s
File size
509.00 kB
Words
888
Media files
16
Number of links
62 internal / 22 external

Task list of SEO Improvements

Meta specifications

Title
(Critically important)
Motion - A modern animation library for JavaScript and React
The length of the page title is perfect. (545 pixels out of 580 max pixel length)
There are no duplicate words in the title
Meta description
(Critically important)
Motion is built on native browser APIs for a tiny filesize and superfast performance. It uses hardware acceleration for smooth and eco-friendly animations. Previously Framer Motion.
The meta description is too long: 1110 pixels from max. 1000 pixels. Optimize description
Crawlability
(Critically important)
There are no problems in accessing the website.
Canonical URL
(Important)
https://motion.dev/
There is a valid canonical link specified.
Language
(Somewhat important)
Language detected in text: en
Language defined in HTML: en
Server location: United States of America
The following language is defined by HTML: en
Alternate/Hreflang Links
(Somewhat important)
There are no alternate links specified on this page.
Other meta tags
(Somewhat important)
There is no rel next meta tag on this page.
There is no rel prev meta tag on this page.
Domain
(Somewhat important)
The domain is no subdomain.
The domain length is good.
The domain does not contain non-latin characters.
Page URL
(Somewhat important)
No parameters were found in the URL.
No session ID was found in the URL.
The URL does not have too many subdirectories.
Charset encoding
(Somewhat important)
The character encoding is not specified.
The character encoding is not specified in the HTTP header.
Doctype
(Nice to have)
The doctype HTML 5 is set correctly.
The doctype is placed at first in the HTML code.
Favicon
(Nice to have)
The favicon is linked correctly.

Meta tags

NameValue
viewportwidth=device-width
generatorFramer 8630f6a
descriptionMotion is built on native browser APIs for a tiny filesize and superfast performance. It uses hardware acceleration for smooth and eco-friendly animations. Previously Framer Motion.
framer-search-indexhttps://framerusercontent.com/sites/30IhXfZPqKnLs1jgpDnrD/searchIndex-JHrpEU5aRsYX.json
framer-html-plugindisable
robotsmax-image-preview:large
color-schemedark
langen
twitter:cardsummary_large_image
twitter:titleMotion - A modern animation library for JavaScript and React
twitter:descriptionMotion is built on native browser APIs for a tiny filesize and superfast performance. It uses hardware acceleration for smooth and eco-friendly animations. Previously Framer Motion.
twitter:imagehttps://framerusercontent.com/images/uGdbwMIui7pZq5fu1Re3JgOysTU.png
og:typewebsite
og:titleMotion - A modern animation library for JavaScript and React
og:descriptionMotion is built on native browser APIs for a tiny filesize and superfast performance. It uses hardware acceleration for smooth and eco-friendly animations. Previously Framer Motion.
og:imagehttps://framerusercontent.com/images/uGdbwMIui7pZq5fu1Re3JgOysTU.png
og:urlhttps://motion.dev/
charsetutf-8

Test up to 1.000 webpages of motion.dev with our free plan!

Try For Free
No trial. It's just free!

Page quality

Content
(Critically important)
No paragraphs were detected.
This page contains 888 words. That's ok.
23% of the text are stop words.
Keywords used in the page title are also used in the page content. That's good!
The page contains a listing, which indicates a good text layout.
No placeholders texts or images were found.
Frames
(Critically important)
This page does not use a frameset.
Mobile optimization
(Somewhat important)
The file size of the HTML document is very large (509 kB).
A viewport "width=device-width" is provided.
At least one Apple touch icon is specified.
Bold and strong tags
(Somewhat important)
The following tag is repeated too often: timelines
Image SEO
(Somewhat important)
3 images have no alt attribute. The content of alt attributes is used by search engines.
Social Networks
(Nice to have)
There are only a few social sharing widgets on the page. Make your website popular in social networks with social sharing widgets.
Additional markup
(Nice to have)
No additional page markup was found.
HTTPS
(Somewhat important)
This website uses HTTPS to protect privacy and integrity of the exchanged data.
All included files are also transferred via HTTPS.

Page structure

H1 heading
(Critically important)
MOTION
Too many H1 headings
The H1 heading consists of only one word. There should be more information given.
The H1 heading is too short (6 characters). It should be at least 20 Characters long.
Headings
(Important)
Some headings occur twice on the page.
There are 58 headings on the page. The amount of headings should be in a more proper relation to the amount of text.

Heading structure

Heading levelContent
H1 MOTION
H1 MOTION Duplicate text
H1 MOTION Duplicate text
H1 MOTION Duplicate text
H2 Our Sponsors
H2 Our Sponsors Duplicate text
H2 Our Sponsors Duplicate text
H2 Showcase
H2 Finally...
H2 Delight the web with Motion
H3 Simple
H3 Transforms
H3 Springs
H3 Scroll
H3 Exit animations
H3 Layout animations
H3 Gestures
H3 Timeline
H3 Simple Duplicate text
H3 Transforms Duplicate text
H3 Springs Duplicate text
H3 Scroll Duplicate text
H3 Exit animations Duplicate text
H3 Layout animations Duplicate text
H3 Gestures Duplicate text
H3 Timeline Duplicate text
H3 Simple Duplicate text
H3 Transforms Duplicate text
H3 Springs Duplicate text
H3 Scroll Duplicate text
H3 Exit animations Duplicate text
H3 Layout animations Duplicate text
H3 Gestures Duplicate text
H3 Timeline Duplicate text
H3 Simple Duplicate text
H3 Transforms Duplicate text
H3 Springs Duplicate text
H3 Scroll Duplicate text
H3 Exit animations Duplicate text
H3 Layout animations Duplicate text
H3 Gestures Duplicate text
H3 Timeline Duplicate text
H3 Free
H3 Tiny
H3 Production-ready
H3 Hybrid engine
H4 Framer
H4 Tailwind
H4 Emil Kowalski
H4 Linear
H4 Framer Duplicate text
H4 Tailwind Duplicate text
H4 Emil Kowalski Duplicate text
H4 Linear Duplicate text
H4 Framer Duplicate text
H4 Tailwind Duplicate text
H4 Emil Kowalski Duplicate text
H4 Linear Duplicate text
Some anchor texts are used more than once.
The number of internal links is ok.
None of the anchor texts is too long.
All internal links are not using dynamic parameters.
There are 22 external links on this page.
LinkAttributesAnchor text
/blog/framer-motion-is-now-ind...🎉 Framer Motion is now Motion! Read the announcement
/blog/framer-motion-is-now-ind...🎉 Framer Motion is now Motion!
https://motion.dev/No Text
https://motion.dev/docsDocs
https://motion.dev/blogBlog
https://motion.dev/sponsorSponsor
https://motion.dev/No Text
https://motion.dev/docsText duplicate Docs
https://motion.dev/blogText duplicate Blog
https://motion.dev/sponsorText duplicate Sponsor
https://motion.dev/No Text
https://motion.dev/docsText duplicate Docs
https://motion.dev/blogText duplicate Blog
https://motion.dev/sponsorText duplicate Sponsor
https://motion.dev/No Text
https://motion.dev/docsText duplicate Docs
https://motion.dev/blogText duplicate Blog
https://motion.dev/sponsorText duplicate Sponsor
https://motion.dev/docsQuick start
https://motion.dev/docsText duplicate Quick start
https://motion.dev/docsText duplicate Quick start
https://motion.dev/docsText duplicate Quick start
https://motion.dev/Simple Motion's pick-up-and-play API is easy to start and fun to master.
https://motion.dev/Transforms Animate every transform axis independently, without needing multiple elements.
https://motion.dev/Springs Go beyond time-based animations with real spring physics for great-feeling animations.
https://motion.dev/Scroll Motion uses browser APIs for hardware accelerated scroll-linked and scroll-triggered animations.
https://motion.dev/Exit animations Motion for React makes it easier than ever to animate elements as they exit the DOM.
https://motion.dev/Layout animations Animate between different layouts with Motion's industry-leading layout animation engine.
https://motion.dev/Gestures Hover, press and drag gestures that feel native, not “webby”
https://motion.dev/Timeline Variants, stagger and timelines make it easy to precisely orchestrate animations.
https://motion.dev/Text duplicate Simple Motion's pick-up-and-play API is easy to start and fun to master.
https://motion.dev/Text duplicate Transforms Animate every transform axis independently, without needing multiple elements.
https://motion.dev/Text duplicate Springs Go beyond time-based animations with real spring physics for great-feeling animations.
https://motion.dev/Text duplicate Scroll Motion uses browser APIs for hardware accelerated scroll-linked and scroll-triggered animations.
https://motion.dev/Text duplicate Exit animations Motion for React makes it easier than ever to animate elements as they exit the DOM.
https://motion.dev/Text duplicate Layout animations Animate between different layouts with Motion's industry-leading layout animation engine.
https://motion.dev/Text duplicate Gestures Hover, press and drag gestures that feel native, not “webby”
https://motion.dev/Text duplicate Timeline Variants, stagger and timelines make it easy to precisely orchestrate animations.
https://framer.com/New window External Framer
https://tailwindcss.com/New window External Tailwind
IMG-ALT Tailwind
https://emilkowal.ski/New window External Emil Kowalski
IMG-ALT Emil Kowalski
https://linear.app/New window External Linear
IMG-ALT Emil Kowalski
https://framer.com/New window External Text duplicate Framer
https://tailwindcss.com/New window External Text duplicate Tailwind
IMG-ALT Tailwind
https://emilkowal.ski/New window External Text duplicate Emil Kowalski
IMG-ALT Emil Kowalski
https://linear.app/New window External Text duplicate Linear
IMG-ALT Emil Kowalski
https://framer.com/New window External Text duplicate Framer
https://tailwindcss.com/New window External Text duplicate Tailwind
IMG-ALT Tailwind
https://emilkowal.ski/New window External Text duplicate Emil Kowalski
IMG-ALT Emil Kowalski
https://linear.app/New window External Text duplicate Linear
IMG-ALT Emil Kowalski
https://motion.dev/sponsorBecome a sponsor
https://motion.dev/sponsorText duplicate Become a sponsor
https://motion.dev/sponsorText duplicate Become a sponsor
https://www.framer.com/galleryNew window External Subdomain Framer gallery
https://motion.dev/docsText duplicate Quick start
https://motion.dev/docsText duplicate Quick start
https://motion.dev/docsText duplicate Quick start
https://motion.dev/Motion
https://motion.dev/aboutAbout
https://motion.dev/blogText duplicate Blog
https://motion.dev/docsText duplicate Docs
https://motion.dev/sponsorText duplicate Sponsor
https://motion.dev/sponsorNew window Discord
https://github.com/motiondivis...New window External GitHub
https://twitter.com/motiondotdevNew window External X/Twitter
https://bsky.app/profile/motio...New window External Bluesky
https://motion.dev/Text duplicate Motion
https://motion.dev/aboutText duplicate About
https://motion.dev/blogText duplicate Blog
https://motion.dev/docsText duplicate Docs
https://motion.dev/sponsorText duplicate Sponsor
https://motion.dev/sponsorNew window Text duplicate Discord
https://github.com/motiondivis...New window External Text duplicate GitHub
https://twitter.com/motiondotdevNew window External Text duplicate X/Twitter
https://bsky.app/profile/motio...New window External Text duplicate Bluesky
https://motion.dev/Text duplicate Motion
https://motion.dev/aboutText duplicate About
https://motion.dev/blogText duplicate Blog
https://motion.dev/docsText duplicate Docs
https://motion.dev/sponsorText duplicate Sponsor
https://motion.dev/sponsorNew window Text duplicate Discord
https://github.com/motiondivis...New window External Text duplicate GitHub
https://twitter.com/motiondotdevNew window External Text duplicate X/Twitter
https://bsky.app/profile/motio...New window External Text duplicate Bluesky

Server configuration

HTTP redirects
(Critically important)
This page redirects to "https://motion.dev/"
HTTP header
(Important)
The web server version is sent within the HTTP header.
No X-Powered HTTP header is sent.
This page uses GZip for compressed data transmission.
Performance
(Somewhat important)
The file size of the HTML document is very large (509 kB).
The page response time is excellent with 0.36 seconds.

HTTP Response Header

NameValue
alt-svch3=":443"; ma=2592000
cache-controlpublic, max-age=0, must-revalidate
content-encodinggzip
content-typetext/html
dateWed, 13 Nov 2024 15:41:37 GMT
etag"960b8eb67edeaa07d18545e4ad065c26"
last-modifiedWed, 13 Nov 2024 15:27:22 GMT
link<https://framerusercontent.com>; rel="preconnect", <https://framerusercontent.com>; rel="preconnect"; crossorigin=""
serverFramer/398c04b
server-timingregion;desc="eu-west-1", cache;desc="not-cached", ssg-status;desc="optimized", version;desc="398c04b"
strict-transport-securitymax-age=31536000
varyAccept-Encoding
content-length46483
statuscode200
http_versionHTTP/2

External factors

This website has excellent links from other websites.
This page has backlinks from 385 referring domains.
This page has 1,296 backlinks.
This page has backlinks from 269 different ip addresses.

Links from Wikipedia

No links from Wikipedia were found.

Search preview

motion.dev
Motion - A modern animation library for JavaScript and React
Motion is built on native browser APIs for a tiny filesize and superfast performance. It uses hardware acceleration for smooth and eco-friendly animations. Previously Framer Motion.

Most important keywords

Following keywords were found. You can check the keyword optimization of this page for each keyword.

KeywordResultRecheck
Motion94%Check
animation66%Check
Motion One66%Check
modern animation58%Check
animation library58%Check
Framer56%Check
animations54%Check
modern animation library54%Check
layout animations48%Check
Tiny47%Check

Test up to 1.000 webpages of motion.dev with our free plan!

Try For Free
No trial. It's just free!

Cookie Policy

We use cookies to make our site work and also for analytics and advertising purposes. You can enable or disable optional cookies as desired. See the following links for more information.

We need these so the site can function properly

So we can better understand how visitors use our website

So we can serve you tailored ads and promotions