This section goes the different terms of keyword research.
- Technical SEO: This refers to website and server optimizations that help search engine spiders crawl and index your site more effectively to improve organic rankings.
- Indexing: The process by which search engines store and organize content found during crawling. When a page is in the index, it’s in the running to be displayed as a result to relevant search queries.
- XML Sitemap: It's a file that lists all important pages of your website that search engine crawlers should know about. An XML sitemap must be formatted in a specific way so that search engines can read it.
- Robots.txt: It's a file that tells search engine crawlers which files or pages on your site they can or can’t visit and index.
- SSL Certificate (Secure Sockets Layer Certificate): A digital certificate that authenticates a website's identity and enables an encrypted connection. Websites with an SSL certificate will begin with HTTPS instead of HTTP.
- 404 Error: An HTTP status code that indicates that the page a person is trying to access could not be found on the server. These should be identified and fixed with correct redirects.
- Redirects: These are used when you want to permanently or temporarily move one URL to another. The most common types are 301 (permanent) and 302 (temporary) redirects.
- Page Speed: It refers to the amount of time it takes for the content on a website’s page to fully load. In 2010, Google announced that page speed would be included as one of the ranking factors in their search algorithms.
- Mobile Optimization / Mobile-Friendliness: The process of adjusting your website content to ensure that visitors accessing your site from mobile devices have an experience optimized for their device.
- Canonical URL / Tag: These are used to declare a single page as its own source or for duplicate pages to reference their source/original page. The process of picking the canonical URL for a set of URLs.
- HTTP Status Codes: These are the response codes that are returned by a server for any given HTTP request. They help to identify issues with your website that may affect your SEO.
- Site Structure: How the pages of a website are organized, typically in hierarchical fashion. A well-structured website helps search engines understand your site content and serve that content to users.
- Accessibility: When a website is accessible, it means that all potential users, including those with disabilities, can access, navigate, and interact with the site.
- Hreflang Tags: These are HTML attributes used in websites and webpages to tell search engines about the language and geographical targeting of a webpage. They are important if the site has content in multiple languages.
- CSS (Cascading Style Sheets): CSS is a style sheet language used for describing the look and formatting of HTML elements on a page. It plays a key role in a website's visual appearance.
- JavaScript: A programming language commonly used to create interactive effects within web browsers.
- URL Parameters: These are the parts of a web address that appear after a question mark (?). They are typically used for tracking purposes, but could potentially cause problems with duplicate content.
- Structured Data / Schema Markup: Code you put on your website to help search engines return more informative results for users. Schema Markup adds context to website content which can assist in SEO.
- AMP (Accelerated Mobile Pages): It’s a Google-backed project that aims to speed up the delivery of content on mobile devices through the use of optimized code known as AMP HTML.
- Core Web Vitals: This is an initiative by Google to provide unified guidance for quality signals that are essential to delivering a great user experience on the web. It's a set of three specific page speed and user interaction measurements: Largest Contentful Paint (LCP), First Input Delay (FID), and Cumulative Layout Shift (CLS).
- Largest Contentful Paint (LCP): This metric reports the render time of the largest image or text block visible within the viewport, relative to when the page first started loading. To provide a good user experience, sites should aim to have LCP occur within the first 2.5 seconds of the page starting to load.
- First Input Delay (FID): This measures the time from when a user first interacts with a page to the time when the browser is actually able to respond to that interaction. To provide a good user experience, sites should try to have a FID of less than 100 milliseconds.
- Cumulative Layout Shift (CLS): This measures the sum of all individual layout shift scores for every unexpected layout shift that occurs during the entire lifespan of the page. A layout shift occurs any time a visible element changes its position from one rendered frame to the next. To provide a good experience, sites should strive to have a CLS score of less than 0.1.
- PageSpeed Insights (PSI): It’s a tool from Google that scores your website’s speed and performance on mobile and desktop. It provides a score of 1-100 on each platform (the higher the better), and offers suggestions on how to improve.
- Time to First Byte (TTFB): This measures the duration from the user or client making a HTTP request to the first byte of the page being received by the client's browser. This reflection of speed and responsiveness is one aspect of a website’s performance.
- Render-Blocking Javascript/CSS: Javascript or CSS that prevents a webpage from loading before the script is complete. These should be minimized to enhance page speed.
- Critical Rendering Path: This is the process that the browser undergoes to convert HTML, CSS, and JavaScript into a website that users can interact with. Optimizing the critical rendering path enhances website performance.
- Async and Defer: These are attributes that can be added to a script tag to control how HTML parses JavaScript files. Using Async or Defer helps to improve page load speed.
- Lazy Loading: This technique delays the loading of resources until they are needed. It’s a great way to optimize image-heavy websites.
- Server Response Time (SRT): This is the amount of time between the web client making a request (like loading a page) and the web server responding to that request.