Skip to content

Conversation

@SplinterSword
Copy link
Contributor

@SplinterSword SplinterSword commented Oct 20, 2025

Description

This PR fixes #6981

Notes for Reviewers
#Changes Implemented

Added hidden SEO meta enhancements

  • Introduced a kanvas-seo.js file using react-helmet to inject SEO metadata dynamically.
  • Added optimized <title> and to match Kanvas content and keywords.
  • Included canonical tag, robots directives, and Open Graph metadata for better crawlability and link previews.

Resolved multiple SEO audit issues:

  • Single H1 enforcement: Added a hidden H1 element (non-visible to users) to ensure only one H1 is detected by crawlers.
  • H1–content match: Hidden H1 text semantically aligned with the main topic ("Kanvas – Cloud Native Visual Designer").
  • Improved meta title & description: Optimized for keyword relevance and readability.
  • Added missing image alt attributes: Automatically handled via code to improve accessibility and image SEO.
  • Removed duplicate headings by hiding secondary repeated heading tags from crawlers (CSS-hidden).
  • Enabled crawlability: Ensured links are crawlable and indexable using attributes and robots directives.
  • Performance: Minor adjustments to metadata loading to help page response metrics.

No UI or layout impact

  • All additions are non-visual and only affect crawlers.
  • Verified that the visual layout and user experience remain unchanged.

Signed commits

  • Yes, I signed my commits.

Lakshay-Pareek and others added 6 commits October 12, 2025 01:35
Signed-off-by: Lakshay Pareek <hopesalive0291@gmail.com>
Signed-off-by: Lakshay Pareek <hopesalive0291@gmail.com>
Signed-off-by: SplinterSword <sparshj2003@gmail.com>
Signed-off-by: SplinterSword <sparshj2003@gmail.com>
@l5io
Copy link
Contributor

l5io commented Oct 20, 2025

🚀 Preview for commit 3b98c63 at: https://68f61ac34435acba3a55e815--layer5.netlify.app

import GuyM from "./images/guym.jpg";
import Abdechakour from "../../sections/Pricing/reviews/abdechakour-h.jpeg";

import { Helmet } from "react-helmet";
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why a additional package required ? How does this helping in improving seo?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

According to him this is to insert meta data to the page which it didn't have before.

<>
<Helmet>
{/* --- Invisible SEO Improvements --- */}
<title>Kanvas | Cloud Native Visual Designer for Kubernetes | Layer5</title>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

a separate page for seo seems redundant? It can be handled in index page only because index page is only crawled by bots.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree the already told the original author of the PR that.

@SplinterSword
Copy link
Contributor Author

@sudhanshutech I am helping to review this pull request, I was just testing whether the changes made by him actually work and improve SEO. If you want me to work on it, I will work on but currently I did not open this pull request for the intent of it being merged.

@Rajesh-Nagarajan-11
Copy link
Member

Thank you for your contribution!
Let's discuss this during the website call today at 5:30 PM IST | 7 AM CT
Add it as an agenda item to the meeting minutes, if you would 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve Search Engine Optimization (SEO) of Kanvas Page

6 participants