From 214d56130eb571e21b801d4009e112dd991ac0a6 Mon Sep 17 00:00:00 2001
From: Deepak
Date: Tue, 3 Dec 2024 15:04:56 +0530
Subject: [PATCH] updated docs
---
.../interview-question/readme.md | 2 +-
docs/frontend/frontend-intro/jamstack-cms.md | 88 ++---
docs/frontend/frontend-intro/readme.md | 3 -
docs/frontend/frontend-intro/seo-aso.md | 322 ------------------
.../ui-ux-ixd-design-frontend.md | 1 +
docs/frontend/others/docusaurus.md | 12 +-
.../frontend/others/static-site-generators.md | 4 +-
docs/frontend/readme.md | 1 +
.../web-vitals.md => seo/core-web-vitals.md} | 2 +-
.../google-crawlers-crawling.md | 2 +-
docs/frontend/seo/readme.md | 9 +
docs/frontend/seo/seo-aso.md | 180 ++++++++++
.../frontend/seo/seo-optimizing-techniques.md | 31 ++
docs/frontend/seo/seo-tools.md | 33 ++
docs/frontend/seo/types-of-seo.md | 42 +++
docs/frontend/seo/utm-and-sitemap.md | 47 +++
.../project-product-business-tools-saas.md | 14 +
17 files changed, 403 insertions(+), 390 deletions(-)
delete mode 100755 docs/frontend/frontend-intro/seo-aso.md
rename docs/frontend/{frontend-intro/web-vitals.md => seo/core-web-vitals.md} (99%)
rename docs/frontend/{frontend-intro => seo}/google-crawlers-crawling.md (98%)
create mode 100644 docs/frontend/seo/readme.md
create mode 100755 docs/frontend/seo/seo-aso.md
create mode 100644 docs/frontend/seo/seo-optimizing-techniques.md
create mode 100644 docs/frontend/seo/seo-tools.md
create mode 100644 docs/frontend/seo/types-of-seo.md
create mode 100644 docs/frontend/seo/utm-and-sitemap.md
diff --git a/docs/computer-science/interview-question/readme.md b/docs/computer-science/interview-question/readme.md
index d4fd02c02c9..b45d3661cf1 100755
--- a/docs/computer-science/interview-question/readme.md
+++ b/docs/computer-science/interview-question/readme.md
@@ -12,7 +12,7 @@
- [System Design - Google Search](system-design-google-search)
- [System Design - YouTube](computer-science/interview-question/system-design-youtube.md)
- [System Design - MMOG - Game](system-design-mmog-game)
-- [Google Crawlers / Crawling](frontend/frontend-intro/google-crawlers-crawling.md)
+- [Google Crawlers / Crawling](frontend/seo/google-crawlers-crawling.md)
- [System Design of Uber Data Architecture](computer-science/interview-question/system-design-uber-data-architecture.md)
- [System Design - Others](system-design-others)
- [Toptal](toptal)
diff --git a/docs/frontend/frontend-intro/jamstack-cms.md b/docs/frontend/frontend-intro/jamstack-cms.md
index 1facff7d488..4a714d3e31a 100755
--- a/docs/frontend/frontend-intro/jamstack-cms.md
+++ b/docs/frontend/frontend-intro/jamstack-cms.md
@@ -8,12 +8,9 @@ The JAMstack is not about specific technologies. It's a new way of building webs
The JAMstack allows people to create websites that are simpler, faster, and more secure than other web development methods. Sites created with the JAMstack are delivered by pre-rendering files that are served directly from a CDN, removing the requirement to manage or run web servers.
-J - client-side JavaScript
-
-A - reusable API
-
-M - prebuild Markup
-
+- J - client-side JavaScript
+- A - reusable API
+- M - prebuild Markup
- No restriction on framework or library
- Websites are served as static html files generated from source files, such as markdown using a static side generator like Gatsby
- High performance, generated at deploy time
@@ -39,7 +36,7 @@ A CMS is used to add content to your website/application. It is great for client
https://www.wpbeginner.com/showcase/best-cms-platforms-compared
-## Headless CMS
+## Headless CMS - Strapi
https://strapi.io
@@ -54,7 +51,7 @@ Strapi is a free and open-source headless CMS delivering your content anywhere y
- **Database agnostic.** Strapi works with SQL databases. You can choose the database you prefer: PostgreSQL, MySQL, MariaDB, and SQLite.
- **Customizable.** You can quickly build your logic by fully customizing APIs, routes, or plugins to fit your needs perfectly.
-## Features
+### Features
- Modern Admin Panel:Elegant, entirely customizable and a fully extensible admin panel.
- Secure by default:Reusable policies, CORS, CSP, P3P, Xframe, XSS, and more.
@@ -64,51 +61,31 @@ Strapi is a free and open-source headless CMS delivering your content anywhere y
- Powerful CLI:Scaffold projects and APIs on the fly.
- SQL databases:Works with PostgreSQL, MySQL, MariaDB, and SQLite.
-## Strapi v4 - [Announcing Strapi v4](https://www.youtube.com/watch?v=qWKdF8N8LQU&list=PL7Q0DQYATmvjJyxrLw0xCOKwjv8Bh7yLx)
-
-https://design-system.strapi.io
-
-https://design-system-alpha.vercel.app
-
-https://github.com/strapi/strapi
-
-https://github.com/strapi/strapi-starter-next-corporate
-
-https://strapi.io/starters
-
-https://strapi.io/blog/user-authentication-in-next-js-with-strapi
-
-https://strapi.io/blog/how-the-strapi-marketing-team-uses-strapi
-
-https://strapi.io/showcases
-
-https://itnext.io/5-things-i-love-about-strapi-a-node-js-headless-cms-700b4fec544b
-
-[Strapi.js Crash Course | Headless CMS](https://www.youtube.com/watch?v=6FnwAbd2SDY)
-
-[Strapi CMS for content managers](https://www.youtube.com/watch?v=tbFmke56_UA&list=PL7Q0DQYATmvhRKC5UPPKHr9pFrdiGGgME)
-
-https://strapi.io/blog/virtual-event-starter-template-vercel-strapiconf
-
-https://strapi.io/blog/how-to-build-a-crud-app-with-react-and-a-headless-cms
-
-https://marmelab.com/blog/2020/06/18/build-an-application-in-fiften-minutes-using-strapijs.html
-
-react-admin strapi - https://github.com/nazirov91/ra-strapi-rest
-
-https://github.com/strapi/foodadvisor
-
-- strapi admin panel
-- strapi automatic frontend
-- https://strapi.io/demo
-
-https://jamstack.org/headless-cms
-
-https://www.contentful.com/r/knowledgebase/what-is-headless-cms
-
-https://www.storyblok.com/tp/headless-cms-explained
-
-[**https://www.gatsbyjs.com/docs/how-to/sourcing-data/headless-cms/**](https://www.gatsbyjs.com/docs/how-to/sourcing-data/headless-cms/)
+### Strapi v4 - [Announcing Strapi v4](https://www.youtube.com/watch?v=qWKdF8N8LQU&list=PL7Q0DQYATmvjJyxrLw0xCOKwjv8Bh7yLx)
+
+- https://design-system.strapi.io
+- https://design-system-alpha.vercel.app
+- https://github.com/strapi/strapi
+- https://github.com/strapi/strapi-starter-next-corporate
+- https://strapi.io/starters
+- https://strapi.io/blog/user-authentication-in-next-js-with-strapi
+- https://strapi.io/blog/how-the-strapi-marketing-team-uses-strapi
+- https://strapi.io/showcases
+- https://itnext.io/5-things-i-love-about-strapi-a-node-js-headless-cms-700b4fec544b
+- [Strapi.js Crash Course | Headless CMS](https://www.youtube.com/watch?v=6FnwAbd2SDY)
+- [Strapi CMS for content managers](https://www.youtube.com/watch?v=tbFmke56_UA&list=PL7Q0DQYATmvhRKC5UPPKHr9pFrdiGGgME)
+- https://strapi.io/blog/virtual-event-starter-template-vercel-strapiconf
+- https://strapi.io/blog/how-to-build-a-crud-app-with-react-and-a-headless-cms
+- https://marmelab.com/blog/2020/06/18/build-an-application-in-fiften-minutes-using-strapijs.html
+- react-admin strapi - https://github.com/nazirov91/ra-strapi-rest
+- https://github.com/strapi/foodadvisor
+ - strapi admin panel
+ - strapi automatic frontend
+ - https://strapi.io/demo
+- https://jamstack.org/headless-cms
+- https://www.contentful.com/r/knowledgebase/what-is-headless-cms
+- https://www.storyblok.com/tp/headless-cms-explained
+- [**https://www.gatsbyjs.com/docs/how-to/sourcing-data/headless-cms/**](https://www.gatsbyjs.com/docs/how-to/sourcing-data/headless-cms/)
## Popular CMSs
@@ -171,3 +148,8 @@ https://github.com/estruyf/vscode-front-matter
https://pages.cloudflare.com
Cloudflare Pages is a JAMstack platform for frontend developers to collaborate and deploy websites.
+
+## Links
+
+- [Static Site Generators](frontend/others/static-site-generators.md)
+- [Docusaurus](frontend/others/docusaurus.md)
diff --git a/docs/frontend/frontend-intro/readme.md b/docs/frontend/frontend-intro/readme.md
index a80eb01d746..fc04e635663 100755
--- a/docs/frontend/frontend-intro/readme.md
+++ b/docs/frontend/frontend-intro/readme.md
@@ -7,10 +7,7 @@
- [Microfrontend Architecture](microfrontend-architecture)
- [UI / UX / IxD / Design / Frontend](ui-ux-ixd-design-frontend)
- [Design System](design-system)
-- [SEO / ASO](seo-aso)
- - [Google Crawlers / Crawling](frontend/frontend-intro/google-crawlers-crawling.md)
- [Gestalt Principles](gestalt-principles)
-- [Web Vitals](web-vitals)
- [Performance](frontend/frontend-intro/performance.md)
- [PWA](frontend/frontend-intro/pwa.md)
- [Others](frontend/frontend-intro/others.md)
diff --git a/docs/frontend/frontend-intro/seo-aso.md b/docs/frontend/frontend-intro/seo-aso.md
deleted file mode 100755
index 1b47dece31e..00000000000
--- a/docs/frontend/frontend-intro/seo-aso.md
+++ /dev/null
@@ -1,322 +0,0 @@
-# SEO / ASO
-
-### SEO - Search Engine Optimization
-
-### SMO - Social Media Optimization
-
-### SEM - Search Engine Marketing
-
-### ASO - App Store Optimization
-
-### SEM - Search Engine Marketing
-
-Search engine marketing is the practice of marketing a business using paid advertisements that appear on search engine results pages (or [SERPs](https://www.wordstream.com/serp)). Advertisers bid on keywords that users of services such as Google and Bing might enter when looking for certain products or services, which gives the advertiser the opportunity for their ads to appear alongside results for those search queries.
-
-https://blog.hubspot.com/marketing/search-engine-marketing
-
-## Tools
-
-[GitHub - serpapi/awesome-seo-tools: Curated list of awesome SEO tools](https://github.com/serpapi/awesome-seo-tools)
-
-[GitHub - madawei2699/awesome-seo: Google SEO Research and Web Traffic Monetization](https://github.com/madawei2699/awesome-seo)
-
-[Moz - Google Algorithm Update History](https://moz.com/google-algorithm-change)
-
-#### SEO Sites
-
-- [Semrush - Online Marketing Can Be Easy](https://semrush.com/)
-- [SerpApi: Google Search API](https://serpapi.com/)
-- https://developers.google.com/speed/pagespeed/insights
-- https://sitechecker.pro
-- https://seositecheckup.com/seo-audit/www.example.com
-- https://www.seoptimer.com/deepaksood619.github.io
-- https://app.neilpatel.com/en/seo_analyzer/site_audit
-- https://answerthepublic.com
-- https://stories.google
-- https://purifycss.online
-- https://moz.com
-- [Rich Results Test - Google Search Console](https://search.google.com/test/rich-results)
-- [POP: On-Page SEO & Content Optimization Tool Suite](https://www.pageoptimizer.pro/)
-- [Ahrefs—Marketing Intelligence Tools Powered by Big Data.](https://ahrefs.com/)
-
-## Black Hat SEO
-
-Black hat SEO refers to a set of practices that are used to increases a site or page's rank in search engines through means that violate the search engines' terms of service.
-
-It's crucial to realize that implementing Black Hat SEO tactics and strategies can get your site banned from search engines, excluding you from the number one traffic referral source on the Internet.
-
-- Content Automation
-- Doorway Pages
-- Hidden Text or Links
-- [Keyword](https://www.wordstream.com/keywords) Stuffing
-- Reporting a Competitor (or [Negative SEO](https://www.wordstream.com/blog/ws/2012/04/20/negative-seo))
-- Sneaky Redirects
-- Cloaking
-- Link Schemes
-- Guest Posting Networks
-- Link Manipulation (including buying links)
-- Article Spinning
-- Link Farms, Link Wheels or Link Networks
-- Rich Snippet Markup Spam
-- Automated Queries to Google
-- Creating pages, subdomains, or domains with [duplicate content](https://www.wordstream.com/duplicate-content)
-- Pages with malicious behavior, such as phishing, viruses, trojans, and other malware
-
-https://www.wordstream.com/black-hat-seo
-
-https://unamo.com/blog/seo/8-risky-black-hat-seo-techniques-used-today
-
-https://blog.hubspot.com/marketing/black-hat-seo
-
-https://www.searchenginejournal.com/11-black-hat-techniques-can-kill-seo-campaign/180601/#close
-
-## White Hat SEO
-
-Generally, white hat SEO refers to any practice that improves your search rankings on a search engine results page ([SERP](https://www.wordstream.com/serp)) while maintaining the integrity of your website and staying within the search engines' terms of service. These tactics stay within the bounds as [defined](http://googlewebmastercentral.blogspot.com/2008/11/googles-seo-starter-guide.html) by Google.
-
-https://www.wordstream.com/white-hat-seo
-
-https://www.searchenginejournal.com/7-white-hat-seo-techniques-to-double-traffic/182243
-
-cloudinary.com / imagekit with cloudfront for fast image CDN
-
-## Search Engine Results Page (SERP)
-
-https://www.wordstream.com/serp
-
-[Review Snippet (Review, AggregateRating) Structured Data | Google Search Central | Documentation | Google for Developers](https://developers.google.com/search/docs/appearance/structured-data/review-snippet)
-
-```html
-
-```
-
-[AggregateRating - Schema.org Type](https://schema.org/AggregateRating)
-
-[Schema.org - Schema.org](https://schema.org/)
-
-## Rich Results
-
-Rich results are experiences on Google surfaces, such as Search, that go beyond the standard blue link. Rich results can include carousels, images or other non-textual elements.
-
-[Mark Up FAQs with Structured Data | Google Search Central | Documentation | Google for Developers](https://developers.google.com/search/docs/appearance/structured-data/faqpage)
-
-[Rich Results Test - Google Search Console](https://search.google.com/test/rich-results)
-
-## Siphoning
-
-In the context of SEO (Search Engine Optimization), Siphoning refers to the act of stealing another website's traffic. Methods for stealing that traffic can include wholesale copying of webpages (that have been slightly altered to redirect visitors elsewhere), using keywords and keyword phrases that "belong" to the targetted website, cybersquatting, etc.
-
-In order to build a **site optimized for organic search engine rankings,** it is important to implement certain standards throughout the code. These include:
-
-- Specifying analttag on images
-- Using the correct HTML tags for content hierarchy i.e.,` / / and
`
-- Connect the site to the company's social pages
-- Add an XML sitemap
-- Avoid broken links
-- Use vanity/friendly URLs (human readable)
-- Add a robots.txt file - [Test your robots.txt with the robots.txt Tester - Search Console Help](https://support.google.com/webmasters/answer/6062598?hl=en&sjid=16145421751025675359-AP)
-- Integrate Google analytics (or alternative)
-- Specify a favicon, bonus for specifying browser specific icons
-- Ensure lightning fast page load time
-- Avoid JavaScript errors
-- Optimize assets (including minification)
-- Enable and force SSL
-- Specify unique titles for each page without exceeding 70 characters
-- Include a meta description on each page
-- Ensure there is enough content with enough relevant keywords (search engines will penalize your site if all pages are one-sentence pages)
-- Leverage browser caching
-- Avoid W3C markup validation errors
-- Specify relevant meta tags
-
-## Latent Semantic Indexing (LSI)
-
-LSI (latent semantic indexing) keywords are words or phrases that are conceptually related to a target keyword. So if you wanted your page to rank for “credit cards,” then LSI keywords would be “money,” “credit score,” and “interest rate.”
-
-Latent semantic analysis (LSA) is a mathematical method for finding conceptually related words in textual data. In other words, it’s how you find LSI keywords.
-
-Google doesn’t use latent semantic indexing because it’s old technology. And it was developed as a method for finding results in smaller document sets—not the entire web.
-
-[What Are LSI Keywords & Why They Don‘t Matter](https://www.semrush.com/blog/lsi-keywords/)
-
-[What are LSI Keywords? And Do They Help With SEO?](https://backlinko.com/hub/seo/lsi)
-
-[What are LSI keywords? How to use them in SEO](https://surferseo.com/blog/lsi-keywords-for-seo/)
-
-[LSI Keywords: What are They and Do They Matter?](https://ahrefs.com/blog/lsi-keywords/)
-
-## Optimize a website
-
-Optimizing websites is an art that few are familiar with. The more the engineer is able to list off the top of their head, the more likely they are to do all of the following naturally as they code instead of having to return later.
-
-(Also, typically a professionally constructed site should score over 75 percent when analyzed by [gtmetrix.com](https://gtmetrix.com/), which can also serve as a checklist.)
-
-- Optimize all assets
-- Place all assets on a separate, cookie-free domain. Using a CDN is best
-- Avoid inline JavaScript and CSS
-- Enable gzipping
-- Ensure all code is minified
-- Defer parsing of JavaScript
-- Usesrcsetfor responsive images
-- Leverage browser caching
-- Reduce DNS lookups
-- Avoid duplicate code
-- Avoid URL redirects
-- Enable HTTP keep-alive
-- Serve scaled images
-- Use image sprites where appropriate
-- Prefer asynchronous resources
-- Specify the character set at server level
-- Avoid CSS@import
-- Specify a cache validator
-- Minimize request size
-- Avoid bad requests and 404s
-- Specify image dimensions
-- Reduce cookie size
-- Make fewer HTTP requests, i.e., load as few external resources as possible
-- Avoid unnecessary images; where possible, use CSS
-- Ensure no validation errors with W3C
-
-## Urchin Tracking Module(UTM)
-
-Urchin Tracking Module(UTM)parametersare five variants of [URL parameters](https://en.wikipedia.org/wiki/Query_string) used by marketers to track the effectiveness of online [marketing campaigns](https://en.wikipedia.org/wiki/Marketing_campaign) across traffic sources and publishing media. They were introduced by [Google Analytics](https://en.wikipedia.org/wiki/Google_Analytics)' predecessor [Urchin](https://en.wikipedia.org/wiki/Urchin_(software)) and, consequently, are supported [out-of-the-box](https://en.wikipedia.org/wiki/Out_of_the_box_(feature)) by Google Analytics. The UTM parameters in a URL identify the campaign that refers traffic to a specific website, and attributes the browser's [website session](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#HTTP_session) and the sessions after that until the campaign attribution window expires to it. The parameters can be parsed by analytics tools and used to populate reports.Example URL, UTM parameters highlighted, after the question mark `(?)`:
-
-https://www.example.com/page?utm_content=buffercf3b2&utm_medium=social&utm_source=facebook.com&utm_campaign=buffer
-
-| **Parameter** | **Purpose** | **Example** |
-|---|---|---|
-| utm_source | Identifies which site sent the traffic, and is a required parameter. Identify the advertiser, site, publication, etc. that is sending traffic to your property, for example: example, paisa_bazar, google, ns, gam. | utm_source=Google |
-| utm_medium | Identifies what type of link was used, such ascost per clickor email. The advertising or marketing medium, for example: cpc, banner, email newsletter. | utm_medium=cpc |
-| utm_campaign | Identifies a specific product promotion or strategic campaign. The individual campaign name, slogan, promo code, etc. for a product. | utm_campaign=spring_sale |
-| utm_term | Identifies search terms. Identify paid search keywords. If you're manually tagging paid keyword campaigns, you should also use utm_term to specify the keyword. | utm_term=running+shoes |
-| utm_content | Identifies what specifically was clicked to bring the user to the site, such as abanner ador atext link. It is often used for A/B testing and content-targeted ads. Used to differentiate similar content, or links within the same ad. For example, if you have two call-to-action links within the same email message, you can use utm_content and set different values for each so you can tell which version is more effective. | utm_content=logolinkor utm_content=textlink |
-
-**Examples**
-
-- `?utm_campaign=shanghaiupgrade_12apr23&utm_medium=social&utm_source=twitter`
-
-https://en.wikipedia.org/wiki/UTM_parameters
-
-https://neilpatel.com/blog/the-ultimate-guide-to-using-utm-parameters
-
-## SiteMap
-
-### Difference between scanned pages and add pages in sitemap
-
-A sitemap is a file that lists the pages of a website, and provides information about the structure and organization of the content on the site. There are two types of pages that can be listed in a sitemap: scanned pages and added pages.
-
-Scanned pages are those that have been automatically detected by a sitemap generator tool. The tool scans the website and creates a list of all the pages it finds, including the page's URL, last modification date, and other information. The sitemap generator tool uses algorithms to determine which pages are most important and should be included in the sitemap.
-
-Added pages, on the other hand, are pages that have been manually added to the sitemap by the website owner or administrator. These pages may not have been automatically detected by the sitemap generator tool, but are still considered important and should be included in the sitemap. This allows website owners to ensure that all the important pages on their site are included in the sitemap, even if they haven't been automatically detected.
-
-In summary, scanned pages are those that have been automatically detected by a sitemap generator tool, while added pages are those that have been manually added to the sitemap. Both types of pages are important for ensuring that a sitemap accurately reflects the structure and organization of a website's content.
-
-[Page Indexing report - Search Console Help](https://support.google.com/webmasters/answer/7440203)
-
-[URL Inspection Tool - Search Console Help](https://support.google.com/webmasters/answer/9012289)
-
-[What Is a Sitemap | Google Search Central | Documentation | Google Developers](https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview)
-
-[Build and Submit a Sitemap Google Search Central Documentation Google Developers](https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap)
-
-[Sitemap Generator Tool- Free Unlimited Sitemap Generator | W3Era SEO Tools](https://www.w3era.com/tool/xml-sitemap-generator/) - upto 5000 pages
-
-[Sitemap Generator. Create XML Sitemaps Online](https://www.mysitemapgenerator.com/) - upto 500 pages
-
-## Canonical URL
-
-First and foremost, before we even define a canonical tag, if there is one piece of information you take from this guide, let it be this: Canonical tags are not directives like Robots.txt file.
-
-This means Google views canonical tags as a strong hint, but at the end of the day, it considers many signals and decides whether to honor them.
-
-Now that we have the golden rule out of the way, let’s get into what it is!
-
-The canonical tag came into play in 2009 as an HTML tag found in the source code to tell search engines which URL is the master version of a page. This can be leveraged to tell Google what page variation it should index for users.
-
-A canonical tag is the HTML tag itself on a page, but the "canonical" - now, that’s a bit different.
-
-There are two simple ways to define the canonical variations: a user-declared canonical and a Google-declared canonical.
-
-- **User-declared canonical:** This is precisely what it says; it’s the canonical specified in the canonical tag.
-- **Google-declared canonical:** This is the URL Google chooses to honor as the canonical.
-
-### How Canonical Tags Can Be Helpful For SEO
-
-1. You Choose The Canonical Tag
-2. Duplicate Content
-3. Google Uses Canonicals As Its Main Source
-4. May Help With Crawl Budget
-5. Consolidate Link Signals
-6. Content Syndication
-
-[What is a Canonical URL? A Guide for SEO](https://www.searchenginejournal.com/what-is-a-canonical-url/469636/#close)
-
-## Deep Linking vs Deferred deep linking
-
-While deep linking is used to re-engage existing customers who have the app, deferred deep linking is used to encourage non-users to download the app.
-
-A deep link is a mobile message that takes a user who has the client’s app to a specific page in the app, rather than going immediately to the app’s default home page. Deferred deep linking is a form of deep linking that is deferred until someone downloads and opens the app. It allows users to go directly to the location they desire within an app. Deferred deep linking is used when a customer does not have the app installed. When a customer interacts with a promotion that includes a deferred deep link, the link will direct them to the app store to download the app. When the customer opens the app, it will go to the customer’s desired page within the app.
-
-[What is Deferred Deep Linking and How does It Work | Optimove](https://www.optimove.com/resources/learning-center/deferred-deep-linking)
-
-## PDP SEO
-
-https://ecommercetuners.com/seo-for-ecommerce-product-detail-pages
-
-## AMP - Accelerated Mobile Pages
-
-AMP is a web component framework that you can use to easily create user-first websites, stories, emails, and ads.
-
-[AMP on Google | Google for Developers](https://developers.google.com/amp)
-
-## Subdomain vs subdirectory
-
-Use subdirectory wherever possible
-
-https://www.semrush.com/blog/subdomain-vs-subdirectory
-
-### Trailing Slash
-
-Different content on slash and non-slash URLs is okay for Google, but often is less ideal for users
-
-- Trailing slashes after the domain name don’t matter
-- [Should You Have a Trailing Slash at the End of URLs?](https://ahrefs.com/blog/trailing-slash/)
-- [Trailing Slashes and SEO - Best Practice Guide | Safari Digital](https://www.safaridigital.com.au/blog/trailing-slash-seo/)
-- [GitHub - slorber/trailing-slash-guide: Understand and fix your static website trailing slash issues!](https://github.com/slorber/trailing-slash-guide)
-- [To slash or not to slash | Google Search Central Blog | Google Developers](https://developers.google.com/search/blog/2010/04/to-slash-or-not-to-slash)
-
-## Learning / Courses
-
-- [The 7 Best SEO Courses & Certifications in 2024](https://backlinko.com/seo-certification-guide)
-
-## References
-
-- [Google Crawlers / Crawling](frontend/frontend-intro/google-crawlers-crawling.md)
-- https://www.toptal.com/full-stack/interview-questions
-- https://neilpatel.com/blog/10-advanced-seo-techniques-thatll-double-your-search-traffic
-- https://neilpatel.com/blog/google-ranking
-- https://neilpatel.com/blog/get-your-mba-in-seo-with-these-10-guides-and-5-courses
-- https://neilpatel.com/blog/seo-for-ecommerce-websites
-- https://neilpatel.com/blog/seo-templates
-- [React SEO Best Practices and Strategies | Toptal](https://www.toptal.com/react/react-seo-best-practices)
-- [I Used ChatGPT to Rank #1 in Google (in One Hour) - YouTube](https://www.youtube.com/watch?v=dHW-izBq2-I)
-- [Free SEO Training Series](https://www.youtube.com/playlist?list=PLV7hU9BBDbaQ-j5ZeICBG7dUtOn48Zoaq)
diff --git a/docs/frontend/frontend-intro/ui-ux-ixd-design-frontend.md b/docs/frontend/frontend-intro/ui-ux-ixd-design-frontend.md
index 1e9beb1f15a..823b99b5351 100755
--- a/docs/frontend/frontend-intro/ui-ux-ixd-design-frontend.md
+++ b/docs/frontend/frontend-intro/ui-ux-ixd-design-frontend.md
@@ -133,6 +133,7 @@ https://www.freecodecamp.org/news/glassmorphism-design-effect-with-html-css
### Creative Design Tools
1. **Adobe Photoshop** - Industry-standard for photo editing, graphic design, and digital art.
+ 1. Photopea - free photoshop alternative
2. **Adobe Illustrator** - Vector-based design software for creating logos, icons, and illustrations.
3. **Adobe InDesign** - Layout design tool for creating print and digital publications like magazines and eBooks.
4. **Adobe XD** - UX/UI design tool for prototyping and designing user experiences for apps and websites.
diff --git a/docs/frontend/others/docusaurus.md b/docs/frontend/others/docusaurus.md
index 1a9c2e5daad..fcf9e37f722 100755
--- a/docs/frontend/others/docusaurus.md
+++ b/docs/frontend/others/docusaurus.md
@@ -51,13 +51,11 @@ swizzling permits to **swap a theme component with your own implementation**, a
### Plugins
-[📦 plugin-client-redirects | Docusaurus](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-client-redirects)
-
-[📦 plugin-ideal-image | Docusaurus](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-ideal-image)
-
-[📦 plugin-google-gtag | Docusaurus](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-google-gtag)
-
-[📦 plugin-content-docs | Docusaurus](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-docs)
+- [📦 plugin-client-redirects | Docusaurus](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-client-redirects)
+- [📦 plugin-ideal-image | Docusaurus](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-ideal-image)
+- [📦 plugin-google-gtag | Docusaurus](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-google-gtag)
+- [📦 plugin-content-docs | Docusaurus](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-docs)
+- [Serving Optimized Docusaurus Images with Rehype, Markdown and Cloudinary - DevJams Episode #21 - YouTube](https://www.youtube.com/watch?v=9oBWMDK0Av4)
### Upgrading from v2 to v3
diff --git a/docs/frontend/others/static-site-generators.md b/docs/frontend/others/static-site-generators.md
index 1a6e1ffa710..12c75b685b6 100755
--- a/docs/frontend/others/static-site-generators.md
+++ b/docs/frontend/others/static-site-generators.md
@@ -53,8 +53,6 @@ pnpm astro --help
- [Astro for Impatient Devs - YouTube](https://www.youtube.com/watch?v=Rx6Al347_AY&ab_channel=IsaacHarris-Holt)
- [The Future of Astro is... - YouTube](https://www.youtube.com/watch?v=AaCMvEXM-HQ&ab_channel=Astro)
-## [Gatsby](gatsby) (React) and Gridsome (Vue)
-
## HUGO
The world's fastest framework for building websites.
@@ -80,6 +78,8 @@ Transform your plain text into static websites and blogs
## Other Static Site Generators / Documentation Generators
+- [Docusaurus](frontend/others/docusaurus.md)
+- [Gatsby](gatsby) (React) and Gridsome (Vue)
- [Backstage](devops/others/backstage.md)
- https://www.mkdocs.org
- https://docsify.js.org
diff --git a/docs/frontend/readme.md b/docs/frontend/readme.md
index 4b2360fad40..5ae5304c036 100755
--- a/docs/frontend/readme.md
+++ b/docs/frontend/readme.md
@@ -1,6 +1,7 @@
# Frontend
- [Frontend](frontend-intro/readme.md)
+- [SEO](frontend/seo/readme.md)
- [HTML / CSS](html-css/readme.md)
- [JS Javascript](js-javascript/readme.md)
- [React](react/readme.md)
diff --git a/docs/frontend/frontend-intro/web-vitals.md b/docs/frontend/seo/core-web-vitals.md
similarity index 99%
rename from docs/frontend/frontend-intro/web-vitals.md
rename to docs/frontend/seo/core-web-vitals.md
index 70d7c3dc50b..d9301ed4514 100755
--- a/docs/frontend/frontend-intro/web-vitals.md
+++ b/docs/frontend/seo/core-web-vitals.md
@@ -1,4 +1,4 @@
-# Web Vitals
+# Core Web Vitals
https://web.dev/vitals
diff --git a/docs/frontend/frontend-intro/google-crawlers-crawling.md b/docs/frontend/seo/google-crawlers-crawling.md
similarity index 98%
rename from docs/frontend/frontend-intro/google-crawlers-crawling.md
rename to docs/frontend/seo/google-crawlers-crawling.md
index 093624df4d6..4f7c788dd74 100644
--- a/docs/frontend/frontend-intro/google-crawlers-crawling.md
+++ b/docs/frontend/seo/google-crawlers-crawling.md
@@ -85,7 +85,7 @@ Additionally, site-wide events like site moves may trigger an increase in crawl
## Links
-- [SEO / ASO](frontend/frontend-intro/seo-aso.md)
+- [SEO / ASO](frontend/seo/seo-aso.md)
- [Google Search Central - YouTube](https://www.youtube.com/@GoogleSearchCentral)
- [Ahrefs - YouTube](https://www.youtube.com/@AhrefsCom)
- [How Search Works - YouTube](https://www.youtube.com/playlist?list=PLKoqnv2vTMUN83JWBNM6MoBuBcyqhFNY3)
diff --git a/docs/frontend/seo/readme.md b/docs/frontend/seo/readme.md
new file mode 100644
index 00000000000..e354f6e3b13
--- /dev/null
+++ b/docs/frontend/seo/readme.md
@@ -0,0 +1,9 @@
+# SEO
+
+- [SEO / ASO](frontend/seo/seo-aso.md)
+- [Types of SEO](frontend/seo/types-of-seo.md)
+- [Core Web Vitals](frontend/seo/core-web-vitals.md)
+- [UTM and Sitemap](frontend/seo/utm-and-sitemap.md)
+- [SEO Optimizing Techniques](frontend/seo/seo-optimizing-techniques.md)
+- [Google Crawler / Crawling](frontend/seo/google-crawlers-crawling.md)
+- [Tools](frontend/seo/seo-tools.md)
diff --git a/docs/frontend/seo/seo-aso.md b/docs/frontend/seo/seo-aso.md
new file mode 100755
index 00000000000..50f16ecdf31
--- /dev/null
+++ b/docs/frontend/seo/seo-aso.md
@@ -0,0 +1,180 @@
+# SEO / ASO
+
+### SEO - Search Engine Optimization
+
+### SMO - Social Media Optimization
+
+### SEM - Search Engine Marketing
+
+### ASO - App Store Optimization
+
+### SEM - Search Engine Marketing
+
+Search engine marketing is the practice of marketing a business using paid advertisements that appear on search engine results pages (or [SERPs](https://www.wordstream.com/serp)). Advertisers bid on keywords that users of services such as Google and Bing might enter when looking for certain products or services, which gives the advertiser the opportunity for their ads to appear alongside results for those search queries.
+
+https://blog.hubspot.com/marketing/search-engine-marketing
+
+## Search Engine Results Page (SERP)
+
+https://www.wordstream.com/serp
+
+[Review Snippet (Review, AggregateRating) Structured Data | Google Search Central | Documentation | Google for Developers](https://developers.google.com/search/docs/appearance/structured-data/review-snippet)
+
+```html
+
+```
+
+[AggregateRating - Schema.org Type](https://schema.org/AggregateRating)
+
+[Schema.org - Schema.org](https://schema.org/)
+
+## Rich Results
+
+Rich results are experiences on Google surfaces, such as Search, that go beyond the standard blue link. Rich results can include carousels, images or other non-textual elements.
+
+[Mark Up FAQs with Structured Data | Google Search Central | Documentation | Google for Developers](https://developers.google.com/search/docs/appearance/structured-data/faqpage)
+
+[Rich Results Test - Google Search Console](https://search.google.com/test/rich-results)
+
+## Siphoning
+
+In the context of SEO (Search Engine Optimization), Siphoning refers to the act of stealing another website's traffic. Methods for stealing that traffic can include wholesale copying of webpages (that have been slightly altered to redirect visitors elsewhere), using keywords and keyword phrases that "belong" to the targetted website, cybersquatting, etc.
+
+In order to build a **site optimized for organic search engine rankings,** it is important to implement certain standards throughout the code. These include:
+
+- Specifying analttag on images
+- Using the correct HTML tags for content hierarchy i.e.,` / / and `
+- Connect the site to the company's social pages
+- Add an XML sitemap
+- Avoid broken links
+- Use vanity/friendly URLs (human readable)
+- Add a robots.txt file - [Test your robots.txt with the robots.txt Tester - Search Console Help](https://support.google.com/webmasters/answer/6062598?hl=en&sjid=16145421751025675359-AP)
+- Integrate Google analytics (or alternative)
+- Specify a favicon, bonus for specifying browser specific icons
+- Ensure lightning fast page load time
+- Avoid JavaScript errors
+- Optimize assets (including minification)
+- Enable and force SSL
+- Specify unique titles for each page without exceeding 70 characters
+- Include a meta description on each page
+- Ensure there is enough content with enough relevant keywords (search engines will penalize your site if all pages are one-sentence pages)
+- Leverage browser caching
+- Avoid W3C markup validation errors
+- Specify relevant meta tags
+
+## Latent Semantic Indexing (LSI)
+
+LSI (latent semantic indexing) keywords are words or phrases that are conceptually related to a target keyword. So if you wanted your page to rank for “credit cards,” then LSI keywords would be “money,” “credit score,” and “interest rate.”
+
+Latent semantic analysis (LSA) is a mathematical method for finding conceptually related words in textual data. In other words, it’s how you find LSI keywords.
+
+Google doesn’t use latent semantic indexing because it’s old technology. And it was developed as a method for finding results in smaller document sets—not the entire web.
+
+[What Are LSI Keywords & Why They Don‘t Matter](https://www.semrush.com/blog/lsi-keywords/)
+
+[What are LSI Keywords? And Do They Help With SEO?](https://backlinko.com/hub/seo/lsi)
+
+[What are LSI keywords? How to use them in SEO](https://surferseo.com/blog/lsi-keywords-for-seo/)
+
+[LSI Keywords: What are They and Do They Matter?](https://ahrefs.com/blog/lsi-keywords/)
+
+## Canonical URL
+
+First and foremost, before we even define a canonical tag, if there is one piece of information you take from this guide, let it be this: Canonical tags are not directives like Robots.txt file.
+
+This means Google views canonical tags as a strong hint, but at the end of the day, it considers many signals and decides whether to honor them.
+
+Now that we have the golden rule out of the way, let’s get into what it is!
+
+The canonical tag came into play in 2009 as an HTML tag found in the source code to tell search engines which URL is the master version of a page. This can be leveraged to tell Google what page variation it should index for users.
+
+A canonical tag is the HTML tag itself on a page, but the "canonical" - now, that’s a bit different.
+
+There are two simple ways to define the canonical variations: a user-declared canonical and a Google-declared canonical.
+
+- **User-declared canonical:** This is precisely what it says; it’s the canonical specified in the canonical tag.
+- **Google-declared canonical:** This is the URL Google chooses to honor as the canonical.
+
+### How Canonical Tags Can Be Helpful For SEO
+
+1. You Choose The Canonical Tag
+2. Duplicate Content
+3. Google Uses Canonicals As Its Main Source
+4. May Help With Crawl Budget
+5. Consolidate Link Signals
+6. Content Syndication
+
+[What is a Canonical URL? A Guide for SEO](https://www.searchenginejournal.com/what-is-a-canonical-url/469636/#close)
+
+## Deep Linking vs Deferred deep linking
+
+While deep linking is used to re-engage existing customers who have the app, deferred deep linking is used to encourage non-users to download the app.
+
+A deep link is a mobile message that takes a user who has the client’s app to a specific page in the app, rather than going immediately to the app’s default home page. Deferred deep linking is a form of deep linking that is deferred until someone downloads and opens the app. It allows users to go directly to the location they desire within an app. Deferred deep linking is used when a customer does not have the app installed. When a customer interacts with a promotion that includes a deferred deep link, the link will direct them to the app store to download the app. When the customer opens the app, it will go to the customer’s desired page within the app.
+
+[What is Deferred Deep Linking and How does It Work | Optimove](https://www.optimove.com/resources/learning-center/deferred-deep-linking)
+
+## PDP SEO
+
+https://ecommercetuners.com/seo-for-ecommerce-product-detail-pages
+
+## AMP - Accelerated Mobile Pages
+
+AMP is a web component framework that you can use to easily create user-first websites, stories, emails, and ads.
+
+[AMP on Google | Google for Developers](https://developers.google.com/amp)
+
+## Subdomain vs subdirectory
+
+Use subdirectory wherever possible
+
+https://www.semrush.com/blog/subdomain-vs-subdirectory
+
+### Trailing Slash
+
+Different content on slash and non-slash URLs is okay for Google, but often is less ideal for users
+
+- Trailing slashes after the domain name don’t matter
+- [Should You Have a Trailing Slash at the End of URLs?](https://ahrefs.com/blog/trailing-slash/)
+- [Trailing Slashes and SEO - Best Practice Guide | Safari Digital](https://www.safaridigital.com.au/blog/trailing-slash-seo/)
+- [GitHub - slorber/trailing-slash-guide: Understand and fix your static website trailing slash issues!](https://github.com/slorber/trailing-slash-guide)
+- [To slash or not to slash | Google Search Central Blog | Google Developers](https://developers.google.com/search/blog/2010/04/to-slash-or-not-to-slash)
+
+## Learning / Courses
+
+- [The 7 Best SEO Courses & Certifications in 2024](https://backlinko.com/seo-certification-guide)
+- [Beginner's Guide to SEO (Search Engine Optimization) - Moz](https://moz.com/beginners-guide-to-seo)
+
+## References
+
+- [Google Crawlers / Crawling](frontend/seo/google-crawlers-crawling.md)
+- [Web Vitals](frontend/seo/core-web-vitals.md)
+- https://www.toptal.com/full-stack/interview-questions
+- https://neilpatel.com/blog/10-advanced-seo-techniques-thatll-double-your-search-traffic
+- https://neilpatel.com/blog/google-ranking
+- https://neilpatel.com/blog/get-your-mba-in-seo-with-these-10-guides-and-5-courses
+- https://neilpatel.com/blog/seo-for-ecommerce-websites
+- https://neilpatel.com/blog/seo-templates
+- [React SEO Best Practices and Strategies | Toptal](https://www.toptal.com/react/react-seo-best-practices)
+- [I Used ChatGPT to Rank #1 in Google (in One Hour) - YouTube](https://www.youtube.com/watch?v=dHW-izBq2-I)
+- [Free SEO Training Series](https://www.youtube.com/playlist?list=PLV7hU9BBDbaQ-j5ZeICBG7dUtOn48Zoaq)
diff --git a/docs/frontend/seo/seo-optimizing-techniques.md b/docs/frontend/seo/seo-optimizing-techniques.md
new file mode 100644
index 00000000000..54ed650d93f
--- /dev/null
+++ b/docs/frontend/seo/seo-optimizing-techniques.md
@@ -0,0 +1,31 @@
+# SEO Optimizing Techniques
+
+Optimizing websites is an art that few are familiar with. The more the engineer is able to list off the top of their head, the more likely they are to do all of the following naturally as they code instead of having to return later.
+
+(Also, typically a professionally constructed site should score over 75 percent when analyzed by [gtmetrix.com](https://gtmetrix.com/), which can also serve as a checklist.)
+
+- Optimize all assets
+- Place all assets on a separate, cookie-free domain. Using a CDN is best
+- Avoid inline JavaScript and CSS
+- Enable gzipping
+- Ensure all code is minified
+- Defer parsing of JavaScript
+- Usesrcsetfor responsive images
+- Leverage browser caching
+- Reduce DNS lookups
+- Avoid duplicate code
+- Avoid URL redirects
+- Enable HTTP keep-alive
+- Serve scaled images
+- Use image sprites where appropriate
+- Prefer asynchronous resources
+- Specify the character set at server level
+- Avoid CSS@import
+- Specify a cache validator
+- Minimize request size
+- Avoid bad requests and 404s
+- Specify image dimensions
+- Reduce cookie size
+- Make fewer HTTP requests, i.e., load as few external resources as possible
+- Avoid unnecessary images; where possible, use CSS
+- Ensure no validation errors with W3C
\ No newline at end of file
diff --git a/docs/frontend/seo/seo-tools.md b/docs/frontend/seo/seo-tools.md
new file mode 100644
index 00000000000..2ba0568991f
--- /dev/null
+++ b/docs/frontend/seo/seo-tools.md
@@ -0,0 +1,33 @@
+# SEO Tools
+
+- [GitHub - serpapi/awesome-seo-tools: Curated list of awesome SEO tools](https://github.com/serpapi/awesome-seo-tools)
+ - [Awesome SEO tools list](https://seotoolslist.org/#/)
+- [GitHub - madawei2699/awesome-seo: Google SEO Research and Web Traffic Monetization](https://github.com/madawei2699/awesome-seo)
+- [Moz - Google Algorithm Update History](https://moz.com/google-algorithm-change)
+
+## SEO Sites
+
+- NeilPatel - ubersuggest
+- site:https://news.careers360.com/ (Google - Tools)
+- [Semrush - Online Marketing Can Be Easy](https://semrush.com/)
+- [SerpApi: Google Search API](https://serpapi.com/)
+- https://developers.google.com/speed/pagespeed/insights
+- https://sitechecker.pro
+- https://seositecheckup.com/seo-audit/www.example.com
+- https://www.seoptimer.com/deepaksood619.github.io
+- https://app.neilpatel.com/en/seo_analyzer/site_audit
+- https://answerthepublic.com
+- https://stories.google
+- https://purifycss.online
+- https://moz.com
+- [Rich Results Test - Google Search Console](https://search.google.com/test/rich-results)
+- [POP: On-Page SEO & Content Optimization Tool Suite](https://www.pageoptimizer.pro/)
+- [Ahrefs—Marketing Intelligence Tools Powered by Big Data.](https://ahrefs.com/)
+- [Siteliner - Find Duplicate Content on your site](https://www.siteliner.com/)
+
+## Tools
+
+- [SEOquake - Chrome Web Store](https://chromewebstore.google.com/detail/seoquake/akdgnmcogleenhbclghghlkkdndkjdjc)
+- [SEO Minion - Chrome Web Store](https://chromewebstore.google.com/detail/seo-minion/giihipjfimkajhlcilipnjeohabimjhi?pli=1)
+ - [SEO Minion - SEO Extension - YouTube](https://www.youtube.com/playlist?list=PL4ToiDFOv6A8S7RfsyoDDUMvwloHywQG2)
+- [Keywords Everywhere - Keyword Tool - Chrome Web Store](https://chromewebstore.google.com/detail/keywords-everywhere-keywo/hbapdpeemoojbophdfndmlgdhppljgmp)
diff --git a/docs/frontend/seo/types-of-seo.md b/docs/frontend/seo/types-of-seo.md
new file mode 100644
index 00000000000..27fdd392f83
--- /dev/null
+++ b/docs/frontend/seo/types-of-seo.md
@@ -0,0 +1,42 @@
+# Types of SEO
+
+## Black Hat SEO
+
+Black hat SEO refers to a set of practices that are used to increases a site or page's rank in search engines through means that violate the search engines' terms of service.
+
+It's crucial to realize that implementing Black Hat SEO tactics and strategies can get your site banned from search engines, excluding you from the number one traffic referral source on the Internet.
+
+- Content Automation
+- Doorway Pages
+- Hidden Text or Links
+- [Keyword](https://www.wordstream.com/keywords) Stuffing
+- Reporting a Competitor (or [Negative SEO](https://www.wordstream.com/blog/ws/2012/04/20/negative-seo))
+- Sneaky Redirects
+- Cloaking
+- Link Schemes
+- Guest Posting Networks
+- Link Manipulation (including buying links)
+- Article Spinning
+- Link Farms, Link Wheels or Link Networks
+- Rich Snippet Markup Spam
+- Automated Queries to Google
+- Creating pages, subdomains, or domains with [duplicate content](https://www.wordstream.com/duplicate-content)
+- Pages with malicious behavior, such as phishing, viruses, trojans, and other malware
+
+https://www.wordstream.com/black-hat-seo
+
+https://unamo.com/blog/seo/8-risky-black-hat-seo-techniques-used-today
+
+https://blog.hubspot.com/marketing/black-hat-seo
+
+https://www.searchenginejournal.com/11-black-hat-techniques-can-kill-seo-campaign/180601/#close
+
+## White Hat SEO
+
+Generally, white hat SEO refers to any practice that improves your search rankings on a search engine results page ([SERP](https://www.wordstream.com/serp)) while maintaining the integrity of your website and staying within the search engines' terms of service. These tactics stay within the bounds as [defined](http://googlewebmastercentral.blogspot.com/2008/11/googles-seo-starter-guide.html) by Google.
+
+https://www.wordstream.com/white-hat-seo
+
+https://www.searchenginejournal.com/7-white-hat-seo-techniques-to-double-traffic/182243
+
+cloudinary.com / imagekit with cloudfront for fast image CDN
diff --git a/docs/frontend/seo/utm-and-sitemap.md b/docs/frontend/seo/utm-and-sitemap.md
new file mode 100644
index 00000000000..4ab224ed9c9
--- /dev/null
+++ b/docs/frontend/seo/utm-and-sitemap.md
@@ -0,0 +1,47 @@
+# UTM and SiteMap
+
+## Urchin Tracking Module(UTM)
+
+Urchin Tracking Module(UTM)parametersare five variants of [URL parameters](https://en.wikipedia.org/wiki/Query_string) used by marketers to track the effectiveness of online [marketing campaigns](https://en.wikipedia.org/wiki/Marketing_campaign) across traffic sources and publishing media. They were introduced by [Google Analytics](https://en.wikipedia.org/wiki/Google_Analytics)' predecessor [Urchin](https://en.wikipedia.org/wiki/Urchin_(software)) and, consequently, are supported [out-of-the-box](https://en.wikipedia.org/wiki/Out_of_the_box_(feature)) by Google Analytics. The UTM parameters in a URL identify the campaign that refers traffic to a specific website, and attributes the browser's [website session](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#HTTP_session) and the sessions after that until the campaign attribution window expires to it. The parameters can be parsed by analytics tools and used to populate reports.Example URL, UTM parameters highlighted, after the question mark `(?)`:
+
+https://www.example.com/page?utm_content=buffercf3b2&utm_medium=social&utm_source=facebook.com&utm_campaign=buffer
+
+| **Parameter** | **Purpose** | **Example** |
+|---|---|---|
+| utm_source | Identifies which site sent the traffic, and is a required parameter. Identify the advertiser, site, publication, etc. that is sending traffic to your property, for example: example, paisa_bazar, google, ns, gam. | utm_source=Google |
+| utm_medium | Identifies what type of link was used, such ascost per clickor email. The advertising or marketing medium, for example: cpc, banner, email newsletter. | utm_medium=cpc |
+| utm_campaign | Identifies a specific product promotion or strategic campaign. The individual campaign name, slogan, promo code, etc. for a product. | utm_campaign=spring_sale |
+| utm_term | Identifies search terms. Identify paid search keywords. If you're manually tagging paid keyword campaigns, you should also use utm_term to specify the keyword. | utm_term=running+shoes |
+| utm_content | Identifies what specifically was clicked to bring the user to the site, such as abanner ador atext link. It is often used for A/B testing and content-targeted ads. Used to differentiate similar content, or links within the same ad. For example, if you have two call-to-action links within the same email message, you can use utm_content and set different values for each so you can tell which version is more effective. | utm_content=logolinkor utm_content=textlink |
+
+**Examples**
+
+- `?utm_campaign=shanghaiupgrade_12apr23&utm_medium=social&utm_source=twitter`
+
+https://en.wikipedia.org/wiki/UTM_parameters
+
+https://neilpatel.com/blog/the-ultimate-guide-to-using-utm-parameters
+
+## SiteMap
+
+### Difference between scanned pages and add pages in sitemap
+
+A sitemap is a file that lists the pages of a website, and provides information about the structure and organization of the content on the site. There are two types of pages that can be listed in a sitemap: scanned pages and added pages.
+
+Scanned pages are those that have been automatically detected by a sitemap generator tool. The tool scans the website and creates a list of all the pages it finds, including the page's URL, last modification date, and other information. The sitemap generator tool uses algorithms to determine which pages are most important and should be included in the sitemap.
+
+Added pages, on the other hand, are pages that have been manually added to the sitemap by the website owner or administrator. These pages may not have been automatically detected by the sitemap generator tool, but are still considered important and should be included in the sitemap. This allows website owners to ensure that all the important pages on their site are included in the sitemap, even if they haven't been automatically detected.
+
+In summary, scanned pages are those that have been automatically detected by a sitemap generator tool, while added pages are those that have been manually added to the sitemap. Both types of pages are important for ensuring that a sitemap accurately reflects the structure and organization of a website's content.
+
+[Page Indexing report - Search Console Help](https://support.google.com/webmasters/answer/7440203)
+
+[URL Inspection Tool - Search Console Help](https://support.google.com/webmasters/answer/9012289)
+
+[What Is a Sitemap | Google Search Central | Documentation | Google Developers](https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview)
+
+[Build and Submit a Sitemap Google Search Central Documentation Google Developers](https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap)
+
+[Sitemap Generator Tool- Free Unlimited Sitemap Generator | W3Era SEO Tools](https://www.w3era.com/tool/xml-sitemap-generator/) - upto 5000 pages
+
+[Sitemap Generator. Create XML Sitemaps Online](https://www.mysitemapgenerator.com/) - upto 500 pages
diff --git a/docs/management/project-product-business-tools-saas.md b/docs/management/project-product-business-tools-saas.md
index 61ad8f3b734..79f4e53a26c 100755
--- a/docs/management/project-product-business-tools-saas.md
+++ b/docs/management/project-product-business-tools-saas.md
@@ -33,6 +33,20 @@
16. Gitlab issues
17. https://fireflies.ai - AI assistant for your meetings
1. [Automated Meeting Reports, Transcripts, Notes, Video, Coaching, Scheduling | Read](https://www.read.ai/)
+ 2. [AI-Powered meetings & Voice Agents · Supernormal](https://www.supernormal.com/)
+ 3. [tl;dv.io | AI Notetaker for Zoom, MS Teams & Google Meet](https://tldv.io/)
+ 4. [Otter.ai - AI Meeting Note Taker & Real-time AI Transcription](https://otter.ai/)
+ 5. [MeetGeek | AI Notes Taker and Meeting Assistant](https://meetgeek.ai/)
+ 6. [The 9 best AI meeting assistants in 2024 | Zapier](https://zapier.com/blog/best-ai-meeting-assistant/)
+ 1. [Fireflies](https://zapier.com/blog/best-ai-meeting-assistant/#fireflies) for collaboration and topic tracking
+ 2. [Avoma](https://zapier.com/blog/best-ai-meeting-assistant/#avoma) for conversation analytics
+ 3. [tl;dv](https://zapier.com/blog/best-ai-meeting-assistant/#tldv) for AI-powered meeting search
+ 4. [Equal Time](https://zapier.com/blog/best-ai-meeting-assistant/#equal-time) for inclusive meetings
+ 5. [Rewatch](https://zapier.com/blog/best-ai-meeting-assistant/#rewatch) for creating a video wiki
+ 6. [Otter](https://zapier.com/blog/best-ai-meeting-assistant/#otter) for asking questions about your meetings
+ 7. [Nyota](https://zapier.com/blog/best-ai-meeting-assistant/#nyota) for AI feature variety
+ 8. [Fellow](https://zapier.com/blog/best-ai-meeting-assistant/#fellow) for native integrations
+ 9. [Fathom](https://zapier.com/blog/best-ai-meeting-assistant/#fathom) for a free option
18. Calendly
1. Appointment scheduling with Google Calendar
19. https://topmate.io