Travisperkins
travisperkins.co.uk
Action plan
The issues actually found on this site, highest-leverage first. Edits save automatically.
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.
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.
Identify the specific error code and the associated URL causing the issue. Then take appropriate action, such as fixing broken links, creating custom 404 error pages with helpful information, or redirecting URLs to valid content, to ensure that users and search engines can access the desired content without encountering errors.
All URLs should be to secure HTTPS pages. Pages should be served over HTTPS, any internal links should be updated to HTTPS versions and HTTP URLs should 301 redirect to HTTPS versions. HTTP URLs identified in this filter that are redirecting to HTTPS versions already should be updated to link to the correct HTTPS versions directly.
Uncompressed images bloat pages with unnecessary bytes, so ensure images are optimised with compression, properly scaled, and using the best image format to reduce file size where possible. Please note that the 100kb is more of a guideline, just ensure that all optimisation techniques have been explored to reduce the impact images have on performance without resulting in a significant loss of quality.
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.
Add descriptive and relevant alt attributes to images to improve accessibility and provide search engines with valuable context, potentially boosting organic search visibility for those images.
Utilise descriptive anchor text that clearly conveys the destination page's content or topic, as this helps both users and search engines understand the context and relevance of the linked content, ultimately improving site navigation and search rankings.
Write concise page titles to ensure important words are not truncated in the search results, not visible to users and potentially weighted less in scoring.
To effectively manage redirection response codes (3xx), implement redirects using best practices like 301 redirects for permanent changes and 302 redirects for temporary ones. Additionally, regularly monitor and update redirections to ensure they accurately reflect the website's structure and prevent broken links, preserving SEO rankings and providing a seamless 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.
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.
Consider updating the page title to take advantage of the space left to include additional target keywords or USPs.
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.
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.
Fixing the "No Response" issue involves identifying the problematic URLs or pages that are not providing any server response and addressing the underlying server or hosting issues causing this problem. This might include troubleshooting server configuration, checking for server downtime, or resolving any other technical issues that prevent the pages from loading and providing a valid response to both users and search engines.
Update URLs to use the appropriate protocol (either HTTP or HTTPS) to ensure secure resource loading, maintaining both user safety and SEO best practices.
Review the missing anchor text where appropriate include useful and descriptive anchor text to help users and search engines.
Redesign your URL structure to create more concise and descriptive URLs. By eliminating unnecessary repetition and ensuring that each URL accurately represents the content it leads to, you can enhance both user readability and search engine optimisation, contributing to improved SEO performance.
To maintain a clean and standardised URL structure, it's advisable to use lowercase letters consistently in URLs, which can improve both user experience and SEO performance by reducing potential duplication of content caused by case variations.
To fix missing alt text, locate the image's HTML <img> tag on your webpage and add the "alt" attribute with a concise, descriptive text that conveys the image's content or purpose, ensuring accessibility and improved SEO. Repeat this process for all images lacking alt text to make your website more inclusive and search engine-friendly.
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
Replace Non-ASCII characters with their ASCII equivalents or use URL encoding. ASCII characters are universally recognized and compatible with most web browsers and servers, ensuring proper rendering and indexing of your content while improving overall SEO performance.
Addressing this issue involves properly validating and securing the website's URL parameters and link structures to prevent unauthorised redirects, ensuring user safety, and maintaining a positive reputation in search engines' eyes. https://developer.chrome.com/en/docs/lighthouse/best-practices/external-anchors-use-rel-noopener/
Write concise meta descriptions to ensure important words are not truncated in the search results, and not visible to users.
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.
Define all image sizes as their native size using width and height attributes in the HTML. This allows the browser to calculate enough space for each image before it loads, avoiding large layout shifts.
Consider updating the meta description to take advantage of the space left to include additional benefits, USPs or call to actions to improve click through rates (CTR).
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.
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
section · 1 template fix
|
Warning | High | 22 Jun 2026 | — | |||||
|
Canonicals: Missing
scattered
|
Warning | Medium | 22 Jun 2026 | — | |||||
|
Canonicals: Multiple
|
Issue | Medium | — | — | |||||
|
Canonicals: Multiple Conflicting
|
Issue | Medium | — | — | |||||
|
Canonicals: Non-Indexable Canonical
|
Issue | High | — | — | |||||
|
Canonicals: Outside <head>
|
Issue | Medium | — | — | |||||
|
Canonicals: Unlinked
|
Issue | Medium | — | — | |||||
| Content 4 items | |||||||||
|
Content: Exact Duplicates
|
Issue | High | 22 Jun 2026 | 22 Jun 2026 | |||||
|
Content: Lorem Ipsum Placeholder
|
Issue | High | — | — | |||||
|
Content: Low Content Pages
|
Opportunity | Medium | 22 Jun 2026 | 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 | 22 Jun 2026 | 22 Jun 2026 | |||||
|
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
scattered
|
Opportunity | Low | 22 Jun 2026 | — | |||||
|
H1: Missing
scattered
|
Issue | Medium | 22 Jun 2026 | — | |||||
|
H1: Multiple
scattered
|
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 | — | — | |||||
|
Hreflang: Missing X-Default
|
Warning | Low | — | — | |||||
|
Hreflang: Multiple Entries
|
Issue | High | — | — | |||||
|
Hreflang: Noindex Return Links
|
Issue | Medium | — | — | |||||
|
Hreflang: Non-200 Hreflang URLs
|
Issue | High | — | — | |||||
|
Hreflang: Outside <head>
|
Issue | Medium | — | — | |||||
| Images 4 items | |||||||||
|
Images: Missing Alt Attribute
section · 1 template fix
|
Issue | Medium | 22 Jun 2026 | — | |||||
|
Images: Missing Alt Text
section · 1 template fix
|
Issue | Low | 22 Jun 2026 | — | |||||
|
Images: Missing Size Attributes
scattered
|
Opportunity | Low | 22 Jun 2026 | — | |||||
|
Images: Over 100 KB
section · 1 template fix
|
Opportunity | Medium | 22 Jun 2026 | — | |||||
| JavaScript 17 items | |||||||||
|
Javascript: Canonical Mismatch
|
Warning | Medium | — | — | |||||
|
JavaScript: Canonical Only in Rendered HTML
|
Warning | Low | 22 Jun 2026 | 22 Jun 2026 | |||||
|
JavaScript: Contains JavaScript Content
|
Warning | Medium | 22 Jun 2026 | 22 Jun 2026 | |||||
|
JavaScript: Contains JavaScript Links
|
Warning | Medium | 22 Jun 2026 | 22 Jun 2026 | |||||
|
JavaScript: H1 Only rendered in HTML
|
Warning | Medium | 22 Jun 2026 | 22 Jun 2026 | |||||
|
Javascript: H1 Updated by JavaScript
|
Warning | Medium | — | — | |||||
|
JavaScript: Meta Description Only in Rendered HTML
|
Warning | Medium | 22 Jun 2026 | 22 Jun 2026 | |||||
|
Javascript: Meta Description Updated by JavaScript
|
Warning | Medium | — | — | |||||
|
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 | 22 Jun 2026 | 22 Jun 2026 | |||||
|
JavaScript: Page Updated by JavaScript
|
Warning | Medium | — | — | |||||
|
JavaScript: Pages with Blocked Resources
|
Warning | Medium | 22 Jun 2026 | 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
sitewide · 1 template fix
|
Opportunity | Low | 22 Jun 2026 | — | |||||
|
Links: Links aren't crawlable
manual tracking
|
Issue | Low | — | — | |||||
|
Links: Non-Descriptive Anchor Text In Internal Outlinks
section · 1 template fix
|
Issue | Medium | 22 Jun 2026 | — | |||||
|
Links: Non-Indexable Page Inlinks Only
|
Issue | Medium | — | — | |||||
| Meta Description 6 items | |||||||||
|
Meta Description: Below 70 Characters
scattered
|
Opportunity | Low | 22 Jun 2026 | — | |||||
|
Meta Description: Duplicate
scattered
|
Opportunity | Low | 22 Jun 2026 | — | |||||
|
Meta Description: Missing
scattered
|
Opportunity | Low | 22 Jun 2026 | — | |||||
|
Meta Description: Multiple
|
Issue | Medium | — | — | |||||
|
Meta Description: Outside <head>
|
Issue | Medium | — | — | |||||
|
Meta Description: Over 155 Characters
scattered
|
Opportunity | Low | 22 Jun 2026 | — | |||||
| 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
scattered
|
Opportunity | Medium | 22 Jun 2026 | — | |||||
|
Page Titles: Duplicate
scattered
|
Opportunity | Medium | 22 Jun 2026 | — | |||||
|
Page Titles: Missing
section · 1 template fix
|
Issue | High | 22 Jun 2026 | — | |||||
|
Page Titles: Multiple
|
Issue | High | — | — | |||||
|
Page Titles: Outside <head>
|
Issue | High | — | — | |||||
|
Page Titles: Over 60 Characters
scattered
|
Opportunity | Medium | 22 Jun 2026 | — | |||||
|
Page Titles: Same as h1
section · 1 template fix
|
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 | 22 Jun 2026 | |||||
|
Response Codes: Client Error (4xx)
scattered
|
Warning | High | 22 Jun 2026 | — | |||||
|
Response Codes: No Response
scattered
|
Warning | Medium | 22 Jun 2026 | — | |||||
|
Response Codes: Redirect Chain
|
Issue | High | — | — | |||||
|
Response Codes: Redirection (3xx)
scattered
|
Warning | Medium | 22 Jun 2026 | — | |||||
|
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 | — | — | |||||
|
Security: Form on HTTP URL
|
Issue | High | — | — | |||||
|
Security: HTTP URLs
scattered
|
Issue | High | 22 Jun 2026 | — | |||||
|
Security: Mixed Content
|
Warning | Low | — | — | |||||
|
Security: Protocol-Relative Resource Links
sitewide · 1 template fix
|
Warning | Low | 22 Jun 2026 | — | |||||
|
Security: Review Security Headers
manual tracking
|
Warning | Low | — | — | |||||
|
Security: Unsafe Cross-Origin Links
section · 1 template fix
|
Warning | Low | 22 Jun 2026 | — | |||||
| 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
section · 1 template fix
|
Issue | Low | 22 Jun 2026 | — | |||||
|
URL: Historical Redirects
manual tracking
|
Issue | Medium | — | — | |||||
|
URL: Multiple Slashes
|
Issue | Low | — | — | |||||
|
URL: Non ASCII Characters
section · 1 template fix
|
Warning | Low | 22 Jun 2026 | — | |||||
|
URL: Repetitive Path
section · 1 template fix
|
Warning | Low | 22 Jun 2026 | — | |||||
|
URL: Underscores
|
Opportunity | Low | — | — | |||||
|
URL: Uppercase
section · 1 template fix
|
Warning | Low | 22 Jun 2026 | — | |||||
| llms.txt 1 item | |||||||||
|
Missing llms.txt file
manual tracking
|
Opportunity | Medium | — | — | |||||
| URL 1 item | |||||||||
|
URL: www vs non-www
manual tracking
|
Issue | High | — | — | |||||