DEV Community

Cover image for How my portfolio got a SEO score of 100 ? 😲
C M Pandey
C M Pandey

Posted on • Edited on

How my portfolio got a SEO score of 100 ? 😲

Hi there!

The reason why you're here is probably because you wanna know what I did to achieve a SEO score of 100 on lighthouse.

Link to my portfolio website is at the bottom.

I will lay out all my tips and tricks over here, which I implemented to achieve this! Let's get this thing started! 🤘

Tip #1

Don't use plugins

Most of the search engines don't index browser plugins relying content (Java/ Flash). Plugin-based content doesn't show up in search results, so it's better to avoid it!

Plus, plugins aren't supported by most of the mobile devices, which creates a not-so-good experience for a mobile user.

Here's an article which will help you to convert a Flash video to HTML5 video

Tip #2

Use lang attribute

Using lang attribute tells the search engine what version of a page they should list in search results for a given language or region. You should always include the lang attribute inside the tag, to declare the language of the webpage.

<html lang="en">
Enter fullscreen mode Exit fullscreen mode

Tip #3

Use alt attribute for images

While having an alt attribute for every image might not seem to be an important thing to do, but let me tell you, IT IS.

If due to some reason, an image doesn't loads, the alt text will tell the user what the image was about.

Make sure that it is short and descriptive.

<img src="image.png" alt="logo">
Enter fullscreen mode Exit fullscreen mode

If the image is used just for decoration and does not provide any useful content, then give it an empty alt="" attribute and it will be removed from the accessibility tree.

<img src="image.png" alt="">
Enter fullscreen mode Exit fullscreen mode

Tip #4

Don't block it from indexing

Search engines can only show those pages in their search results which haven't been explicitly blocked for indexing. Some HTTP headers and meta tags can be used to tell the crawlers that this page shouldn't be indexed.

Make sure that your code doesn't contain any of the following code lines:

<meta name="robots" content="noindex"/>
X-Robots-Tag: noindex
<meta name="AdsBot-Google" content="noindex"/>
Enter fullscreen mode Exit fullscreen mode

Tip #5

Write descriptive text for your links

Link text is a word or phrase in a hyperlink which can be clicked. When link text clearly conveys a hyperlink's target, both users and search engines can understand the content and its realtion to the linked page.

Don't

<p> To view my projects <a href="projects.html"> click here! </a> </p>
Enter fullscreen mode Exit fullscreen mode

Do

<p> View <a href="projects.html"> my projects </a> </p>
Enter fullscreen mode Exit fullscreen mode

Tip #6

Include description in your <meta> tag

this is the most important thing to do for SEO. The name and content attribute tells the summary of the content of a page that is included in the search results. A well-written, unique meta description makes your page appear more relevant and can increase your search traffic.

<meta name="keyword" content="cmcodes, portfolio, react, react native, javascript, developer">
<meta name="description" content="Here's the portfolio of cmcodes (react & react-native javascript developer).">
<meta name="author" content="cmcodes">
Enter fullscreen mode Exit fullscreen mode

Tip #7

Include the <title> tag

This is the first thing which a user reads when he searches for a specific term. Make sure that it is relevant and eye-catchy!

<title>cmcodes - React Developer</title>
Enter fullscreen mode Exit fullscreen mode

Tip #8

Include viewport in <meta> tag

Many search engines rank pages on the basis of mobile-responsiveness. Without a viewport meta tag, mobile devices render the webpage with the width of a desktop and then scale the pages down, which makes them difficult to read.

<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=yes">
Enter fullscreen mode Exit fullscreen mode

Thank you for reading so far! 😄

Hope you learned something new from this! 😃

Here's the link to my portfolio website 👉 cmcodes

Here's the link to my portfolio source code 👇

GitHub logo cmcodes1 / cmcodes1.github.io

😊 Here's my portfolio where you can see all my projects, blogs, and achievements.

Check it out and do let me know your views! Eager to hear your opinion. 😁

Feel free to share your portfolio link in the comments below. I would be very happy to have a look at them. 😊

Happy Coding! 👨‍💻

Top comments (32)

Collapse
 
leob profile image
leob • Edited

Some good tips, but who in their right mind would still use Java or Flash? that's stuff from back when the dinosaurs went extinct ...

Collapse
 
cmcodes profile image
C M Pandey

Yeah! I thought it would do no harm to mention it here, someone might need it. Last week a client contacted me to optimize his website, and you know what, he didn't got it updated from 2004! 😄

Collapse
 
kushal-niroula profile image

@cmcodes , I think there has been a mistake. The link is not showing up

Collapse
 
cmcodes profile image
C M Pandey

Oh! I missed to mention the link! Now, it has been fixed. Please take a look and let me know! 😊

Collapse
 
sadigovtjobs profile image
Sadi Govt Jobs

Hey Dev, this information is helpful, can you please check my blog, I'm new in this and has started one month back. My site is sadigovtjobs.in/
Please provide me suggestions to improve my site seo, so it can rank on first page.. Thank you

Collapse
 
cmcodes profile image
C M Pandey

I just checked it! It looks quite infomational. I have shared whatever I knew. If you want to learn more on this, then you can check out more articles online.

Collapse
 
sadigovtjobs profile image
Sadi Govt Jobs

Ok, thank you once again

Collapse
 
sabino4u profile image
sabino4u

Hi Dev, The information is helpful and still relevant in 2020. I have used many tips mentioned in your post to successfully rank my Clients website. My site is sabtech.in. Requesting you to review the same from your busy schedule and provide me valuable feedback.
Thank you in Advance

Sabino

Collapse
 
cmcodes profile image
C M Pandey

Looks good! A li'l bit slow.

Collapse
 
sabino4u profile image
sabino4u

Thanks Sir For your valuable input.

Collapse
 
itshunny01 profile image
Harshit Chhabra

Hi, your content is very informative! Can you please check my new blog rakhigiftideas.in Please let me know if it's good enough to rank higher on google. Please give your feedback about it. My average seo score is 85.

Collapse
 
cmcodes profile image
C M Pandey

Thanks! 😊 Your website looks good, just a li'l bit slow to load. I have written a blog on this that will help you 👉 My website now loads in less than 1 sec! Here's how I did it! ⚡

Collapse
 
dav72 profile image
dav72

Sir very informative tactics...but When i am going to put adsense code my litehouse scores become low. I have built it on above considerations Check my site usps-track.us
any tactics for that ...
Regards
David

Collapse
 
cmcodes profile image
C M Pandey

Adsense ads load asynchronously. It shouldn't affect the speed by any considerable margin.

Collapse
 
ulvis_b profile image
Ulvis • Edited

I have webpage score about 94~98 but not even close to top 100 in google rank

Collapse
 
cmcodes profile image
C M Pandey

Good for you! :)

Collapse
 
chiraggudhka12 profile image
Chirag Gudhka

Nice and descriptive stuff.
Check out my blog thecoreengineers.com about Civil Engineering and day-to-day stuff.

Collapse
 
cmcodes profile image
C M Pandey

I did check it out! Good work! Keep it up!

Collapse
 
asifurrahamanofficial profile image
Asifur Rahaman

Sorry cant see your portfoli?!

Collapse
 
cmcodes profile image
C M Pandey

Oh! I missed to mention the link! Now, it has been fixed. Please take a look and let me know! 😊

Collapse
 
cmcodes profile image
C M Pandey

Let's take this to DM.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.