Search Engine Optimization SEO

SEO are ways to improve the ranking of your site on search engines like Google.
Search engines run bots that crawl the web and read the content of the pages. Based on the content (and many many other parameters, like how often the page is shared) sites are ranked on how close or probable it is that the content of your site matches with the user's search input.

the basic principle of SEO is that high-quality content is the most important thing. if your page clearly answers people's question and is shareable you are good to go.

search result anatomy

52047.png
from top to bottom:

to do

from linked in post:
"There are entire industries that still don’t use Ahrefs or Semrush
They don’t use AI (to generate blog content I suppose)
They don’t think about search intent or content velocity or programmatic interlinking."

tools

metrics and terms

tips

Moz came up with a way to calculate the authority of a site. Domain Authority is measured 0-100 based on: popularity, engagement and backlinks (# of websites linking it).

deprecated rankings factors are: page xp system, mobile friendly ranking, page speed system, secure sites systems. although these are deprecated for search ranking purposes they still very important to invest in.

files

robots.txt

text file that lives on your website's server and tells search engine crawlers (like Googlebot) which pages or sections of your site they should or shouldn't "crawl" (i.e., visit and index). Also adding a noindex html tags accomplish the same thing.

sitemap xml

it's a page that is like a table of contents and contains links to various pages of your site.
once I my sitemap file I need to submit it to google by going to google search console -> choosing the site -> type sitemap.xml into the input and submit.

schema markup (json-ld)

developed by Schema.org, a collaborative initiative by major search engines.
way to provide search engines better understanding of a site. It's a form of structured data that you add to a page's HTML to describe specific entities, relationships and actions in a machine-readable format.
products, recipes, events, local businesses, articles, people...

once you add schema markup to your pages use tools like Google's Rich Results Test and Schema Markup Validator to ensure the schema is correct.

google site verification ID

code provided by Google Search Console to prove to google that you own the site. It allows you to access data and tools within Google Search Console for your website, such as seeing how Google crawls and indexes your site, identifying crawl errors, analyzing search queries, and submitting sitemaps.

Global canonical URL

This is a URL that tells search engines which version of a page is the "master" or preferred version, especially when there are multiple URLs that lead to the same or very similar content (duplicate content).
- Why it's important: Duplicate content can confuse search engines and dilute your SEO efforts. A canonical tag (or <link rel="canonical" href="https://webflow.com/blog">" tag in your HTML) signals to search engines which URL should be indexed and ranked.
- What it does: By setting a global canonical URL (typically your primary domain, e.g., https://your-site.com), you're telling search engines that this is the preferred URL for all pages on your site, preventing issues with www vs. non-www versions, or different URL structures that might lead to the same content.

webflow has a setting that automatically adds the global canonical tag to your pages.

OpenGraph

This refers to the metadata that dictates how your content appears when shared on social media platforms (like Facebook, Twitter, LinkedIn, etc.).
this includes page meta title and description and an image.
when you link a site on whatsapp or linkedin, instead of just seeing a URL, a lot of times you can see an OpenGraph display of what the URL contains

updating site title

to update the site title gemini suggested I add a schema markup (json-ld)
add this to the head code of your site.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "Snapshot AI",
  "url": "https://www.snapshot.reviews/" 
  // Crucial: Use the *actual* domain Google is indexing (snapshot.reviews for now).
}
</script>

after adding this I can request google to re-index my site
URL Inspection tool in the Google Search Console. This prompts Google to re-crawl my page and hopefully pick up the new schema.
Monitor "Site names" report in google search console (under settings).