Every website that needs to get featured in the Google Search Engine or any other search engine must implement Search Engine Optimization (SEO) Concepts optimally.
Let's see a few obstacles that a beginner/intermediate digital marketer might encounter through the learning process.
Internal Links
Any links that you see on your website and on clicking on them redirect to the same website's articles or web pages.
External Links / Outbound Links
Any links that you see on your website and on clicking on them redirect to the other website's domain articles or web pages.
Back Links (Inbound / Incoming Links)
Any links that are pointed from other websites to your website. The more backlinks your website gets the more reachable and shown most when searched for.
Referral Links
Any links that are used to promote the marketing campaigns of a company's brand or products. Most of the referral links won't be crawlable as the marketing campaigns will be done via some Ads, E-Mail, Social Media, and Websites.
The referrer ie the one who adds the company marketing links to their website may earn bonuses or points or benefits in some of the other ways from the company.
Outbound Links
Any links that point to other websites from your website creates an outbound link to others' website. By doing this the others website will be much more recognized and given preference when searched in search engines.
Onpage & Offpage SEO
Onpage SEO
Optimizing different parts of our website so that it can be search engine friendly and most trustable by search engines.
We can improve the Onpage SEO of our website with the following
1. HTTPS
Making your website more secure by adding an SSL certificate. HTTPS protocol will encrypt the data between your clients and your server thus making it hard for eves drop, the man in the middle attacks, and other sorts of attacks.
I have also written an article on how to generate an SSL certificate for free
Free SSL Certificate For CPanel
Free SSL Certificate With Lets Encrypt/Certbot In Linux (Single / Multiple Domains)
2. Website Page Speed
Page speed really matters a lot it depends on a lot of factors like
How sleek and fast your website loads.
Whether you have minimized your website CSS, Javascript, Images (webp).
Lazy loading images.
Differ how you load the assets via Prefetch / Preload CSS, and JS files.
I have written an in-depth article so you can learn more about the same
Website Speed and Performance Optimizations
3. Accessible
Create content and a website in such a way that even laymen can understand how to navigate your website. The best examples are Google, YouTube, and Facebook.
Along with content, you may also add Video, Audio transcripts for ease of use.
4. Optimized Content
Make sure to add relevant content and be to the point. Don't drag the content unnecessarily and make users move out of your website.
5. Keywords
Even though Google has specified that keywords are not considered for search engine optimization but anyways when they might include who knows, so just go ahead and create a strong keywords list for your website.
<meta name="keywords" content="SEO, Increase Website Traffic">
6. Title Tag
The title tag will be shown when your website or article is shown in the search results.
<title> SQLite Doesn't Support Dropping Foreign Keys in Laravel | StackCoder </title>
7. Open Graph & Twitter Tags
Open Graph and Twitter tags are the standards when you share the content to any social media content sharing and visibility.
Following are the meta tags that you can use while creating a
<!-- Primary Meta Tags -->
<title>.css-fhxb3m{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-vlnsew{width:2.5rem;height:2.5rem;margin-right:0.5rem;overflow:hidden;border-radius:9999px;}David Nguyen</title>
<meta name="title" content=".css-fhxb3m{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-vlnsew{width:2.5rem;height:2.5rem;margin-right:0.5rem;overflow:hidden;border-radius:9999px;}David Nguyen">
<meta name="description" content="A collection listing all Achievements available on the GitHub profile.">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://eplus.dev/github-profile-achievements">
<meta property="og:title" content=".css-fhxb3m{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-vlnsew{width:2.5rem;height:2.5rem;margin-right:0.5rem;overflow:hidden;border-radius:9999px;}David Nguyen">
<meta property="og:description" content="A collection listing all Achievements available on the GitHub profile.">
<meta property="og:image" content="https://hashnode.com/utility/r?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1667220553409%2Fq33zu0RH2.png%3Fw%3D1200%26auto%3Dcompress%2Cformat%26format%3Dwebp%26fm%3Dpng">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://eplus.dev/github-profile-achievements">
<meta property="twitter:title" content=".css-fhxb3m{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-vlnsew{width:2.5rem;height:2.5rem;margin-right:0.5rem;overflow:hidden;border-radius:9999px;}David Nguyen">
<meta property="twitter:description" content="A collection listing all Achievements available on the GitHub profile.">
<meta property="twitter:image" content="https://hashnode.com/utility/r?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1667220553409%2Fq33zu0RH2.png%3Fw%3D1200%26auto%3Dcompress%2Cformat%26format%3Dwebp%26fm%3Dpng">
8. Description
The description tag will be shown when your website or article is shown in the search results.
<meta name="description" content="Many times when you are working on SQLite database with Laravel you might have come across a wired error that SQLite doesn't support dropping foreign keys.">
9. RSS Links
Have a valid RSS structure for your website, it might not help the end-users but will definitely help the websites that crawl your website be it Search Engine crawlers or any other RSS crawlers.
<link rel="alternate" type="application/rss+xml" title="ePLus.DEV" href="https://eplus.dev/rss.xml">
10. Headings
While adding a heading make sure your article has only 1 h1 tag rest of the tags can repeat. Heading show the priority of the website article.
11. URLs
Make your article or website URL search engine friendly. For example
SEO Friendly Link
https://eplus.dev/github-profile-achievements
Non-SEO Friendly Link
https://eplus.dev/posts/4554852
12. alt
Tag For Image
alt
tag actually describes what is the image used by search engines.
13. Mobile Friendly
Nowadays almost everyone has a mobile and access to the internet. Everyone spends most of the time on their mobile so you can expect major users of your website from the mobile.
14. Minified & Remove Unused Assets
Make sure to minify and remove unused assets. When I say assets of your website I meant CSS, Javascript, Images.
15. Different Content Support
Along with normal content try including Images, Audio, Video of the related content so that you can target even the disabled or the ones who are commuting. This will definitely increase the user base.
16. Schema Markup
Frequently keep checking the Schema Markup ie your article/website HTML structure. Check if it adheres to the standards.
Offpage SEO
Increasing the popularity or authority of our website by getting a lot of BackLinks(InBound Links) from different domains.
We can increase the Offpage SEO and generate a lot of links from different websites with the help of the following topics
Create awesome content so that everyone loves reading and sharing your website. Make sure to keep the content minimal and unique than other websites.
Social media presence will also matter a lot. Not only writing a good article will help you recognize but also share them via different social media links.
Influencer marketing
Guest blogging on the sites related to us.
Google my business
Podcasts If you have audio content of your website article then try publishing them in different podcast apps.
Sitemap The sitemap also helps in ease of navigation and generation of internal links of your website by search engines.
RSS Have a valid RSS structure for your website, it might not help the end-users but will definitely help the websites that crawl your website be it Search Engine crawlers or any other RSS crawlers.
Hope you enjoyed the article.