


Overview
Get a free on-page SEO check with Keep Optimized. Spot issues and improve your on-page SEO directly from your browser.
Keep Optimized: Instant On-Page SEO Analyzer for Chrome Keep Optimized is a Chrome extension designed to simplify and improve your website's SEO directly from your browser. With just one click, you'll quickly spot SEO and accessibility issues on any webpage—no need for external tools or complex setups. How It Works - Click the extension icon while browsing any page. - Instantly see an SEO health score and detailed report right in your browser window. - Clearly highlighted issues help you know exactly what to fix. Key Features 1. SEO Score & Quick Summary — Quickly understand your webpage's SEO strengths and weaknesses at a glance. 2. Meta Tag & Social Media Analysis — Check your page titles, meta descriptions, and social media (Open Graph, Twitter Cards) tags to improve your page's appearance in search results and social platforms. 3. Content & Headings Audit — Easily see your headings (H1, H2, H3, etc.), analyze word count, readability, and keyword usage to optimize your content for better visibility. 4. Core Web Vitals — Monitor real performance metrics (LCP, CLS, INP, FCP, TTFB) captured directly from your page load, so you can identify and fix speed issues that impact rankings. 5. Keyword Analysis — Enter any target keyword and instantly see where it appears: title, H1, URL, meta description, body text, and image alt attributes. Includes keyword density calculation to help you optimize without over-stuffing. 6. Link Checker — Identify internal, external, broken, and nofollow links immediately, helping you maintain a healthy website structure. 7. Image Optimization — Find images missing alt text, images slowing your page down, or other image-related issues that affect user experience and rankings. 8. Accessibility & WCAG Compliance — Analyze your website's accessibility including ARIA attributes, color contrast, keyboard navigation, semantic HTML, and more, to ensure everyone can use your site comfortably. 9. Mobile-Friendly Checks — Verify responsiveness and ensure your page looks and functions great on all devices. 10. Technical SEO Analysis — Automatically detect technical details like canonical tags, hreflang issues, and structured data that could impact your search ranking. 11. Real-Time SEO Monitoring & Highlights — Visually highlight issues directly on your webpage, helping you quickly identify what needs attention. Why Install Keep Optimized? - Fast & Easy-to-Use — Instant SEO feedback directly within Chrome. - Detailed Yet Clear — Provides actionable insights without technical jargon. - Lightweight & Efficient — On-demand analysis means zero impact on your browsing until you need it. - Exportable Reports — Easily save or export your SEO reports for later analysis or sharing with your team. - Customizable Experience — Choose your preferred settings, themes, and what to monitor. - Privacy First — All analysis runs locally in your browser. No data is sent to external servers. Whether you're an SEO specialist, content creator, marketer, or just managing your own website, Keep Optimized makes your SEO process faster, clearer, and simpler. Install Keep Optimized now and start improving your website immediately—right from your browser. ------------------------------- ## Changelog ## [3.0.0] — 2026-04-20 A major release focused on deeper analysis, a redesigned UI, and a significant dead-code sweep. ### Added - **Side Panel support.** Open the full audit inside Chrome's side panel from the header button, or set it as the default view in Settings so the toolbar icon opens the panel directly. - **Structured data validation.** JSON-LD is now parsed and validated per Schema.org type (Article, Organization, Product, BreadcrumbList, FAQPage, Review, WebSite, …). Missing required fields are surfaced; missing recommended types are suggested based on page signals. Progressive-disclosure tree view. - **Rendered vs. raw HTML diff.** Fetches the server response and compares title, meta description, canonical, H1 count, and word count against the rendered DOM to expose client-side SEO gaps. - **Response headers inspector.** Surfaces X-Robots-Tag, Content-Type, cache and security headers, and HTTP status for the audited URL. - **Content freshness signals.** Detects `article:published_time`, `article:modified_time`, `dateModified`, and visible dates; flags stale content. - **Realistic SERP preview.** Desktop + mobile snippet rendering with true pixel-width truncation and breadcrumb path. - **Export to Markdown.** Copy the full report or download it as a `.md` file from the kebab menu. - **Two-pane issue inspector.** Click any recommendation to jump to and highlight the offending element on the live page. - **Sticky table of contents.** Every multi-section tab now has a per-tab TOC for fast navigation between sub-sections. - **Inline search** in list-heavy tabs (headings, images, links). - **Auto vs. manual analysis toggle**, visible in the header. - **OS-aware theme.** `prefers-color-scheme` is now the default; override in Settings. - **Default view setting.** Choose between popup and side panel for the toolbar action. ### Changed - **Tab layout consolidated from 8 to 5**: Overview, Content, Assets, Technical, History. Settings moved to the kebab menu. - **Mobile tap-target check** updated from 44 px (iOS HIG) to 48 px (Google's Material guideline). - **Multiple H1s** are no longer flagged as a hard error — advisory only, matching current Google guidance. - **Keyword density** reframed as topicality/relevance (no longer presented as a ranking signal). - **Side panel detection** is deterministic via the `?view=sidepanel` query string on the manifest's `default_path`. - **`fetchPageMeta` response** now returns `httpStatus` (not `status`) to avoid collision with the message envelope. - **`seo-config.js` is auto-generated** from `seo-utils.js` via `scripts/generate-seo-config.js` — no more manual sync. ### Fixed - Popup layout no longer renders the side-panel column inside the regular popup (was caused by an inverted width heuristic). - "Open in side panel" button now works from both popup and side panel contexts (preserves the user gesture). - Squished layout when the side panel was the default view (missing query string in the manifest `default_path`). - Gap between the sticky TOC and sticky sub-section titles during scroll (TOC height is now measured live via `ResizeObserver` and published as a CSS variable). ### Removed / Cleanup - Deleted unused `isNightTime()`, `initAccordion()` and the entire accordion CSS block. - Deleted `getErrorStats()` and the commented-out success-notification block from `error-handler.js`. - Deleted unused constants: `MAX_ERROR_LOGS`, `CHECK_PAGE_SPEED`, `NIGHT_HOUR_START`, `NIGHT_HOUR_END`. - Deleted the unused `this.version = '1.0.0'` and the `data-theme-initial` setter. - Replaced all raw-string message types (`'SET_ICON'`, `'RUN_ANALYSIS'`, `'GET_ACTIVE_SEO_DATA'`, `'HIGHLIGHT'`) with `MESSAGE_TYPES.*` constants. - `background.js` message switch now has a `default:` branch so unknown senders don't hang. - Fixed `state-manager.js` `activeTab` default (`'summary-content'` → `'overview-content'`). ### Security - All raw strings from the audited page continue to be rendered via `textContent` or `escapeHTML`; `eslint-plugin-no-unsanitized` enforced in CI-style lint. - Same-origin + SSRF-guarded fetches for rendered-vs-raw and response-header checks.
5 out of 53 ratings
Details
- Version3.0
- UpdatedApril 21, 2026
- Size222KiB
- LanguagesEnglish
- DeveloperWebsite
Email
mail@k-o.pro - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site