{"id":3452,"date":"2026-02-25T09:35:01","date_gmt":"2026-02-25T08:35:01","guid":{"rendered":"https:\/\/www.gironi.it\/blog\/statistics-and-seo\/"},"modified":"2026-03-06T09:25:58","modified_gmt":"2026-03-06T08:25:58","slug":"statistics-and-seo","status":"publish","type":"page","link":"https:\/\/www.gironi.it\/blog\/en\/statistics-and-seo\/","title":{"rendered":"Statistics and SEO"},"content":{"rendered":"\n<p>Over the years, I&#8217;ve been writing a series of posts that I hope can serve as an introduction to the main &#8220;foundational&#8221; topics in the field of descriptive statistics, inferential statistics, and time series analysis. I&#8217;m grouping them here so they can form a path &mdash; a way to embark on a journey that I hope will be stimulating.<\/p>\n\n\n\n<p><em>Before diving in:<\/em> <a href=\"https:\/\/www.gironi.it\/blog\/en\/a-brief-personal-manifesto-for-seo\/\">A Brief (Personal) Manifesto for SEO<\/a> &mdash; a reflection on why statistical rigour matters in SEO work.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Statistics and SEO: The Topics<\/h2>\n\n\n\n<p><strong>1. <a href=\"https:\/\/www.gironi.it\/blog\/en\/the-data-the-4-scales-of-measurement\/\">The Data: The 4 Scales of Measurement<\/a><\/strong><br>Quantitative and qualitative data | The 4 levels of measurement | Nominal scale | Ordinal scale | Interval scale | Ratio scale | Complexity levels of measurement types<\/p>\n\n\n\n<p><strong>2. <a href=\"https:\/\/www.gironi.it\/blog\/en\/descriptive-statistics-measures-of-position-and-central-tendency\/\">Descriptive Statistics: Measures of Position and Central Tendency<\/a><\/strong><br>Measures of central tendency | Arithmetic mean | Weighted mean | Geometric mean | Harmonic mean | Trimmed mean | Median | Mode | Relationship between mean, median and mode | Quartiles, deciles and percentiles | The five-number summary | Box-plot<\/p>\n\n\n\n<p><strong>3. <a href=\"https:\/\/www.gironi.it\/blog\/en\/descriptive-statistics-measures-of-variability-or-dispersion\/\">Descriptive Statistics: Measures of Variability (or Dispersion)<\/a><\/strong><br>Range | Mean deviation | Variance | Standard deviation | Coefficient of variation | Shape of a distribution | Kurtosis<\/p>\n\n\n\n<p><strong>4. <a href=\"https:\/\/www.gironi.it\/blog\/en\/first-steps-into-the-world-of-probability-sample-space-events-permutations-and-combinations\/\">First Steps into the World of Probability: Sample Space, Events, Permutations, and Combinations<\/a><\/strong><br>Probability | Additivity principle for incompatible events | Multiplication principle | Permutations | Combinations | The binomial distribution as an application<\/p>\n\n\n\n<p><strong>5. <a href=\"https:\/\/www.gironi.it\/blog\/en\/probability-distributions-discrete-distributions-and-the-binomial\/\">Probability Distributions: Discrete Distributions and the Binomial<\/a><\/strong><br>Discrete and continuous variables | Bernoulli random variable | Binomial distribution | Binomial coefficient | Mean, expected value, variance | The hypergeometric distribution<\/p>\n\n\n\n<p><strong>6. <a href=\"https:\/\/www.gironi.it\/blog\/en\/the-beta-distribution-explained-simply\/\">The Beta Distribution Explained Simply<\/a><\/strong><br>An important probability distribution in Bayesian statistics | A practical example using R<\/p>\n\n\n\n<p><strong>7. <a href=\"https:\/\/www.gironi.it\/blog\/en\/the-geometric-distribution\/\">The Geometric Distribution<\/a><\/strong><br>How many attempts until the first success? | Examples | Computing in R<\/p>\n\n\n\n<p><strong>8. <a href=\"https:\/\/www.gironi.it\/blog\/en\/the-hypergeometric-distribution\/\">The Hypergeometric Distribution<\/a><\/strong><br>Starting from the formula | The hypergeometric distribution explained with examples | The urn and balls example | Further reading<\/p>\n\n\n\n<p><strong>9. <a href=\"https:\/\/www.gironi.it\/blog\/en\/the-negative-binomial-distribution-or-pascal-distribution\/\">The Negative Binomial Distribution (or Pascal Distribution)<\/a><\/strong><br>Definition | Usage examples | Differences between the geometric and Pascal distributions<\/p>\n\n\n\n<p><strong>10. <a href=\"https:\/\/www.gironi.it\/blog\/en\/the-poisson-distribution\/\">The Poisson Distribution<\/a><\/strong><br>Lambda: the average rate of events | Poisson vs Binomial | Practical examples | SEO applications<\/p>\n\n\n\n<p><strong>11. <a href=\"https:\/\/www.gironi.it\/blog\/en\/the-normal-distribution\/\">The Normal Distribution<\/a><\/strong><br>Visualizing the &#8220;normality&#8221; of data | Transforming data | The empirical rule | Standardization | Examples | Chebyshev&#8217;s inequality<\/p>\n\n\n\n<p><strong>12. <a href=\"https:\/\/www.gironi.it\/blog\/en\/central-limit-theorem\/\">The Central Limit Theorem: Why Statistics Works (Even When Data Isn&#8217;t Normal)<\/a><\/strong><br>What is the CLT | Why it matters | Simulation in R | The practical rule: how large should n be? | Standard error | Daily organic traffic example | When the CLT is not enough<\/p>\n\n\n\n<p><strong>13. <a href=\"https:\/\/www.gironi.it\/blog\/en\/hypothesis-testing-a-step-by-step-guide\/\">Hypothesis Testing: A Step-by-Step Guide<\/a><\/strong><br>Statistical hypotheses | Type I and II errors | One-tailed or two-tailed? | Setting null and alternative hypotheses | Significance level | Choosing the distribution | Drawing conclusions | Power of a test | Determining sample size<\/p>\n\n\n\n<p><strong>14. <a href=\"https:\/\/www.gironi.it\/blog\/en\/the-t-distribution-and-hypothesis-testing\/\">The t Distribution and Hypothesis Testing<\/a><\/strong><br>A brief historical digression | Example | The p-value approach | Confidence intervals | The t-test with R<\/p>\n\n\n\n<p><strong>15. <a href=\"https:\/\/www.gironi.it\/blog\/en\/the-two-sample-t-test-how-to-test-a-hypothesis-for-dependent-or-independent-samples\/\">The Two-Sample t-Test: How to Test a Hypothesis for Dependent or Independent Samples<\/a><\/strong><br>Independent samples hypothesis test | Paired t-test for dependent samples | Example<\/p>\n\n\n\n<p><strong>16. <a href=\"https:\/\/www.gironi.it\/blog\/en\/confidence-intervals-what-they-are-how-to-calculate-them-and-what-they-do-not-mean\/\">Confidence Intervals: What They Are, How to Calculate Them (and What They Do NOT Mean)<\/a><\/strong><br>What is a CI | The 95% misconception | CI for means | CI for proportions | CI vs hypothesis testing | Confidence levels: 90%, 95%, 99% | What affects CI width | Practical example: organic CTR<\/p>\n\n\n\n<p><strong>17. <a href=\"https:\/\/www.gironi.it\/blog\/en\/guide-to-statistical-tests-for-a-b-analysis\/\">Guide to Statistical Tests for A\/B Analysis<\/a><\/strong><br>Z test | Student&#8217;s t-test | Welch&#8217;s t-test | Chi-square test | Analysis of Variance (ANOVA) | Mann-Whitney U test | Fisher&#8217;s exact test | Regression analysis | Comparative overview table<\/p>\n\n\n\n<p><strong>18. <a href=\"https:\/\/www.gironi.it\/blog\/en\/bayesian-statistics-how-to-learn-from-data-one-step-at-a-time\/\">Bayesian Statistics: How to Learn from Data, One Step at a Time<\/a><\/strong><br>Frequentist vs Bayesian | Bayes&#8217; theorem: derivation and components (prior, likelihood, posterior, evidence) | Numerical example in R: ad campaign click rate | Sequential updating | Informative and non-informative priors | Credible interval vs confidence interval | When to use the Bayesian approach<\/p>\n\n\n\n<p><strong>19. <a href=\"https:\/\/www.gironi.it\/blog\/en\/anomaly-detection-how-to-identify-outliers-in-your-data\/\">Anomaly Detection: How to Identify Outliers in Your Data<\/a><\/strong><br>Why recognizing anomalies matters | Working dataset: simulated sessions with injected anomalies | Method 1: z-score and the empirical rule | Method 2: IQR and Tukey&#8217;s method | Method 3: Grubbs&#8217; test and iterative approach | Comparing the three methods on web traffic data<\/p>\n\n\n\n<p><strong>20. <a href=\"https:\/\/www.gironi.it\/blog\/en\/contingency-tables-and-conditional-probability\/\">Contingency Tables and Conditional Probability<\/a><\/strong><br>Two-way tables and marginal distributions | Conditional probability | Dependence and independence<\/p>\n\n\n\n<p><strong>21. <a href=\"https:\/\/www.gironi.it\/blog\/en\/the-chi-square-test-goodness-of-fit-and-test-of-independence\/\">The Chi-Square Test: Goodness of Fit and Test of Independence<\/a><\/strong><br>Goodness of Fit test | Understanding through examples | Using R | The Independence test<\/p>\n\n\n\n<p><strong>22. <a href=\"https:\/\/www.gironi.it\/blog\/en\/statistical-parametric-and-non-parametric-tests\/\">Statistical Parametric and Non-Parametric Tests<\/a><\/strong><br>Parametric tests: the power of normality | Non-parametric tests: versatility and creativity<\/p>\n\n\n\n<p><strong>23. <a href=\"https:\/\/www.gironi.it\/blog\/en\/analysis-of-variance-anova-explained-simply\/\">Analysis of Variance, ANOVA. Explained Simply<\/a><\/strong><br>ANOVA: a parametric test | Why ANOVA instead of multiple t-tests? | One-way ANOVA | The ANOVA table | Using R<\/p>\n\n\n\n<p><strong>24. <a href=\"https:\/\/www.gironi.it\/blog\/en\/the-gini-index-what-it-is-why-it-matters-and-how-to-compute-it-in-r\/\">The Gini Index: What It Is, Why It Matters, and How to Compute It in R<\/a><\/strong><br>The Lorenz curve | Example | The concentration index R | Computing in R | The Gini index worldwide<\/p>\n\n\n\n<p><strong>25. <a href=\"https:\/\/www.gironi.it\/blog\/en\/correlation-and-regression-analysis-linear-regression\/\">Correlation and Regression Analysis &ndash; Linear Regression<\/a><\/strong><br>Simple Regression | Pearson&#8217;s R | R-squared | Spearman&#8217;s rank correlation | Regression equation | Outliers and leverage points | Model assumptions | Residual analysis | Other correlation coefficients<\/p>\n\n\n\n<p><strong>26. <a href=\"https:\/\/www.gironi.it\/blog\/en\/multiple-regression-analysis-explained-simply\/\">Multiple Regression Analysis, Explained Simply<\/a><\/strong><br>The multiple regression equation | What information can I extract? | Prerequisites | Getting started | How good is my model? | Summary<\/p>\n\n\n\n<p><strong>27. <a href=\"https:\/\/www.gironi.it\/blog\/en\/logistic-regression-predicting-the-outcome-of-an-event\/\">Logistic Regression: Predicting the Outcome of an Event<\/a><\/strong><br>How logistic regression works | Example in R: Titanic survival probability | The logit equation | Summary | Resources<\/p>\n\n\n\n<p><strong>28. <a href=\"https:\/\/www.gironi.it\/blog\/en\/time-series-analysis-and-forecasting-in-r\/\">Time Series Analysis and Forecasting in R<\/a><\/strong><br>What is a time series | Classical analysis and decomposition | The four classic components | Creating time series in R | Smoothing techniques | SEO applications | Moving averages | LOESS decomposition | Holt-Winters exponential smoothing | ARIMA models<\/p>\n\n\n\n<p><strong>29. <a href=\"https:\/\/www.gironi.it\/blog\/en\/multicollinearity-heteroscedasticity-autocorrelation-three-difficult-sounding-concepts-explained-simply\/\">Multicollinearity, Heteroscedasticity, Autocorrelation: Three Difficult-Sounding Concepts (Explained Simply)<\/a><\/strong><br>Multicollinearity | How to reduce the problem | Heteroscedasticity | Autocorrelation<\/p>\n\n\n\n<p><strong>30. <a href=\"https:\/\/www.gironi.it\/blog\/en\/understanding-the-basics-of-machine-learning-a-beginners-guide\/\">Understanding the Basics of Machine Learning: A Beginner&#8217;s Guide<\/a><\/strong><br>Introduction | What is ML | Supervised and unsupervised ML | Main stages | How to get started | Jupyter Lab and Google Colab<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Additional Topics<\/h2>\n\n\n\n<p><strong><a href=\"https:\/\/www.gironi.it\/blog\/en\/non-parametric-tests-the-wilcoxon-test-for-non-normal-data\/\">Non-Parametric Tests: The Wilcoxon Test for Non-Normal Data<\/a><\/strong><br>Wilcoxon signed-rank test | Wilcoxon rank-sum test | Practical examples with R<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/www.gironi.it\/blog\/en\/the-monte-carlo-method-explained-simply-with-real-world-applications\/\">The Monte Carlo Method Explained Simply with Real-World Applications<\/a><\/strong><br>What is Monte Carlo simulation | Random sampling | Practical applications | R examples<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/www.gironi.it\/blog\/en\/how-to-use-decision-trees-to-classify-data\/\">How to Use Decision Trees to Classify Data<\/a><\/strong><br>Decision tree algorithm | Classification and regression trees | Practical examples<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/www.gironi.it\/blog\/en\/the-gradient-descent-algorithm-explained-simply\/\">The Gradient Descent Algorithm Explained Simply<\/a><\/strong><br>How gradient descent works | Learning rate | Practical implementation<\/p>\n\n\n<h2 class=\"wp-block-heading\">Interactive Tools<\/h2>\n\n\n<p><strong><a href=\"https:\/\/www.gironi.it\/blog\/en\/ab-test-sample-size-calculator\/\">A\/B Test Sample Size Calculator<\/a><\/strong><br>Calculate the required sample size for your A\/B test in real time. Enter baseline conversion rate, minimum detectable effect, significance level and power to get the exact number of users per variant.<\/p>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-small-font-size\">This blog is listed on <a href=\"https:\/\/www.r-bloggers.com\/\" rel=\"noopener\" target=\"_blank\">R-bloggers.com<\/a>, an aggregator of R tutorials and news from the R community.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over the years, I&#8217;ve been writing a series of posts that I hope can serve as an introduction to the main &#8220;foundational&#8221; topics in the field of descriptive statistics, inferential statistics, and time series analysis. I&#8217;m grouping them here so they can form a path &mdash; a way to embark on a journey that I &hellip; <a href=\"https:\/\/www.gironi.it\/blog\/en\/statistics-and-seo\/\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;Statistics and SEO&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-3452","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"post-thumbnail":false},"uagb_author_info":{"display_name":"autore-articoli","author_link":"https:\/\/www.gironi.it\/blog\/author\/autore-articoli\/"},"uagb_comment_info":0,"uagb_excerpt":"Over the years, I&#8217;ve been writing a series of posts that I hope can serve as an introduction to the main &#8220;foundational&#8221; topics in the field of descriptive statistics, inferential statistics, and time series analysis. I&#8217;m grouping them here so they can form a path &mdash; a way to embark on a journey that I&hellip;","_links":{"self":[{"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/pages\/3452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/comments?post=3452"}],"version-history":[{"count":4,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/pages\/3452\/revisions"}],"predecessor-version":[{"id":3501,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/pages\/3452\/revisions\/3501"}],"wp:attachment":[{"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/media?parent=3452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}