Seoxpert.io
Category hub

On-Page SEO

Content quality, headings, meta descriptions, and duplicate content.

27 issuesbelow — sorted by severity, with the critical and high-severity ones first because they're what you should fix this week. Each entry links to a single page with the symptom, the root cause, the actual code or config change to ship, and a free scan that checks if the issue applies to your site right now.

medium16 issues
`<meta http-equiv="refresh">` With Short Delay (<5s)

Pages use <meta http-equiv="refresh"> with a delay under 5 seconds, causing accessibility and SEO problems.

#meta-refresh#redirect#wcag#accessibility
ARIA References Pointing to Nonexistent IDs

ARIA attributes reference IDs that do not exist, breaking accessibility for assistive technologies.

#accessibility#aria#wcag#screen-reader
Click Handlers on Non-Interactive Elements (`<div onclick>`)

Non-interactive elements like <div> with onclick handlers are inaccessible to keyboard and assistive tech users.

#accessibility#keyboard-navigation#semantic-html#wcag
Dead Link Anchors (empty, missing, or `href="#"`)

Anchors with empty, missing, or `href="#"` attributes appear as links but do not function, harming usability and accessibility.

#broken-link#dead-link#accessibility#button-vs-link
Duplicate Meta Descriptions Detected

Duplicate meta descriptions occur when multiple pages on a website use the same meta description tag. This reduces the uniqueness of each page's appearance in s

#meta-description#duplicates#serp
Duplicate Primary H1 Headings Detected

Duplicate Primary H1 Headings Detected means that multiple pages on your website use the same H1 text, which can confuse search engines about which page should

#h1#duplicates#content-targeting
Form Controls Without `name` Attribute

Form controls without a `name` attribute won't submit user data, causing silent data loss in forms.

#form#data-loss#silent-failure
Form Controls Without an Accessible Label

Form controls without accessible labels hinder usability for assistive tech and autofill tools, failing WCAG requirements.

#accessibility#wcag#form#password-manager
Forms Without an `action` Attribute

Forms without an `action` attribute may fail if JavaScript is unavailable, causing user data loss and poor UX.

#form#progressive-enhancement#js-failure
Pages Missing H1 Headings

Pages are missing an <h1> heading tag, which is essential for conveying the main topic of the page to users and search engines. Without an <h1>, the page lacks

#h1#heading-structure
Pages with Duplicate DOM IDs

Duplicate id attributes found on the same page violate HTML spec and break accessibility, JavaScript, and anchor links.

#html-spec#accessibility#duplicate-id#label-pairing
Pagination Pages with Thin Content or Missing Canonical

Paginated pages have thin content or lack canonical tags, risking duplicate content and crawl budget waste.

#pagination#thin-content#canonical#crawl-budget
Potentially Duplicate Pages Detected

Multiple pages on your site have identical or nearly identical title tags, indicating possible duplicate content. This can confuse search engines and dilute you

#duplicate-content#content-quality
Question-Format Headings Without FAQPage Schema

Pages with question H2s lack FAQPage schema, missing eligibility for FAQ rich results in Google Search.

#faq#schema#rich-results#featured-snippet
Resources with Empty src / href Attributes

Resources with empty src or href attributes cause broken images, failed scripts, and missing styles on your pages.

#broken-resource#empty-attribute#template-bug
Wall of Text — Long Content Without Subheadings

Pages with over 600 words lack H2 subheadings, creating hard-to-read walls of text.

#content-structure#readability#headings#user-experience