Doverfuelingsolutions
doverfuelingsolutions.com
Action plan
The issues actually found on this site, highest-leverage first. Edits save automatically.
Carefully review your website's HTML code and remove any redundant or conflicting hreflang tags. Ensure that each page includes only one set of hreflang tags specifying the appropriate language and regional targeting, allowing search engines to accurately index and rank your content for different audiences. Regularly audit your hreflang implementation to prevent any future occurrences of multiple entries and maintain the integrity of your international SEO efforts.
These URLs should be reviewed carefully to ensure the indexing and link signals are being consolidated to the correct URL. In a perfect world, a website wouldn't need to canonicalise any URLs as only canonical versions would be linked to internally on a website, but often they are required due to various circumstances outside of control, and to prevent duplicate content. Update internal links to canonical versions of URLs where possible.
Ensure that the canonical URL specified in the tag is both valid and indexable. This involves reviewing the canonical URLs to confirm they lead to indexable content and fixing any issues with the referenced pages to ensure they can be crawled and indexed by search engines
Ensure that each page with an hreflang attribute has corresponding hreflang annotations on the linked pages, creating a reciprocal relationship. This ensures proper language and regional targeting, enhances user experience, and helps search engines understand the language and regional relevance of your content, ultimately improving SEO performance for international audiences.
Each page on the website should have a unique and descriptive page title that accurately represents the content of the page, helping both users and search engines understand its relevance within the site.
Hreflang URLs must be crawlable and indexable and therefore non-200 URLs are treated as errors, and ignored by the search engines.
Either remove one of the duplicate pieces of content or implement canonical tags to specify the preferred version to search engines. Additionally, you can rewrite or reorganise duplicate content to make it unique and valuable, enhancing your site's SEO by offering distinct and relevant information to users and search engines.
Replace Lorem Ipsum placeholders with actual, relevant content that provides value to users.
Ensure that essential resources are not blocked, allowing search engines to fully understand and render the webpage, ultimately improving its search engine ranking potential.
While Google is able to render pages and see client-side only content, consider including important content server side in the raw HTML.
While Google is able to render pages and see client-side only links, consider including important links server side in the raw HTML.
Update the robots.txt to allow all critical resources to be crawled and used for rendering of the websites content. Resources that are not critical (e.g. Google Maps embed) can be ignored
Ensure that pages containing hreflang tags are indexable, allowing search engines to properly understand and display the relevant content to users searching in different languages and regions.
Specify a canonical URL for every page to avoid any potential ranking unpredictability if multiple versions of the same page are discovered on different URLs.
Update duplicate page titles as necessary, so each page contains a unique and descriptive title for users and search engines. If these are duplicate pages, then fix the duplicated pages by linking to a single version, and redirect or use canonicals where appropriate.
Configure the web server to send the appropriate Content-Type header for each type of content (e.g., text/html for HTML pages, image/jpeg for JPEG images). Additionally, implementing security measures like input validation and sanitization can help prevent potential security vulnerabilities associated with incorrect content types, enhancing both website security and SEO.
Ensure that page titles and H1 headings are distinct and complementary, with the page title providing a broader context and the H1 tag focusing on the specific topic or main heading, which can help improve both SEO and user experience.
To maintain proper page structure and improve search engine optimization, it's important to use H1 tags judiciously and reserve them for the primary topic or title of the page.
While Google is able to render pages and see client-side only content, consider including important content server side in the raw HTML.
Ensure important pages have concise, descriptive and unique headings to help users, and enable search engines to score and rank the page for relevant search queries.
Enhance the content on those pages with valuable and relevant information or consider moving the content into more comprehensive pages. By ensuring that every page on your website offers substantial value to users and search engines, you can improve SEO performance and user engagement while avoiding issues related to thin or low-quality content.
While Google is able to render pages and see client-side only content, consider including important content server side in the raw HTML.
While Google is able to render pages and see client-side only content, consider including important content server side in the raw HTML.
While Google is able to render pages and see client-side only content, consider including important content server side in the raw HTML.
Update duplicate <h1>s as necessary, so important pages contain a unique and descriptive <h1> for users and search engines. If these are duplicate pages, then fix the duplicated pages by linking to a single version, and redirect or use canonicals where appropriate.
Update duplicate meta descriptions as necessary, so important pages contain a unique and descriptive title for users and search engines. If these are duplicate pages, then fix the duplicated pages by linking to a single version, and redirect or use canonicals where appropriate.
Replace the spaces with hyphens or underscores. URLs with spaces can lead to encoding issues and are less user-friendly, so using hyphens or underscores not only ensures proper rendering
To fix a missing meta description, simply add a concise and relevant summary of the page's content within the <meta> tag of the HTML document's <head> section. Aim for around 150-160 characters to ensure it displays properly in search engine results and provides a clear preview of your page's content.
All checks & manual tracking (113)
| Issue | Type | Priority | Status | Owner | Raised | Validated | Additional Information | Epic | Potential Impact |
|---|---|---|---|---|---|---|---|---|---|
| Canonicalization 8 items | |||||||||
|
Canonicals: Canonical Is Relative
|
Opportunity | Low | — | — | |||||
|
Canonicals: Canonicalised
|
Warning | High | 22 Jun 2026 | — | |||||
|
Canonicals: Missing
|
Warning | Medium | 22 Jun 2026 | — | |||||
|
Canonicals: Multiple
|
Issue | Medium | — | — | |||||
|
Canonicals: Multiple Conflicting
|
Issue | Medium | — | — | |||||
|
Canonicals: Non-Indexable Canonical
|
Issue | High | 22 Jun 2026 | — | |||||
|
Canonicals: Outside <head>
|
Issue | Medium | — | — | |||||
|
Canonicals: Unlinked
|
Issue | Medium | — | — | |||||
| Content 4 items | |||||||||
|
Content: Exact Duplicates
|
Issue | High | 22 Jun 2026 | — | |||||
|
Content: Lorem Ipsum Placeholder
|
Issue | High | 22 Jun 2026 | — | |||||
|
Content: Low Content Pages
|
Opportunity | Medium | 22 Jun 2026 | — | |||||
|
Content: Near Duplicates
|
Opportunity | Low | — | — | |||||
| Core Web Vitals 2 items | |||||||||
|
Core Web Vitals: Desktop
manual tracking
|
Opportunity | High | — | — | |||||
|
Core Web Vitals: Mobile
manual tracking
|
Opportunity | High | — | — | |||||
| Directives 2 items | |||||||||
|
Directives: None
|
Warning | High | — | — | |||||
|
Directives: Outside <head>
|
Issue | High | — | — | |||||
| Duplication 2 items | |||||||||
|
Duplication: Consistent Trailing Slash Approach
manual tracking
|
Issue | High | — | — | |||||
|
Duplication: Duplicate Sites
manual tracking
|
Issue | High | — | — | |||||
| H1 3 items | |||||||||
|
H1: Duplicate
|
Opportunity | Low | 22 Jun 2026 | — | |||||
|
H1: Missing
|
Issue | Medium | 22 Jun 2026 | — | |||||
|
H1: Multiple
|
Warning | Medium | 22 Jun 2026 | — | |||||
| Hreflang 8 items | |||||||||
|
Hreflang: Incorrect Language & Region Codes
|
Issue | Medium | — | — | |||||
|
Hreflang: Missing
|
Warning | Low | — | — | |||||
|
Hreflang: Missing Return Links
|
Issue | High | 22 Jun 2026 | — | |||||
|
Hreflang: Missing X-Default
|
Warning | Low | — | — | |||||
|
Hreflang: Multiple Entries
|
Issue | High | 22 Jun 2026 | — | |||||
|
Hreflang: Noindex Return Links
|
Issue | Medium | 22 Jun 2026 | — | |||||
|
Hreflang: Non-200 Hreflang URLs
|
Issue | High | 22 Jun 2026 | — | |||||
|
Hreflang: Outside <head>
|
Issue | Medium | — | — | |||||
| Images 4 items | |||||||||
|
Images: Missing Alt Attribute
|
Issue | Medium | — | — | |||||
|
Images: Missing Alt Text
|
Issue | Low | — | — | |||||
|
Images: Missing Size Attributes
|
Opportunity | Low | — | — | |||||
|
Images: Over 100 KB
|
Opportunity | Medium | — | — | |||||
| JavaScript 17 items | |||||||||
|
Javascript: Canonical Mismatch
|
Warning | Medium | — | — | |||||
|
JavaScript: Canonical Only in Rendered HTML
|
Warning | Low | — | — | |||||
|
JavaScript: Contains JavaScript Content
|
Warning | Medium | 22 Jun 2026 | — | |||||
|
JavaScript: Contains JavaScript Links
|
Warning | Medium | 22 Jun 2026 | — | |||||
|
JavaScript: H1 Only rendered in HTML
|
Warning | Medium | 22 Jun 2026 | — | |||||
|
Javascript: H1 Updated by JavaScript
|
Warning | Medium | 22 Jun 2026 | — | |||||
|
JavaScript: Meta Description Only in Rendered HTML
|
Warning | Medium | — | — | |||||
|
Javascript: Meta Description Updated by JavaScript
|
Warning | Medium | 22 Jun 2026 | — | |||||
|
Javascript: Nofollow Only in Original HTML
|
Warning | Medium | — | — | |||||
|
Javascript: Noindex Only in Original HTML
|
Warning | Medium | — | — | |||||
|
JavaScript: Page Title Only rendered in HTML
|
Warning | Medium | — | — | |||||
|
JavaScript: Page Updated by JavaScript
|
Warning | Medium | 22 Jun 2026 | — | |||||
|
JavaScript: Pages with Blocked Resources
|
Warning | Medium | 22 Jun 2026 | — | |||||
|
Javascript: Pages with JavaScript Errors
|
Warning | Medium | — | — | |||||
|
JavaScript: Rendering
manual tracking
|
Warning | High | — | — | |||||
|
Javascript: Uses Old AJAX Crawling Scheme Meta Fragment Tag
|
Warning | Medium | — | — | |||||
|
Javascript: Uses Old AJAX Crawling Scheme URLs
|
Warning | Medium | — | — | |||||
| Links 4 items | |||||||||
|
Links: Internal Outlinks With No Anchor Text
|
Opportunity | Low | — | — | |||||
|
Links: Links aren't crawlable
manual tracking
|
Issue | Low | — | — | |||||
|
Links: Non-Descriptive Anchor Text In Internal Outlinks
|
Issue | Medium | — | — | |||||
|
Links: Non-Indexable Page Inlinks Only
|
Issue | Medium | — | — | |||||
| Meta Description 6 items | |||||||||
|
Meta Description: Below 70 Characters
|
Opportunity | Low | — | — | |||||
|
Meta Description: Duplicate
|
Opportunity | Low | 22 Jun 2026 | — | |||||
|
Meta Description: Missing
|
Opportunity | Low | 22 Jun 2026 | — | |||||
|
Meta Description: Multiple
|
Issue | Medium | — | — | |||||
|
Meta Description: Outside <head>
|
Issue | Medium | — | — | |||||
|
Meta Description: Over 155 Characters
|
Opportunity | Low | — | — | |||||
| Mobile 3 items | |||||||||
|
Mobile: Meta Viewport not set with width or initial scale
manual tracking
|
Issue | Medium | — | — | |||||
|
Mobile: Mobile Friendly
manual tracking
|
Issue | Medium | — | — | |||||
|
Mobile: Tap targets are not sized appropriately
manual tracking
|
Warning | Medium | — | — | |||||
| Page Titles 7 items | |||||||||
|
Page Titles: Below 30 Characters
|
Opportunity | Medium | — | — | |||||
|
Page Titles: Duplicate
|
Opportunity | Medium | 22 Jun 2026 | — | |||||
|
Page Titles: Missing
|
Issue | High | 22 Jun 2026 | — | |||||
|
Page Titles: Multiple
|
Issue | High | — | — | |||||
|
Page Titles: Outside <head>
|
Issue | High | — | — | |||||
|
Page Titles: Over 60 Characters
|
Opportunity | Medium | — | — | |||||
|
Page Titles: Same as h1
|
Issue | Medium | 22 Jun 2026 | — | |||||
| Pagination 6 items | |||||||||
|
Pagination: Multiple Pagination URLs
|
Issue | Medium | — | — | |||||
|
Pagination: Non-200 Pagination URL
|
Issue | Medium | — | — | |||||
|
Pagination: Non-Indexable
|
Warning | High | — | — | |||||
|
Pagination: Pagination Loop
|
Issue | Medium | — | — | |||||
|
Pagination: Pagination URL Not In Anchor Tag
|
Issue | High | — | — | |||||
|
Pagination: Sequence Error
|
Issue | Medium | — | — | |||||
| Response Codes 8 items | |||||||||
|
Response Codes: Blocked Resource
|
Issue | Medium | 22 Jun 2026 | — | |||||
|
Response Codes: Client Error (4xx)
|
Warning | High | — | — | |||||
|
Response Codes: No Response
|
Warning | Medium | — | — | |||||
|
Response Codes: Redirect Chain
|
Issue | High | — | — | |||||
|
Response Codes: Redirection (3xx)
|
Warning | Medium | — | — | |||||
|
Response Codes: Redirection (JavaScript)
|
Issue | Medium | — | — | |||||
|
Response Codes: Redirection (Meta Refresh)
|
Issue | Medium | — | — | |||||
|
Response Codes: Server Error (5xx)
|
Warning | High | — | — | |||||
| Robots.txt 3 items | |||||||||
|
Robots.txt: File has format errors
manual tracking
|
Issue | Medium | — | — | |||||
|
Robots.txt: File not found
manual tracking
|
Issue | High | — | — | |||||
|
Robots.txt: Sitemap.xml not indicated
manual tracking
|
Issue | Medium | — | — | |||||
| Security 7 items | |||||||||
|
Security: Bad Content Type
|
Issue | Medium | 22 Jun 2026 | — | |||||
|
Security: Form on HTTP URL
|
Issue | High | — | — | |||||
|
Security: HTTP URLs
|
Issue | High | — | — | |||||
|
Security: Mixed Content
|
Warning | Low | — | — | |||||
|
Security: Protocol-Relative Resource Links
|
Warning | Low | — | — | |||||
|
Security: Review Security Headers
manual tracking
|
Warning | Low | — | — | |||||
|
Security: Unsafe Cross-Origin Links
|
Warning | Low | — | — | |||||
| Site Hierarchy 1 item | |||||||||
|
Site Hierarchy: Breadcrumb Trail
manual tracking
|
Opportunity | Low | — | — | |||||
| Sitemap 4 items | |||||||||
|
Sitemap: No XML Sitemap
manual tracking
|
Issue | High | — | — | |||||
|
Sitemap: Non-Indexable URLs in Sitemap
|
Issue | Medium | — | — | |||||
|
Sitemap: XML Sitemap With Over 50k URLs
|
Issue | High | — | — | |||||
|
Sitemap: XML Sitemap With Over 50mb
|
Issue | High | — | — | |||||
| Structured Data 5 items | |||||||||
|
Structured Data: Breadcrumb Schema
manual tracking
|
Warning | Medium | — | — | |||||
|
Structured Data: FAQ Schema
manual tracking
|
Warning | Medium | — | — | |||||
|
Structured Data: Open Graph Protocol
manual tracking
|
Issue | Low | — | — | |||||
|
Structured Data: Organization Schema
manual tracking
|
Warning | Medium | — | — | |||||
|
Structured Data: Product Reviews & Ratings Schema
manual tracking
|
Warning | Medium | — | — | |||||
| URL 7 items | |||||||||
|
URL: Contains A Space
|
Issue | Low | 22 Jun 2026 | — | |||||
|
URL: Historical Redirects
manual tracking
|
Issue | Medium | — | — | |||||
|
URL: Multiple Slashes
|
Issue | Low | — | — | |||||
|
URL: Non ASCII Characters
|
Warning | Low | — | — | |||||
|
URL: Repetitive Path
|
Warning | Low | — | — | |||||
|
URL: Underscores
|
Opportunity | Low | — | — | |||||
|
URL: Uppercase
|
Warning | Low | — | — | |||||
| llms.txt 1 item | |||||||||
|
Missing llms.txt file
manual tracking
|
Opportunity | Medium | — | — | |||||
| URL 1 item | |||||||||
|
URL: www vs non-www
manual tracking
|
Issue | High | — | — | |||||