Jatra 3:0 :: SEO Power House + Ready for LLMs
Jatra 3.0 is essentially a rewrite of the core engine that powers Jatra. We set really high benchmarks for Jatra and are excited about how the system has turned out.
Benchmark: 90+ on Google PageSpeed Test
Page loading speed is important. Search bots have limited resources to spend crawling your community. If the pages load faster, bots don't have to wait and can crawl more. We set an ambitious target for ourselves to get 90+ score on Google's PageSpeed tests for at least 95% of the community.
Jatra's index page is he heaviest - and we still manage a good 92-99 across different tests performed at different times with different post types loading on the feed.
This required JS shuffling, selective loading and ensuring efficient cache system.
Don't take our word. Load any random page on Jatra Community and see the results. I'm sure you'll see 90+ across all the pages.
sitemap.xml and robots.txt Improvements
I wrote about the sitemap improvements through a separate post - Jatra 3.0 Sitemap Improvements. Here's a quick overview:
Sitemap is now located at community root.
Sitemap location is now referred from robots.txt file via community root
Sitemap generator runs daily and smartly picks the URLs to include
Auth pages are excluded from sitemap
Low-value profile pages are excluded
Scheduled posts are excluded
Expired jobs are excluded
Content from private channels is excluded
All relevant public pages are included - automatically.
Robots.txt is also loaded for every community. We do not allow configuring robots.txt as it can be dangerous - and can break your community's SEO.
Structured Data Improvements
Jatra's USP is its multi-content system. It allows community builders to create multiple content types within their community like:
Discussions
SEO-optimized articles
Announcements
Feedback
Changelog
Quiz
News
Jobs
Blog
...and many more are currently being built.
Jatra's core engine determines the type of content and automatically injects relevant structured data automatically. Here's how it looks:
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https://community.jatra.club/announcement/welcome-to-jatra-community"},"headline":"Welcome to Jatra Community 🎉","description":"I’m thrilled to announce the launch of our brand-new community on the Jatra platform! This space is designed to bring together passionate individuals like you w...","datePublished":"2024-06-17T09:00:27+00:00","dateModified":"2024-10-27T04:37:48+00:00","author":{"@type":"Person","name":"Kaustubh Katdare","url":"https://community.jatra.club/profile/kaustubh"},"publisher":{"@type":"Organization","name":"Jatra Community"},"url":"https://community.jatra.club/announcement/welcome-to-jatra-community","articleBody":"I’m thrilled to announce the launch of our brand-new community on the Jatra platform! This space is designed to bring together passionate individuals like you who are eager to share knowledge, collaborate on exciting projects, and support each other’s growth.Here’s what you can look forward to:Engaging discussions on the latest trends and topics.Opportunities to network with like-minded professionals.Access to exclusive resources and events.I invite you to join us in this exciting journey. Together, we can build a vibrant and supportive community where we learn, grow, and achieve great things. Your participation and contributions will make this community truly special.Let’s create something amazing together!"}
</script>
Structured data is used by crawl bots to make sense of your web page quickly without having to download the entire HTML. LLMs use it too get build the context quickly - without having to spend resources.
Minimizing DNS Lookups
One of the core improvements we made is to minimize the DNS lookups we make while loading pages.
In the earlier versions, if the user signed up on your community via social media like Google or LinkedIn, we'd serve their avatar directly from the social media. If the social media refreshed their caches; the avatar on Jatra community would break as well.
Not anymore!
Jatra now downloads your profile picture on its local storage. It means, user avatars are now served directly from Jatra's servers and no extra ping is sent to Google or LinkedIn.
Reduction in JS, CSS sizes
We rewrote the entire JS and CSS from scratch to ensure only required scripts are downloaded on client's browser. The JS required for heavy pages like post create / edit is now loaded only for logged-in users.
In addition - the systems that require JS for interactivity is still loaded for post types like 'Quiz'.
Final Words
We believe Jatra 3:0 lays a strong foundation for SEO and should help you accelerate your organic growth. Our customers should see fast loading pages, better indexing and ranking of their community content.