PinnedCloudapp-devNext.js 14 — Rate Limiting with Upstash Redis made easy.Ensuring system availability is crucial for any product. However, misuse can overwhelm resources, or you may need to control usage and…1d ago1d ago
PinnedCloudapp-devinLevel Up CodingNext.js 14 — Enlarge your SEO Toolbox with a Slugify/Word & Character Count feature with no effortA slugify function is valuable for creating clean, readable, and SEO-friendly URLs that enhance user experience and site management. To…Jun 23Jun 23
PinnedCloudapp-devinLevel Up CodingNext.js 14 — Create a Broken Link Checker based on the sitemap.xml to safeguard your SEO rankings.A broken link checker is crucial for maintaining website health and user experience. It helps identify and fix dead links, which can…Jun 20Jun 20
PinnedCloudapp-devinLevel Up CodingNext.js 14 — Infinite Scroll & Load More Features with Contentful CMS and Server ActionsAs your blog grows, you need a function like “Load more” or even “Infinite scroll” so that your visitors can easily access all the…Jun 8Jun 8
Cloudapp-devinLevel Up CodingNext.js 14 / SEO — Combine Pagination with Infinite Scroll to obtain the best of both worldsIn a previous story, I highlighted the use of infinite scrolling to improve the UX of your blog or website. However, as we know, Google…6d ago6d ago
Cloudapp-devinLevel Up CodingNext.js 14 / SEO — Create a Sitemap Counter in 5 minutesThe right SEO strategy is crucial for any blog/website, and therefore, an up-to-date sitemap.xml builds the foundation for the Google…Jun 18Jun 18
Cloudapp-devinLevel Up CodingNext.js 14 — Creating an HTML Sitemap in 5 minutes with ContentfulAn HTML sitemap is a web page that lists and links to all the other pages on a website, providing a clear and organized overview of its…Jun 16Jun 16
Cloudapp-devinLevel Up CodingNext.js 14 — Adding a View Counter to your Next.js Blog with Serverless Redis (Upstash)Inspired by many blogs that show a nice-looking view counter on every page, I also wanted to develop such a feature for my blog. I’m also…Jun 13Jun 13