Guides
In-depth guides
Longer walkthroughs for specific setups: real screenshots, code you can paste and the reason behind every step. The short fix page for each check lives under Learn.
All guides
206 guides, page 8 of 18.
- Security13 min read
Is my website hacked? Cloaking, spam links and Google-only redirects
Google shows pharma or Japanese text for your site, but your browser shows a clean page. See what Googlebot sees, confirm it by hand and clean a hacked WordPress site step by step.Updated 25 Sept 2026 - SEO11 min read
JavaScript-rendered content and Google: what gets indexed
Google runs your JavaScript, but later, with a budget, and not for everything. What breaks when content only exists after scripts run, how to see what a crawler sees, and the server-rendering fix.Updated 25 Sept 2026 - Platforms12 min read
Joomla and Drupal: the settings the report checks and where they are
Where Joomla and Drupal keep the settings behind a website report's findings, from URLs, titles and canonical tags to compression, caching, security headers and updates, with a lookup table.Updated 25 Sept 2026 - Structured data12 min read
JSON-LD basics: adding structured data without breaking anything
JSON-LD is the structured data format Google recommends. Learn where it goes, how @context, @type and @id fit together, and the syntax errors that silently void a block.Updated 25 Sept 2026 - Accessibility13 min read
Landmarks and skip links: the structure screen readers navigate by
header, nav, main and footer let screen reader users jump straight to the content; a skip link does the same for keyboard users. The roles, the one-main rule, the CSS, and where themes go wrong.Updated 25 Sept 2026 - Accessibility11 min read
Language attributes: lang on the page and on mixed-language parts
The lang attribute picks the screen reader voice, the hyphenation and the quote marks. Learn the right BCP 47 value, when to mark a phrase in another language, and how lang differs from hreflang.Updated 25 Sept 2026 - Speed10 min read
Lazy loading images and iframes done right (without hurting LCP)
Lazy loading saves bandwidth on long pages, but on the wrong image it makes LCP slower. Learn what to lazy-load, what never to, why dimensions matter, and how WordPress and plugins handle it for you.Updated 25 Sept 2026 - Speed11 min read
Lighthouse score vs Core Web Vitals: why 100 does not mean fast
The Lighthouse score is one simulated lab run; Core Web Vitals are what real visitors experienced over 28 days. Learn why they disagree, which one Google uses and which one to work on first.Updated 25 Sept 2026 - Accessibility11 min read
Link and button names: "read more" is not a name
Screen readers list every link on a page out of context, so twelve "Read more" links are twelve mysteries. How a link gets its name, the fixes for cards and icon buttons, and the WordPress filters.Updated 25 Sept 2026 - Social9 min read
Link previews for PDF and file links: why they are blank and the fix
A link straight to a PDF, DOCX or ZIP shares as a bare URL because files carry no Open Graph tags. Give each document a landing page with a cover image, and keep the file where it is.Updated 25 Sept 2026 - Social7 min read
Link previews: Open Graph and Twitter cards that look right
When someone pastes your link into WhatsApp, Slack, LinkedIn or X, the preview is built from four meta tags. This guide covers the tags, the image size that renders sharply on every network, how each platform caches previews, and how to debug a preview that shows the wrong image.Updated 25 Sept 2026 - WordPress14 min read
LiteSpeed Cache settings for Core Web Vitals, tab by tab
Which LiteSpeed Cache switches move LCP, CLS and INP, which ones need a LiteSpeed server or QUIC.cloud, and which ones break WooCommerce. Tab by tab, with a check after each.Updated 25 Sept 2026
Guides tell you how. Your report tells you what.
Run a free report to see which of these guides apply to your site.