<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Randeep Rana</title>
    <description>The latest articles on DEV Community by Randeep Rana (@irandeeprana).</description>
    <link>https://dev.to/irandeeprana</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F483419%2F9e3e45cc-1f6b-4de1-9666-dec0364627d4.png</url>
      <title>DEV Community: Randeep Rana</title>
      <link>https://dev.to/irandeeprana</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/irandeeprana"/>
    <language>en</language>
    <item>
      <title>Open Graph Tags: The Hidden SEO Weapon That Can 10x Your Clicks</title>
      <dc:creator>Randeep Rana</dc:creator>
      <pubDate>Fri, 27 Feb 2026 19:58:31 +0000</pubDate>
      <link>https://dev.to/irandeeprana/open-graph-tags-the-hidden-seo-weapon-that-can-10x-your-clicks-1ock</link>
      <guid>https://dev.to/irandeeprana/open-graph-tags-the-hidden-seo-weapon-that-can-10x-your-clicks-1ock</guid>
      <description>&lt;h2&gt;
  
  
  Open Graph Tags: The Small Thing That Can Save Your Website 🚑
&lt;/h2&gt;

&lt;p&gt;You built a beautiful website.&lt;/p&gt;

&lt;p&gt;It’s fast ⚡  It’s clean ✨  It even scores 95+ on Lighthouse 🏆  &lt;/p&gt;

&lt;p&gt;You share the link on LinkedIn…&lt;/p&gt;

&lt;p&gt;And boom 💥&lt;/p&gt;

&lt;p&gt;No image.&lt;br&gt;&lt;br&gt;
Weird cropped text.&lt;br&gt;&lt;br&gt;
Your footer showing as description.  &lt;/p&gt;

&lt;p&gt;Pain. Pure pain. 😭&lt;/p&gt;

&lt;p&gt;This is exactly where &lt;strong&gt;Open Graph (OG) tags&lt;/strong&gt; come in and quietly save your reputation.&lt;/p&gt;




&lt;h2&gt;
  
  
  So… What Are Open Graph Tags? 🤔
&lt;/h2&gt;

&lt;p&gt;Open Graph tags are small meta tags added inside your &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; that control how your website looks when someone shares it on social media.&lt;/p&gt;

&lt;p&gt;Without OG tags, social platforms basically say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Hmm… let me guess what this page is about.” 🎯&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And trust me — they guess wrong.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why They Can Literally Save Your Website 🛟
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1️⃣ First Impressions Matter (A Lot)
&lt;/h3&gt;

&lt;p&gt;When someone sees your link, they don’t see your website first.&lt;/p&gt;

&lt;p&gt;They see the preview card.&lt;/p&gt;

&lt;p&gt;If that card looks boring, broken, or random… nobody clicks. 🚫&lt;/p&gt;

&lt;p&gt;If it looks sharp, clear, and valuable?&lt;br&gt;&lt;br&gt;
Now we’re talking. 👀🔥&lt;/p&gt;

&lt;p&gt;OG tags let you control:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The exact title people see 📝
&lt;/li&gt;
&lt;li&gt;The description that sells the click 💬
&lt;/li&gt;
&lt;li&gt;The image that grabs attention 🖼️
&lt;/li&gt;
&lt;li&gt;The URL that builds trust 🔗
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s like choosing your DP before joining a Zoom call.&lt;br&gt;&lt;br&gt;
Small detail. Big impact. 😉&lt;/p&gt;




&lt;h3&gt;
  
  
  2️⃣ More Clicks Without Extra Traffic Effort 📈
&lt;/h3&gt;

&lt;p&gt;You can spend hours:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Writing great content ✍️
&lt;/li&gt;
&lt;li&gt;Improving SEO 🔍
&lt;/li&gt;
&lt;li&gt;Optimizing performance ⚙️
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But if your shared link looks ugly… people scroll past it. 🫠&lt;/p&gt;

&lt;p&gt;A good Open Graph setup can increase your &lt;strong&gt;click-through rate&lt;/strong&gt; without changing a single word in your article.&lt;/p&gt;

&lt;p&gt;Same link.&lt;br&gt;&lt;br&gt;
Better packaging.&lt;br&gt;&lt;br&gt;
More clicks. 🚀&lt;/p&gt;

&lt;p&gt;Marketing people call it optimization.&lt;br&gt;&lt;br&gt;
Developers call it “just adding a few meta tags.” 😄&lt;/p&gt;




&lt;h3&gt;
  
  
  3️⃣ It Protects Your Brand 🛡️
&lt;/h3&gt;

&lt;p&gt;Without OG tags, platforms might:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pick your logo as the preview image
&lt;/li&gt;
&lt;li&gt;Show random sidebar text
&lt;/li&gt;
&lt;li&gt;Cut off your title mid-sentence
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s not a good look — especially if you’re selling services, building a SaaS, or growing a personal brand.&lt;/p&gt;

&lt;p&gt;If you’re serious about your website, OG tags are not optional. They’re basic hygiene. 🧼&lt;/p&gt;




&lt;h2&gt;
  
  
  A Simple Example 💻
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
html
&amp;lt;meta property="og:title" content="How to Build High-Performance Websites" /&amp;gt;
&amp;lt;meta property="og:description" content="Learn practical strategies to build fast, scalable web apps." /&amp;gt;
&amp;lt;meta property="og:image" content="https://example.com/og-image.jpg" /&amp;gt;
&amp;lt;meta property="og:url" content="https://example.com/blog/performance" /&amp;gt;
&amp;lt;meta property="og:type" content="article" /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>webdev</category>
      <category>seo</category>
      <category>opengraph</category>
      <category>contentmarketing</category>
    </item>
    <item>
      <title>New To Coding?👋 These 3 VS Code Extensions can help you to save your time and make you more productive.🚀</title>
      <dc:creator>Randeep Rana</dc:creator>
      <pubDate>Thu, 18 Nov 2021 18:56:49 +0000</pubDate>
      <link>https://dev.to/irandeeprana/new-to-coding-these-3-vs-code-extensions-can-help-you-to-save-your-time-and-make-you-more-productive-k4h</link>
      <guid>https://dev.to/irandeeprana/new-to-coding-these-3-vs-code-extensions-can-help-you-to-save-your-time-and-make-you-more-productive-k4h</guid>
      <description>&lt;p&gt;Welcome to the coding community, if you just started your journey into coding or you are working as a professional, you all can read this blog.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclaimer:- These all are my personal favourite extensions which helped me, to become productive and more efficient in coding.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As slowly as you move forward in your coding journey you can go with other extension as well. But in the beginning these three VS Code Extensions will be wonderful for you.&lt;/p&gt;

&lt;p&gt;So Without wasting further time let me tell you about these three extensions.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. &lt;a href="https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode" rel="noopener noreferrer"&gt;PRETTIER&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This is one of the most recommended VS Code extension by developers all around the world. You know why?&lt;/p&gt;

&lt;h3&gt;
  
  
  Because Prettier does exactly what it says. It makes your code pretty and more readable.
&lt;/h3&gt;

&lt;p&gt;Most of the time when someone starts their career into coding with the excitement but after seeing bad indentations and messy code, they get frustrated and they usually move their career into different career field. This is one of the common phrases that I have heard from coding newbies.&lt;/p&gt;

&lt;p&gt;But Here Prettier came into picture, It automatically does the indentation for you and give you a awesome formatted code.&lt;/p&gt;

&lt;p&gt;Even if you are a experienced person, prettier can save your time.&lt;br&gt;
You don't have to do indentation for every line, prettier will do everything for you. You just to need to install it.&lt;/p&gt;

&lt;p&gt;This is why Prettier is one of the most favourite VS code extension of developers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F97m9e07rhp95wzhw8947.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F97m9e07rhp95wzhw8947.gif" width="552" height="206"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. &lt;a href="https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense" rel="noopener noreferrer"&gt;Path Intellisense&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;It is a Visual Studio Code plugin that autocompletes filenames.&lt;/p&gt;

&lt;p&gt;This extension is really very helpful when you have multiple files to attach, It can save a lot of time, because it put the file location or filenames automatically, so you don't have to waste your time to write the whole path manually.&lt;/p&gt;

&lt;p&gt;This is my second favourite extension and I recommend you to try it once.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa2f9njs2pw8k5udp5jv8.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa2f9njs2pw8k5udp5jv8.gif" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. &lt;a href="https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer" rel="noopener noreferrer"&gt;Bracket Pair Colorizer&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This extension allows matching brackets to be identified with colors. Because you can identify which open bracket is the pair of which closing bracket you save a lot of time.&lt;/p&gt;

&lt;p&gt;The user can define which cards to combine and which colors to use. You can change color settings as per your preference.&lt;/p&gt;

&lt;h4&gt;
  
  
  Code without Bracket Pair Colorizer:
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1690eaa5bf8x732uy9up.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1690eaa5bf8x732uy9up.gif" width="800" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Code with Bracket Pair Colorizer:
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxlqs5u5blxwax8yah7ne.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxlqs5u5blxwax8yah7ne.gif" width="964" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Each pair of brackets, curly brackets and parentheses has its own color, which makes it very easy to identify where you might have an 'oops'.&lt;/p&gt;

&lt;p&gt;So Try these extensions and do let me know, your favourite vs code extensions in the discussion section.&lt;/p&gt;

&lt;p&gt;Feel Free to give your views and suggestions. Your feedbacks are always appreciated.&lt;/p&gt;

&lt;p&gt;See you in the next blog. Thanks For Reading.&lt;/p&gt;

&lt;h3&gt;
  
  
  Read My Recent Blogs
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://dev.to/irandeeprana/how-i-created-my-portfolio-with-nextjs-and-plaincss-26ik"&gt;How I created My Portfolio with Nextjs and plainCss🚀&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.buymeacoffee.com/irandeeprana" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.buymeacoffee.com%2Fbuttons%2Fv2%2Fdefault-yellow.png" alt="Buy Me A Coffee" width="545" height="153"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>codenewbie</category>
      <category>webdev</category>
      <category>vscode</category>
    </item>
    <item>
      <title>How I created my portfolio with Nextjs and PlainCSS!</title>
      <dc:creator>Randeep Rana</dc:creator>
      <pubDate>Tue, 19 Oct 2021 13:29:49 +0000</pubDate>
      <link>https://dev.to/irandeeprana/how-i-created-my-portfolio-with-nextjs-and-plaincss-26ik</link>
      <guid>https://dev.to/irandeeprana/how-i-created-my-portfolio-with-nextjs-and-plaincss-26ik</guid>
      <description>&lt;p&gt;At present Next.js has been a very popular library to build beautiful, scalable Full-Stack Applications. Today I would like to share my experience on building a portfolio with Next.js.&lt;/p&gt;

&lt;p&gt;Before going to my &lt;a href="https://rana-portfolio.vercel.app/" rel="noopener noreferrer"&gt;Portfolio's&lt;/a&gt; explanation, Let me give a brief intro about Next.js.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Next.js?
&lt;/h2&gt;

&lt;p&gt;Next.js is a React Framework used for front-end development that enables us to use functionalities such as generating static websites and server-side rendering for React-based web applications.&lt;/p&gt;

&lt;p&gt;It's a great tool to build your next website. It has many great features and advantages, which can make Next.js your first option for building your next web application.&lt;/p&gt;

&lt;p&gt;If you want to learn more about it please visit &lt;a href="https://nextjs.org/docs/getting-started" rel="noopener noreferrer"&gt;Next.js Official Website&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Idea.
&lt;/h2&gt;

&lt;p&gt;One Year ago⏲ I built &lt;a href="https://r-rana-portfolio.netlify.app/" rel="noopener noreferrer"&gt;my last portfolio&lt;/a&gt; website with React.js and SASS, and till now I was using that one. But Last weekend I thought why not make a new portfolio. Because it's my current fav framework so I picked Next.js and I started working on it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Steps
&lt;/h2&gt;

&lt;p&gt;Firstly I was planning🤔 to make it only single page portfolio, but then I decided to use Next.js routing and lets make different pages for different data, like about page, blog page, contact page and projects page.&lt;/p&gt;

&lt;p&gt;After Deciding Number of pages, I started working on Homepage or you can say landing page. I divided homepage into three sections, Hero Section, About, Skills. &lt;/p&gt;

&lt;p&gt;Background Videos in website is always excites😍 me, so I used a video in Hero Section's background, and I used &lt;a href="https://fonts.google.com/specimen/Kaushan+Script" rel="noopener noreferrer"&gt;Kaushan script&lt;/a&gt; fonts for Main Heading in Hero Section.&lt;/p&gt;

&lt;p&gt;In About Section, I added two boxes one for image and second for details and A button to read more, and it redirects to about page.&lt;br&gt;
For Skills section, I added logos of all framworks and technologies in a single box. I prefer logos instead of text because it creates attention.&lt;/p&gt;

&lt;p&gt;Let's come to Other Pages, For Project's Page I made reusable component, this component create a box and it divide the screen width equally into two boxes and one box contains the Project's Image and other box contains the project's title and description. I loop through this component in projects data array and my projects page is ready.&lt;/p&gt;

&lt;p&gt;About page contains the same component which we have in project page and I added my data in it and it works fine for about page as well. &lt;/p&gt;

&lt;p&gt;Please Have a look on my &lt;a href="https://rana-portfolio.vercel.app/" rel="noopener noreferrer"&gt;Portfolio&lt;/a&gt;🚀.&lt;/p&gt;

&lt;p&gt;If you want to check the source code please visit my &lt;a href="https://github.com/Randeep-Rana-au8" rel="noopener noreferrer"&gt;Github Profile&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hope you liked it
&lt;/h3&gt;

&lt;p&gt;Thank you guys for reading my first blog. Feel free to write your view and suggestion. Your feedback is always appreciated😄.&lt;/p&gt;

&lt;p&gt;Happy Coding😉&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>css</category>
      <category>javascript</category>
      <category>portfolio</category>
    </item>
  </channel>
</rss>
