SEO Performance Issues Guide

83 common issues and how to fix them

P0Critical Issues (21)

#1P0

Eliminate render blocking resources

What does it mean? Render-blocking resources are files (like CSS and JavaScript) that the browser must download and pro...

#2P0

Reduce Unused CSS

What does it mean? Unused CSS refers to styles that are loaded by the browser but never applied to any element on the p...

#4P0

Reduce Unused JS

What does it mean? Unused JavaScript refers to JS code that is downloaded but never executed (or not needed on the curr...

#5P0

404 issues

🚫 404 Issues What does it mean? A 404 error occurs when a page is requested but not found on the server. This happens ...

#6P0

H1 Missing

What does it mean? The H1 tag is the primary heading of a webpage. It tells both users and search engines what the page...

#7P0

Internal no Response

What does it mean? An Internal No Response issue happens when a webpage links to another page on the same domain, but t...

#8P0

illigebile font Size

What does it mean? An illegible font size issue happens when the text on a webpage is too small to read comfortably, es...

#9P0

Soft 404 Pages

What does it mean? A Soft 404 occurs when a page looks like a 404 (not found) error to users or Google but still return...

#10P0

Non-Indexable

What does it mean? A non-indexable page is a webpage that Google and other search engines cannot add to their index. Th...

#12P0

GA Tracking Parameters

What does it mean? Google Analytics (GA) tracking parameters (like utm_source, utm_medium, utm_campaign) are query stri...

#13P0

Directives No Index

What does it mean? A noindex directive tells search engines not to include a specific page in their search results. It ...

#14P0

Response code Internal blocked by robots.txt

What does it mean? A robots.txt file tells search engine crawlers which parts of a site they are not allowed to crawl. ...

#25P0

Canonicals : Canonicalised

❓ What does it mean? A page is considered Canonicalised when it contains a rel="canonical" tag pointing to another URL ...

#70P0

Interaction to Next Paint (INP)

❓ What does it mean? Interaction to Next Paint (INP) is a Core Web Vital metric introduced by Google. It measures how q...

#71P0

Cumulative Layout Shift (CLS)

❓ What is CLS? Cumulative Layout Shift (CLS) is a Core Web Vital metric that measures visual stability of a webpage. It...

#72P0

Time to First Byte (TTFB)

❓ What is TTFB? Time to First Byte (TTFB) is the time it takes for a user’s browser to receive the first byte of data f...

#73P0

Largest Contentful Paint (LCP) resource type

❓ What is LCP? Largest Contentful Paint (LCP) is a Core Web Vitals metric that measures the time it takes for the large...

#74P0

Largest Contentful Paint (LCP) image subparts

❓ What is it? When Google measures LCP, it often uses an image (e.g., hero banner, product photo, featured image) as th...

#75P0

Round Trip Time (RTT)

❓ What is RTT? Round Trip Time (RTT) measures how long it takes for a browser to send a request to the server and recei...

#76P0

Navigation Types

❓ What are Navigation Types? Navigation types describe how a user reaches a page. In web performance and SEO audits, an...

#77P0

Form Factors

❓ What are Form Factors? Form factors describe the types of devices users use to access a website (e.g., desktop, mobil...

P1High Priority (19)

#3P1

Efficiently encode Images

What does it mean? Images often make up the largest portion of a webpage’s size. If they are not properly optimized (co...

#18P1

Canonicals : Missing

❓ What does it mean? A canonical tag tells search engines which version of a page is the preferred (canonical) URL when...

#30P1

H1 : Multiple

❓ What does it mean? An H1 tag represents the main heading of a web page. Ideally, a page should have only one H1 that ...

#34P1

Page title Under 200 Pixel

❓ What does it mean? The page title (meta title) is one of the most important on-page SEO elements. Search engines like...

#35P1

Page Titles Duplicates

❓ What does it mean? A duplicate page title happens when two or more pages on a website use the same <title> tag. Since...

#37P1

Page insight : Effeciently Encode Image

❓ What does it mean? β€œEfficiently Encode Images” is a Google PageSpeed Insights (PSI) recommendation that tells you you...

#45P1

Page speed : Defer offscreen image

❓ What does it mean? When a webpage loads, the browser by default tries to load all images at once, even the ones not v...

#47P1

Page Titles : Below 30 Characters

❓ What does it mean? A page title (title tag) is the clickable headline shown in search engine results. When titles are...

#49P1

Page speed : Reduce unused CSS

❓ What does it mean? When a website loads, the browser downloads and parses all CSS files. Often, these stylesheets con...

#50P1

Eliminate render blocking resource

❓ What does it mean? Render-blocking resources are CSS and JavaScript files that the browser must download, parse, and ...

#55P1

Avoid serving legacy javascript to modern browsers

❓ What does it mean? Legacy JavaScript refers to older JavaScript syntax and polyfills that were originally created for...

#56P1

Content: Low Content Pages

❓ What does it mean? Low content pages are web pages with very little textual or meaningful content, often just a few s...

#60P1

Page speed : Serve image in next gen format

❓ What does it mean? Traditional image formats like JPEG and PNG are heavier compared to modern, next-generation format...

#61P1

Image over 100kb

❓ What does it mean? When an image file size exceeds 100 KB, it is considered too heavy for web performance. While not ...

#62P1

Reduce Unused Javascript

❓ What does it mean? When a webpage loads JavaScript files that are not used during rendering or interaction, they unne...

#63P1

Page speed : properly size image

❓ What does it mean? When a website serves images that are larger than their display size on the page, the browser stil...

#64P1

Page spped : Avoid large layout shifts

❓ What does it mean? A layout shift happens when visible elements on a page move unexpectedly while the page is loading...

#67P1

Page Title : over 60 characters

❓ What does it mean? The page title (title tag) is the text shown in search engine results and browser tabs. When a pag...

#68P1

Page title : over 561 pixel

❓ What does it mean? Search engines like Google measure page titles not just by character count, but by their pixel wid...

P2Medium Priority (43)

#11P2

h2 Missing

What does it mean? The H2 tag is a secondary heading that helps structure webpage content under the main H1 heading. Wh...

#15P2

URL: Non ASCII Characters

What does it mean? A non-ASCII character is any character outside the standard English alphabet, digits, and basic symb...

#16P2

Links - Internal No follow Oulinks

What does it mean? This issue occurs when internal links (links pointing to other pages within the same website) use th...

#17P2

Links - Pages with high external outlinks

What does it mean? This issue occurs when a webpage contains too many external outbound links (links pointing to other ...

#19P2

URL Internal Search

❓ What does it mean? Internal search URLs are pages generated when users search within a website using the built-in sea...

#20P2

URL: Uppercase

❓ What does it mean? URLs with uppercase letters can create problems because most web servers treat URLs as case-sensit...

#21P2

Internal Redirection

❓ What does it mean? Internal redirection happens when an internal link on your site points to a URL that redirects to ...

#22P2

External no response

❓ What does it mean? External No Response occurs when your website links to an external site (outbound link) that: Doe...

#23P2

Non Sequnetial

❓ What does it mean? Non-sequential headings occur when heading tags (<h1>, <h2>, <h3>, etc.) are used out of order, sk...

#24P2

External Client Error

❓ What does it mean? An External Client Error happens when your website links to an external resource (outbound link) t...

#26P2

URL : Parameters

❓ What does it mean? A parameterized URL is a URL that includes query strings after a ? symbol, often used for: Tracki...

#27P2

Protocal relative resource link

❓ What does it mean? A protocol-relative URL is a resource link (image, CSS, JS, etc.) that omits the http: or https: s...

#28P2

Missing Secure refrerrer policy header

❓ What does it mean? The Referrer-Policy header controls how much referrer information (the URL of the previous page) i...

#29P2

Missing HSTS Header

❓ What does it mean? HSTS (HTTP Strict Transport Security) is a security header that forces browsers to connect to your...

#31P2

H2 : Multiple

❓ What does it mean? An H2 tag represents a secondary heading on a web page. Unlike H1 (main topic, one per page), you ...

#32P2

Security - Unsafe Cross Origin link

❓ What does it mean? A cross-origin link is a link or resource (CSS, JS, image, iframe, font, etc.) loaded from another...

#33P2

Security- Missing content missing policy header

❓ What does it mean? A Content Security Policy (CSP) header is a powerful security layer that controls which resources ...

#36P2

URL : Underscores

❓ What does it mean? When a website’s URL structure uses underscores (_) instead of hyphens (-), search engines treat t...

#38P2

Image elements do not have explicit width and height

❓ What does it mean? This issue appears when images on a webpage don’t include defined width and height attributes in t...

#39P2

Content: Readability very difficult

❓ What does it mean? Readability refers to how easy it is for users to read, understand, and engage with your website c...

#40P2

Page Titles : Same as H1

❓ What does it mean? The Page Title (shown in browser tab & search results) and the H1 heading (main on-page heading) a...

#41P2

Meta Description: below 70 Characters

❓ What does it mean? The Meta Description is a short snippet shown under the page title in search engine results (SERPs...

#42P2

Meta Description Below 400 Pixels

❓ What does it mean? The Meta Description is the short summary of a webpage shown in search engine results (SERPs) unde...

#43P2

H2 over 70 Characters

❓ What does it mean? An H2 tag is a subheading that structures your webpage content. It helps both users (by making con...

#44P2

Meta Description Missing

❓ What does it mean? A meta description is an HTML attribute that summarizes the content of a webpage. It usually appea...

#46P2

Content :readabality difficult

❓ What does it mean? Readability refers to how easy it is for users (and search engines) to understand your content. If...

#48P2

Use Video format for animated content

❓ What does it mean? Many websites use GIFs or heavy animations to show moving visuals. While GIFs are widely supported...

#51P2

URL: over 115 Characters

❓ What does it mean? When a webpage URL is longer than 115 characters, it is considered unnecessarily lengthy and compl...

#52P2

H1 : over 70 characters

❓ What does it mean? An H1 tag is the primary heading of a webpage that defines its main topic. If the H1 is longer tha...

#53P2

Image alt text over 100 Characters

❓ What does it mean? The alt text (alternative text) describes an image for search engines and screen readers (for acce...

#54P2

Meta Description : over 115 characters

❓ What does it mean? A meta description is an HTML tag that summarizes a webpage’s content for search engines and users...

#57P2

Meta Description over 985 pixel

❓ What does it mean? A meta description is a short snippet (shown in search results under the page title) that summariz...

#58P2

Meta Description : Duplicate

❓ What does it mean? A duplicate meta description occurs when two or more pages on a website use the same meta descript...

#59P2

Image : Missing size attribute

❓ What does it mean? When images on a webpage do not have explicit width and height attributes (or equivalent CSS prope...

#65P2

Internal oulooks with no anchor texts

❓ What does it mean? An internal outlink is a link that points to another page within the same website. When these link...

#66P2

H1 : Duplicate

❓ What does it mean? The H1 tag is the main heading of a webpage and should describe the primary topic of that page. Wh...

#69P2

H2 : Duplicate

❓ What does it mean? An H2 tag is a subheading that helps structure your webpage content. When multiple pages (or even ...

#0P2

Untitled

❓ What does it mean? Legacy JavaScript refers to older JavaScript syntax and polyfills that were originally created for...

#0P2

Untitled

❓ What does it mean? When a webpage loads JavaScript files that are not used during rendering or interaction, they unne...

#0P2

Untitled

❓ What does it mean? Initial server response time, also known as Time to First Byte (TTFB), is the time it takes for a ...

#0P2

Untitled

❓ What does it mean? Static assets are files that don't change frequently, such as: β€’ Images (JPG, PNG, WebP) β€’ CSS and...

#0P2

Untitled

❓ What does it mean? Third-party scripts are external resources loaded from domains you don't control, such as: β€’ Analy...

#0P2

Untitled

❓ What does it mean? The main thread is where the browser executes JavaScript, handles user interactions, and performs ...