SEO sebuah/B Testing
cara jalankan controlled SEO experiments — split testing tag judul, deskripsi meta, data terstruktur, dan pada-halaman perubahan — menggunakan time-series atau split-URL approaches untuk mengukur causal impact.
SEO sebuah/B testing measures apakah sebuah perubahan sebenarnya moved pencarian organik — tidak apakah Anda think ini melakukan. Anda dapat't test SEO cara Anda test sebuah landing halaman untuk conversions, karena ada hanya satu Googlebot: mesin pencari indeks satu versi dari sebuah URL dan ada Tidak cara untuk split searches untuk sebuah kueri 50/50. So Anda randomize di halaman tingkat alih-alih. Dua nyata metode: split-URL/holdout testing (randomly split sebuah besar group dari similar templated halaman ke control dan variant, bandingkan trafik organik) dan time-series/causal-impact testing (forecast apa variant halaman akan memiliki selesai tanpa perubahan, menggunakan sebuah control group sebagai baseline). tag judul, deskripsi meta, data terstruktur, tautan internal, dan konten adalah testable; backlinks tidak. Anda perlu cukup halaman dan traffic untuk beat noise (SearchPilot's practical floor adalah hundreds dari sama-template halaman dan ~30k+ organic sessions/month), tests biasanya jalankan 2–6 weeks, dan Anda tidak berhenti early pada sebuah baik-looking trend. Stay compliant per Google: canonical variant URLs, gunakan 302 tidak 301 jika mengalihkan, Tidak cloaking, dan shut test down ketika ini adalah selesai.
Bukti untuk klaim ini CausalImpact estimates an intervention's causal effect from a Bayesian structural time-series counterfactual under stated assumptions. Cakupan: Original methodology; validity depends on controls, stable relationships, and experimental design. Tingkat keyakinan: tinggi · Diverifikasi: Brodersen et al.: Inferring causal impact using Bayesian structural time-series models Bukti untuk klaim ini Search experiments must avoid showing materially different content to Googlebot and users in ways that constitute cloaking; temporary tests should preserve normal crawlability and canonical intent. Cakupan: Current Google spam and testing constraints, not a universal test-duration prescription. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Website testing and Google SearchTL;DR — SEO sebuah/B testing adalah bagaimana Anda prove sebuah SEO perubahan worked alih-alih guessing. Anda dapat’t test SEO cara marketers test sebuah landing halaman — ada hanya satu Google, dan ini sees satu versi dari Anda halaman. So alih-alih splitting orang ke dua groups, Anda split halaman: perubahan beberapa halaman, leave similar ones alone, dan bandingkan bagaimana setiap group melakukan di penelusuran. ini tells Anda apakah perubahan disebabkan perbedaan, atau apakah ini adalah hanya seasonality atau luck.
Apa SEO sebuah/B testing adalah
Ketika Anda perubahan sebuah tag judul atau tambahkan beberapa konten untuk sebuah halaman, traffic goes up atau down — tetapi mengapa? Maybe Anda perubahan worked. Maybe ini adalah sebuah seasonal bump. Maybe Google ran sebuah perbarui itu week. Tanpa sebuah cara untuk terpisah Anda perubahan dari semuanya else happening, Anda’re guessing.
SEO sebuah/B testing (juga called SEO split testing) adalah bagaimana Anda berhenti guessing. Anda membuat sebuah perubahan untuk beberapa dari Anda halaman, pertahankan sebuah similar set dari halaman unchanged sebagai sebuah perbandingan, dan mengukur perbedaan di pencarian organik traffic antara dua groups. jika changed halaman pull ahead dari unchanged ones, Anda perubahan probably disebabkan ini.
Mengapa Anda dapat’t test SEO like sebuah wajar sebuah/B test
jika Anda’ve heard dari sebuah/B testing sebelum, ini adalah probably marketing jenis: tampilkan half Anda pengunjung sebuah red button dan half sebuah green button, dan see yang mendapatkan lebih clicks. itu berfungsi karena sebuah situs web dapat tampilkan dua berbeda versi dari sama halaman untuk dua berbeda orang pada saat yang sama.
mesin pencari jangan berfungsi itu cara. ada basically satu Googlebot, dan ini sees satu versi dari Anda halaman. Anda dapat’t tampilkan “version A” (terjemahan) “versi sebuah” untuk half orang searching untuk sebuah keyword dan “version B” (terjemahan) “versi B” untuk lainnya half — Google decides siapa peringkat, tidak Anda, dan ini hanya indeks satu versi. Menunjukkan berbeda konten untuk Google daripada untuk nyata pengunjung adalah called cloaking, dan ini adalah terhadap aturan.
So SEO testing melakukan berikutnya best hal: alih-alih splitting orang, ini splits halaman.
Bagaimana ini sebenarnya berfungsi
Anda perlu sebuah bunch dari similar halaman — think semua Anda product halaman, atau semua Anda blog posts, itu gunakan yang sama template. lalu:
- Split them ke dua groups di random: sebuah control group (tetap yang sama) dan sebuah variant group (mendapatkan Anda perubahan).
- membuat perubahan untuk variant group hanya.
- Tunggu sebuah sedikit weeks dan bandingkan pencarian organik traffic antara dua groups.
Karena keduanya groups sit melalui yang sama weather — yang sama season, yang sama Google memperbarui — apa pun itu moves keduanya groups together tidak Anda perubahan. hanya kesenjangan antara them adalah.
Apa Anda dapat dan dapat’t test
Anda dapat test pada-halaman stuff: tag judul, deskripsi meta, heading, data terstruktur, tautan internal, dan konten. Anda umumnya dapat’t reliably test backlinks ini cara — Anda dapat’t hand out tautan untuk persis half Anda halaman pada sebuah schedule cara Anda dapat flip sebuah tag judul.
ingin practitioner versi — dua nyata methodologies, bagaimana banyak traffic Anda perlu, bagaimana panjang untuk jalankan, dan cara stay pada right side dari Google’s aturan? Switch untuk Advanced tab.
Bukti untuk klaim ini CausalImpact estimates an intervention's causal effect from a Bayesian structural time-series counterfactual under stated assumptions. Cakupan: Original methodology; validity depends on controls, stable relationships, and experimental design. Tingkat keyakinan: tinggi · Diverifikasi: Brodersen et al.: Inferring causal impact using Bayesian structural time-series models Bukti untuk klaim ini Search experiments must avoid showing materially different content to Googlebot and users in ways that constitute cloaking; temporary tests should preserve normal crawlability and canonical intent. Cakupan: Current Google spam and testing constraints, not a universal test-duration prescription. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Website testing and Google SearchTL;DR — Classic randomized sebuah/B testing tidak transfer untuk organic SEO karena ada hanya satu Googlebot — mesin pencari indeks satu versi dari sebuah URL dan dapat’t split sebuah kueri’s searches 50/50. So Anda randomize di halaman tingkat. Dua methodologies: split-URL/holdout (randomly split sebuah besar group dari sama-template halaman ke control dan variant, bandingkan organic sessions) dan time-series/causal-impact (forecast counterfactual dengan sebuah control group sebagai baseline, per Google’s own CausalImpact research). Testable: judul, metas, data terstruktur, tautan internal, konten, layout. Tidak reliably testable: backlinks, algorithm memperbarui, apa pun situs-wide. Anda perlu cukup comparable halaman, observations, dan pre-test history untuk estimate variance; tidak ada universal traffic floor atau duration. Treat ini sebagai sebuah quasi-experiment, tidak sebuah bersih RCT — halaman groups tidak fully independent, since shared templates, tautan internal, dan SERP competition dapat let sebuah variant-group perubahan bleed ke control group. Predefine stopping aturan alih-alih ending pada sebuah favorable-looking trend. Stay compliant: canonical variants, 302 tidak 301, Tidak cloaking, tear test down ketika ini adalah selesai.
Mengapa CRO-style sebuah/B testing tidak berfungsi untuk pencarian organik
«The whole reason SEO testing needs its own methodology is that the thing you’re testing for isn’t a human. As Craig Bradford at SearchPilot puts it, “The ‘user’ we are testing for is Googlebot, not human users. That means it’s not possible, for instance, to show 10,000 ‘Googlebots’ control and variant pages randomly. There is only one Googlebot.” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh dua, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
ada dua structural alasan randomized, pengunjung-tingkat sebuah/B testing — jenis conversion-rate optimization menggunakan — dapat’t menjadi applied untuk pencarian organik:
- mesin pencari indeks dan peringkat satu versi dari sebuah URL. sebuah server web dapat put half Anda pengunjung di bucket sebuah dan half di bucket B oleh cookie, di nyata time. Googlebot melakukan crawl dan indeks satu disajikan versi. ada Tidak mechanism untuk ini untuk hold dua competing versi dari yang sama URL dan peringkat them terhadap setiap lainnya.
- ada Tidak per-kueri random assignment. Anda dapat’t tampilkan variant konten untuk “half itu searches untuk [keyword]” (terjemahan) “half searches untuk [keyword]” cara sebuah ad platform menampilkan variant creative untuk half dari impressions. Google decides yang halaman peringkat untuk sebuah kueri; Anda tidak mendapatkan untuk split itu traffic.
workaround di keduanya nyata methodologies adalah yang sama: randomize di halaman tingkat, tidak pengunjung atau kueri tingkat. Anda treat sebuah besar group dari similar halaman sebagai Anda population dan split * halaman* ke control dan variant.
itu juga berarti CRO-safe habits tidak secara otomatis SEO-safe. Client-side JavaScript sebuah/B alat itu tukar konten setelah muat adalah fine untuk humans tetapi risky untuk crawler — SearchPilot warns itu menggunakan JavaScript untuk SEO tests “dapat penyebab significant problems atau even invalidate itu hasil” (terjemahan) “dapat penyebab significant masalah atau bahkan invalidate hasil”. jika Anda’re going untuk test SEO, melakukan ini server-side (atau edge-side), so crawler sees variant di awal HTML.
dua nyata methodologies
sebagian besar guides lump semuanya di bawah “SEO A/B testing.” (terjemahan) “SEO sebuah/B testing.” ini adalah worth separating dua distinct approaches, karena mereka jawaban slightly berbeda pertanyaan.
1. Split-URL / halaman-group (holdout) testing
Take sebuah besar set dari templated halaman — semua product halaman, semua category halaman, semua blog posts — dan randomly assign them ke sebuah control group dan sebuah variant group. variant group mendapatkan perubahan; control group tidak. di atas test window Anda bandingkan trafik organik (sessions/clicks) antara dua groups.
Keduanya groups experience yang sama external conditions, so seasonality dan algorithm memperbarui itu hit everyone tampilkan up sebagai parallel movement di keduanya groups dan jangan mendapatkan misattributed untuk Anda perubahan. Apa Anda’re measuring adalah divergence antara groups setelah perubahan goes langsung.
catch adalah statistical power: Anda perlu cukup halaman, dan cukup traffic per halaman, untuk detect sebuah nyata effect di atas day-untuk-day noise itu halaman sudah tampilkan.
Worth naming honestly: halaman groups tidak fully independent observations cara individual pengunjung di sebuah situs web sebuah/B test adalah. halaman pada yang sama situs sering share templates, tautan internal, dan compete terhadap setiap lainnya di yang sama SERPs — sebuah perubahan untuk variant group dapat shift internal-tautan equity atau cannibalize clicks di cara itu touch control group too. itu’s sebuah nyata limitation, tidak sebuah footnote: ini adalah mengapa ini adalah sebuah quasi-experiment, tidak sebuah bersih randomized controlled trial. lebih sedikit independent Anda halaman adalah, lebih conservative Anda harus menjadi sebelum calling sebuah hasil significant.
2. Time-series / causal-impact testing
alih-alih (atau di addition untuk) holding out sebuah langsung control group, Anda apply perubahan dan lalu forecast apa variant halaman’ traffic akan memiliki telah tanpa ini — counterfactual — menggunakan sebuah control group dari similar, unaffected halaman untuk bangun itu forecast. kesenjangan antara forecast dan apa sebenarnya happened adalah estimated impact.
statistical mesin behind ini adalah Bayesian structural time-series modeling, yang
muncul straight out dari Google’s own research: Brodersen, Gallusser, Koehler, Remy, dan
Scott, “Inferring Causal Impact Using Bayesian Structural Time-Series Models” (terjemahan) “Inferring Causal Impact menggunakan Bayesian Structural Time-Series Models”
(* Annals dari Applied Statistics*, 2015), dirilis sebagai open-sumber CausalImpact
R package (preprint di sini). Hampir setiap SEO testing
alat itu claims sebuah “Bayesian” (terjemahan) “Bayesian” atau “causal impact” (terjemahan) “causal impact” metode adalah standing pada ini paper,
bahkan ketika mereka jangan cite ini. ini adalah worth knowing di mana metode sebenarnya muncul dari.
alat di ini space
landscape moves, so verify saat ini status sebelum Anda commit, tetapi main players:
- SearchPilot — platform sebagian besar associated dengan rigorous SEO split testing. ini grew out dari Distilled’s ODN (Optimisation Pengiriman Network); Distilled adalah acquired oleh Brainlabs di 2020 dan testing product spun out sebagai SearchPilot. ini berjalan tests di edge, so variants adalah disajikan di HTML crawler sees.
- SEOTesting.com — sebuah lebih ringan-weight, Search Console-driven testing alat dengan sebuah strong focus pada statistical significance.
- seoClarity — -nya enterprise suite mencakup sebuah SEO split-testing module.
Satu hal untuk tidak assume: Google Search Console melakukan tidak offer sebuah langsung, umum-purpose SEO experiments fitur hari ini. Di sana adalah experiment tooling tied untuk AMP era, tetapi ini adalah effectively telah folded ke umum pengalaman halaman reporting. jangan reach untuk “GSC Experiments” (terjemahan) “GSC Experiments” sebagai jika ini adalah sebuah saat ini split-testing alat — ini tidak.
pada Bing side, Microsoft frames split-URL testing sebagai right approach untuk structural perubahan dan positions IndexNow untuk mendapatkan baru variant URLs di-crawl quickly dan Microsoft Clarity sebagai UX-side companion untuk peringkat-side pengukuran.
Bagaimana banyak traffic dan bagaimana banyak halaman Anda perlu
tidak ada universal angka, dan apa pun guide itu memberikan Anda satu adalah oversimplifying. sample size Anda perlu adalah driven oleh three hal:
- Bagaimana banyak natural variance halaman sudah tampilkan — noisier halaman perlu lebih data.
- Bagaimana big sebuah effect Anda’re trying untuk detect — lebih kecil effects perlu banyak lebih data.
- Bagaimana banyak halaman Anda dapat put di setiap group — lebih halaman, lebih sinyal.
untuk sebuah practical floor, SearchPilot says mereka “generally work with sites with at least hundreds of pages on the same template and at least 30,000 organic sessions per month to the group of pages you want to test on.” (terjemahan) “umumnya berfungsi dengan situs dengan setidaknya hundreds dari halaman pada yang sama template dan setidaknya 30 000 organic sessions per month untuk group dari halaman Anda ingin test pada.” Ahrefs’ testing guide puts comfortable threshold di “tens or hundreds of thousands of organic visits per month.” (terjemahan) “tens atau hundreds dari thousands dari organic visits per month.” Lebih kecil situs dapat test, tetapi mereka’ll perlu sebuah banyak lebih besar effect untuk reach significance — yang biasanya berarti kecil wins mendapatkan lost di noise dan hanya big swings register.
Note metric di sini: organic sessions/clicks untuk halaman group, tidak rankings. SearchPilot’s argument untuk itu adalah practical — peringkat tracking dapat’t cover penuh tail dari kueri sebuah halaman peringkat untuk, dan Search Console position data adalah too sparse dan averaged untuk menjadi sebuah rigorous test metric. Traffic untuk group adalah lebih menyelesaikan sinyal.
Bagaimana panjang untuk jalankan sebuah test
umum windows jalankan 2–6 weeks. floor adalah set oleh dua hal: Google perlu untuk recrawl variant halaman dan re-evaluate them, dan Anda perlu accumulate cukup traffic di setiap group untuk reach significance.
cardinal sin adalah stopping early. Early positive movement adalah very sering noise, dan jika Anda panggil test moment ini looks baik, Anda’ll ship salah positives. Ryan Jones di SEOTesting.com adalah blunt tentang ini — “Never end a test early just because you see good results!” (terjemahan) “tidak pernah end sebuah test early hanya karena Anda see baik hasil!” — dan recommends holding untuk sebuah 95% confidence bar (p < 0,05) sebagai standard. sebuah di bawah-powered test seharusnya jalankan lebih lama atau menjadi abandoned, tidak declared sebuah winner.
Controlling untuk seasonality dan algorithm memperbarui
ini adalah persis apa control group dan forecast model adalah untuk. jika sebuah seasonal spike atau sebuah core perbarui hits, ini hits keduanya Anda control dan variant groups, dan Anda see ini sebagai parallel movement — ini tidak mendapatkan misattributed untuk Anda perubahan.
Di mana ini breaks adalah buruk bucketing. SearchPilot’s own illustrative contoh: jika Anda put semua dari sebuah situs’s “cat” (terjemahan) “cat” halaman di variant group right sebelum International Cat Day, sebuah nyata external seasonal spike mendapatkan misread sebagai sebuah test win. perbaiki adalah random assignment ke groups, so keduanya control dan variant berisi sebuah representative mix dari halaman dan neither adalah uniquely exposed untuk sebuah di luar force.
Apa Anda dapat — dan dapat’t — reliably test
Testable:
- tag judul dan deskripsi meta
- H1/heading structure
- data terstruktur (schema jenis atau presence)
- Internal linking patterns
- pada-halaman konten (depth, placement, “SEO konten” (terjemahan) “SEO konten” blocks pada category halaman)
- halaman layout dan UI structure — bahkan penuh landing-halaman redesigns di advanced end
Tidak reliably testable ini cara:
- Backlinks. ini adalah bersih contoh. Anda dapat’t randomly dan evenly assign inbound tautan untuk half sebuah halaman group sementara withholding them dari lainnya half — tautan acquisition tidak sebuah treatment Anda dapat dose out pada sebuah schedule atau standardize di seluruh halaman. ketiga-party situs tautan ketika mereka tautan. sebagai Liam Blackledge di Gorilla Marketing frames ini, membangun tautan untuk half Anda product halaman dan tidak lainnya half tidak sebuah controlled experiment. tautan mendapatkan evaluated dengan sebelum/setelah atau correlational analysis, tidak benar split testing.
- Algorithm memperbarui dan situs-wide perubahan. oleh definition mereka hit everyone, so ada Tidak benar control group untuk bandingkan terhadap.
- Apa pun itu dapat’t menjadi isolated untuk variant halaman tanpa leaking ke control group.
Staying compliant sementara Anda test
Google explicitly sanctions ini jenis dari testing — ini memiliki sebuah seluruh doc pada ini — sebagai panjang sebagai Anda ikuti hygiene aturan:
«- Canonicalize variant URLs to the original. Google recommends rel="canonical"
over noindex for test variants, because it groups the variations and keeps the
original indexed as canonical. (If you want the deeper mechanics of how canonical
selection works, that’s its own topic.)
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian enam puluh, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
«- Use 302, not 301, if you’re redirecting. Google is explicit:
“If you’re running a test that redirects users from the original URL to a variation
URL, use a 302 (temporary) redirect, not a 301 (permanent) redirect.”
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian enam puluh, bagian kecil dua: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
«- Don’t cloak. “Don’t show one set of URLs to Googlebot, and a different set to
humans.”
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian enam puluh, bagian kecil tiga: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
«- Tear the test down when it’s over. Google warns that
“If we discover a site running an experiment for an unnecessarily long time, we may
interpret this as an attempt to deceive search engines and take action accordingly.”
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian enam puluh, bagian kecil empat: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
dan untuk kill sebuah persistent myth: tidak ada “duplicate konten penalty” (terjemahan) “duplicate konten penalty” untuk properly canonicalized test variants. nyata risk adalah cloaking, tidak duplication. Google understands intentional test variations untuk apa mereka adalah.
Di mana ini fits
SEO sebuah/B testing adalah sebuah pengukuran discipline itu pays off sebagian besar di scale, yang adalah mengapa ini lives di enterprise toolkit alongside reporting dan attribution masalah Anda hit ketika Anda memiliki thousands dari templated halaman. ini adalah honest jawaban untuk “melakukan itu ubah berfungsi?” (terjemahan) “melakukan itu perubahan berfungsi?” — dan pada besar situs, honest jawaban adalah worth sebuah lot.
gunakan SEO testing untuk membuat portfolio decisions di bawah uncertainty, tidak untuk manufacture certainty: predefine hypothesis, control, duration, dan rollout aturan sebelum hasil arrive.
- Penelusuran experiments randomize comparable halaman karena mesin pencari cannot menjadi split like situs web pengunjung.
- Seasonality, algorithm perubahan, dan regression untuk berarti dapat membuat sederhana sebelum-dan-setelah comparisons misleading.
- sebuah terdokumentasi stopping aturan reduces pressure untuk ship sebuah favorable-looking hasil early.
Controlled evidence helps tim scale perubahan itu meningkatkan organic performa dan hindari rolling weak ideas di seluruh sebuah besar template inventory.
Risiko jika diabaikan: organization attributes wajar volatility untuk -nya perubahan dan scales decisions itu memiliki tidak demonstrated incremental nilai.
Tanyakan kepada tim Anda: adalah success threshold dan rollout aturan ditulis sebelum test, dan adalah control group comparable cukup untuk mendukung decision?
AI summary
sebuah condensed take pada Advanced versi:
- Mengapa CRO-style sebuah/B testing fails untuk SEO. ada satu Googlebot; mesin pencari indeks satu versi dari sebuah URL dan dapat’t split sebuah kueri’s searches 50/50. So Anda randomize di halaman tingkat, tidak pengunjung atau kueri tingkat.
- Dua methodologies. Split-URL/holdout (randomly split sama-template halaman ke control dan variant, bandingkan organic sessions) dan time-series/causal-impact (forecast counterfactual menggunakan sebuah control group sebagai baseline — Google’s own CausalImpact research, Brodersen et al. 2015).
- ini adalah sebuah quasi-experiment, tidak sebuah bersih RCT. halaman groups tidak fully independent — shared templates, tautan internal, dan SERP competition dapat let sebuah variant-group perubahan bleed ke control group. menjadi lebih conservative tentang significance lebih sedikit independent Anda halaman adalah.
- alat. SearchPilot (grew out dari Distilled’s ODN, spun out setelah 2020 Brainlabs acquisition), SEOTesting.com, seoClarity’s module. GSC memiliki Tidak langsung umum-purpose experiments fitur (itu adalah AMP-era). Bing endorses split-URL testing + IndexNow + Clarity.
- Sample size. Tidak universal angka — driven oleh halaman-group variance, effect size, dan group size. SearchPilot’s floor: hundreds dari sama-template halaman + ~30k+ organic sessions/month. Metric adalah organic sessions untuk group, tidak rankings.
- Duration. biasanya 2–6 weeks. tidak pernah berhenti early pada sebuah baik-looking trend — early movement adalah sering noise. Hold untuk 95% confidence (p < 0,05).
- Seasonality/memperbarui. control group menangani them — external forces hit keduanya groups sebagai parallel movement. failure mode adalah buruk bucketing; perbaiki dengan random assignment.
- Testable: judul, metas, heading, data terstruktur, tautan internal, konten, layout. Tidak testable: backlinks (dapat’t dose tautan acquisition evenly), algorithm memperbarui, situs-wide perubahan.
- Compliance (Google): canonical variants, 302 tidak 301 jika mengalihkan, Tidak cloaking, tear test down promptly. Tidak duplicate-konten penalty untuk canonicalized variants.
Dokumentasi resmi
Utama-sumber guidance itu governs SEO testing.
- sebuah/B Testing Best Practices untuk Penelusuran — Google’s official doc pada cara jalankan tests tanpa harming penelusuran: canonical, 302 tidak 301, Tidak cloaking, dan jangan jalankan tests forever.
- Inferring Causal Impact menggunakan Bayesian Structural Time-Series Models — Brodersen et al. (Google, 2015), research dan
CausalImpactpackage behind time-series SEO testing. Preprint. - Consolidate duplicate URLs (canonicalization) — bagaimana
rel="canonical"berfungsi, yang penting untuk canonicalizing test variants.
Bing / Microsoft
- sebuah/B Test untuk Better mesin pencari performa dengan IndexNow dan Microsoft Clarity — Bing’s endorsement dari split-URL testing untuk structural perubahan, plus IndexNow dan Clarity sebagai companions.
Quotes dari sumber
pada—record statements. setiap Google tautan adalah sebuah deep tautan itu jumps untuk quoted passage pada sumber halaman.
Google — sebuah/B testing best practices
«- “Don’t show one set of URLs to Googlebot, and a different set to humans. This is called cloaking, and is against our spam policies, whether you’re running a test or not.” Jump to quote » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian delapan puluh tiga, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.) «- “If you’re running a test that redirects users from the original URL to a variation URL, use a 302 (temporary) redirect, not a 301 (permanent) redirect.” Jump to quote » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian delapan puluh tiga, bagian kecil dua: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.) «- “If we discover a site running an experiment for an unnecessarily long time, we may interpret this as an attempt to deceive search engines and take action accordingly.” Jump to quote » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian delapan puluh tiga, bagian kecil tiga: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Craig Bradford, SearchPilot — mengapa ada Tidak pengunjung-tingkat SEO test
«- “The ‘user’ we are testing for is Googlebot, not human users. That means it’s not possible, for instance, to show 10,000 ‘Googlebots’ control and variant pages randomly. There is only one Googlebot.” Jump to quote
- On the practical minimum: “at least hundreds of pages on the same template and at least 30,000 organic sessions per month to the group of pages you want to test on.” Jump to quote » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian delapan puluh lima, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
seharusnya Anda jalankan sebuah SEO sebuah/B test — dan yang jenis?
sebuah quick path melalui decision.
1. melakukan Anda memiliki sebuah besar group dari similar, templated halaman? (e.g. hundreds dari product halaman, category halaman, atau blog posts sharing sebuah template)
- Tidak → SEO split testing probably tidak untuk Anda namun. Anda dapat’t isolate sebuah perubahan untuk sebuah bersih variant group. pertimbangkan sebuah careful sebelum/setelah dengan sebuah cocok control set, tetapi treat hasil sebagai directional, tidak proof.
- Ya → continue.
2. melakukan itu halaman mendapatkan bermakna trafik organik? (SearchPilot’s practical floor: ~30k+ organic sessions/month untuk test group; comfortable adalah tens untuk hundreds dari thousands)
- Tidak / very rendah → Anda dapat masih test, tetapi hanya besar effects akan register. Expect panjang windows dan jangan di atas-baca kecil hasil.
- Ya → continue.
3. Apa adalah Anda trying untuk test?
- tag judul, metas, data terstruktur, tautan internal, konten, layout → testable. Continue.
- Backlinks, sebuah situs-wide perubahan, atau sebuah algorithm perbarui → tidak reliably testable melalui split testing. gunakan sebelum/setelah atau correlational analysis dan menjadi honest tentang confound.
4. Yang methodology?
- Anda dapat hold out sebuah langsung control group dari halaman → jalankan sebuah split-URL / halaman-group (holdout) test: randomly split ke control dan variant, bandingkan organic sessions.
- Anda dapat’t hold out halaman ( perubahan memiliki untuk go di mana-mana), tetapi Anda memiliki similar unaffected halaman untuk model terhadap → jalankan sebuah time-series / causal-impact test: forecast counterfactual dan mengukur kesenjangan.
5. sebelum Anda ship test:
- Random assignment ke groups (Tidak themed buckets right sebelum sebuah seasonal spike).
- sajikan variant server-side/edge-side, tidak melalui client-side JS.
- Canonical variants; 302 tidak 301 jika mengalihkan; Tidak cloaking.
- Commit untuk sebuah duration (biasanya 2–6 weeks) dan sebuah significance bar up front, dan jangan berhenti early pada sebuah baik-looking trend.
umum cara SEO tests go wrong
Treating ini like sebuah CRO test. Berjalan sebuah client-side JavaScript sebuah/B alat dan assuming ini adalah SEO-safe karena ini adalah human-safe. konten-flicker dan late-memuat perubahan dapat menjadi missed atau misindexed oleh crawler. sajikan variants server-side atau di edge.
Themed bucketing. Putting semua Anda “cat” (terjemahan) “cat” halaman di variant group right sebelum International Cat Day (SearchPilot’s own contoh). sebuah nyata seasonal spike lalu looks like sebuah test win. Assign halaman untuk groups di random so keduanya groups carry sebuah representative mix.
Stopping test early. Calling sebuah winner moment trend looks baik. Early movement adalah biasanya noise. Commit untuk sebuah duration dan sebuah significance bar up front dan hold untuk them.
Judging oleh rankings. menggunakan peringkat-tracker positions atau averaged Search Console position sebagai utama metric. peringkat tracking dapat’t cover penuh kueri tail dan GSC position data adalah too sparse dan averaged. mengukur organic sessions/clicks untuk halaman group alih-alih.
Testing sesuatu Anda dapat’t isolate. Trying untuk “split test backlinks” (terjemahan) “split test backlinks” atau attribute sebuah situs-wide/teknis perubahan untuk sebuah variant group. jika treatment leaks ke control group (atau hits everyone), ada Tidak bersih perbandingan.
Leaving test berjalan forever. Google explicitly warns itu experiments left up untuk sebuah unnecessarily panjang time dapat menjadi baca sebagai sebuah attempt untuk deceive. Tear test down dan ship winner (atau revert) setelah Anda memiliki Anda jawaban.
Assuming GSC memiliki sebuah experiments fitur. experiment tooling itu existed adalah AMP-era. jangan bangun testing plan sekitar sebuah GSC fitur itu tidak saat ini offered untuk umum SEO testing.
SEO sebuah/B test setup checklist
Jalankan melalui ini sebelum Anda launch sebuah test:
- Anda memiliki sebuah besar group dari similar, sama-template halaman untuk test pada.
- halaman group mendapatkan cukup trafik organik untuk detect effect Anda care tentang (floor ~30k+ sessions/month; lebih jika effect adalah kecil).
- perubahan adalah testable (judul, meta, heading, data terstruktur, tautan internal, konten, layout) — tidak backlinks atau sebuah situs-wide/algorithm factor.
- halaman adalah randomly assigned untuk control dan variant — Tidak themed buckets.
- variant adalah disajikan server-side atau di edge, tidak melalui client-side JS.
- Variant URLs adalah canonicalized untuk original.
- apa pun redirects adalah 302, tidak 301.
- Tidak cloaking — Googlebot dan humans see matching konten untuk setiap disajikan versi.
- Anda’ve picked right methodology (split-URL holdout vs. time-series/causal impact) untuk apakah Anda dapat hold out sebuah langsung control group.
- Metric adalah organic sessions/clicks untuk halaman group, tidak peringkat positions.
- Duration dan significance bar committed up front (typically 2–6 weeks, 95% confidence) — dan sebuah plan untuk tidak berhenti early.
- sebuah plan untuk tear test down promptly setelah concluded dan ship atau revert.
alat untuk SEO sebuah/B testing
- SearchPilot — platform sebagian besar associated dengan rigorous SEO split testing; berjalan tests di edge so variants muncul di crawler-terlihat HTML. Grew out dari Distilled’s ODN.
- SEOTesting.com — sebuah lebih ringan, Search Console-driven testing alat dengan sebuah strong statistical-significance focus.
- seoClarity — SEO perusahaan suite dengan sebuah split-testing module.
CausalImpact— Google’s open-sumber R package untuk Bayesian structural time-series causal inference; metode behind time-series SEO testing jika Anda ingin roll Anda own analysis.- Google Search Console + Bing Webmaster alat — untuk pengindeksan/traffic monitoring selama sebuah test. Note GSC memiliki Tidak saat ini umum-purpose experiments fitur.
- IndexNow — untuk mendapatkan variant URLs recrawled quickly pada Bing side selama iterative testing.
- Microsoft Clarity — heatmaps dan session recordings sebagai UX-side companion untuk peringkat-side pengukuran.
Kerangka kerja untuk designing sebuah SEO test
treatment-control-outcome frame
Define setiap test di three lines sebelum discussing alat:
- Treatment: satu isolated perubahan applied untuk variant halaman.
- Control: similar halaman itu tetap unchanged dan share yang sama seasonality dan external penelusuran conditions.
- Outcome: organic clicks atau sessions untuk halaman group di atas sebuah precommitted window.
jika treatment leaks ke control group, groups adalah tidak comparable, atau outcome perubahan setelah hasil muncul, test cannot mendukung causal claim.
counterfactual frame
setiap hasil seharusnya jawaban: apa akan mungkin memiliki happened tanpa perubahan? sebuah holdout test observes itu perbandingan melalui unchanged halaman. sebuah time-series test models ini menggunakan similar unaffected halaman dan pre-test perilaku. sebuah sebelum/setelah chart tanpa sebuah credible counterfactual adalah sebuah observation, tidak proof.
power-sebelum-launch frame
Statistical power adalah sebuah design requirement, tidak sebuah hasil Anda negotiate afterward. Estimate apakah halaman count, traffic, natural variance, dan yang diharapkan effect dapat produce sebuah detectable sinyal. jika tidak, test sebuah lebih besar group, target sebuah lebih besar perubahan, extend planned window, atau label hasil directional.
decision-sebelum-data frame
Tulis launch decision aturan sebelum test dimulai:
- utama metric,
- minimum jalankan window,
- significance atau credible-interval aturan,
- practical effect worth shipping,
- dan tindakan untuk positive, negative, dan inconclusive outcomes.
Precommitting mempertahankan sebuah promising early trend dari rewriting experiment.
SEO sebuah/B testing cheat sheet
| Decision | gunakan ini aturan |
|---|---|
| Assignment unit | Split similar halaman, tidak pengunjung atau kueri |
| Holdout metode | Random control dan variant halaman groups; bandingkan trafik organik |
| Time-series metode | Forecast Tidak-perubahan counterfactual dari unaffected halaman |
| Utama outcome | Organic clicks atau sessions untuk tested halaman group |
| umum testable perubahan | judul, metas, heading, data terstruktur, tautan internal, konten, layout |
| Poor split-test candidates | Backlinks, algorithm memperbarui, dan perubahan itu memengaruhi seluruh situs |
| Pengiriman | server-side atau edge-side so crawler menerima variant di HTML |
| Variant URLs | Canonicalize untuk original; gunakan 302 jika mengalihkan |
| Typical window | Precommit sebuah window; banyak tests jalankan 2–6 weeks |
| Berhenti aturan | melakukan tidak berhenti early karena trend looks positive |
| End state | Ship atau revert, lalu hapus experiment promptly |
Quick validity periksa
- sama-template halaman exist di sufficient volume.
- Assignment adalah random alih-alih grouped oleh topic atau season.
- Satu treatment perubahan; semuanya else tetap stable.
- Control halaman adalah unaffected oleh treatment.
- Metric dan decision aturan adalah chosen sebelum launch.
- Googlebot dan pengguna adalah tidak ditampilkan berbeda konten.
- conclusion distinguishes inconclusive dari Tidak effect.
Prompts untuk planning dan reviewing SEO experiments
Pressure-test sebuah experiment design
Paste sebuah proposed halaman set, perubahan, metric, dan jalankan window. Expect sebuah critique dari design, tidak sebuah prediction dari winner.
Review this proposed SEO A/B test for causal validity. Identify the treatment,
assignment unit, control, primary outcome, expected recrawl lag, likely confounders,
spillover risks, seasonality risks, compliance issues, and reasons the test may be
underpowered. Recommend changes to randomization and measurement. Do not invent a
minimum sample size or effect estimate when the supplied data cannot support one.
[PASTE TEST DESIGN AND PAGE-GROUP DATA]Interpret sebuah selesai test tanpa overclaiming
Paste precommitted aturan dan hasil summary. Expect sebuah structured decision dengan uncertainty left intact.
Evaluate this completed SEO test against its precommitted decision rules. Return:
result (positive, negative, or inconclusive), estimated practical effect, statistical
uncertainty, control-vs-variant behavior, evidence of seasonality or algorithm-update
confounding, whether the run window was honored, and the recommended action (ship,
revert, or retest). Do not convert correlation into causation or treat an
inconclusive result as proof of no effect.
[PASTE PRECOMMITTED RULES, TIME SERIES, AND RESULT SUMMARY] Uji pemahaman Anda: SEO sebuah/B testing
Five pertanyaan pada bagaimana SEO split testing sebenarnya berfungsi. Pick sebuah jawaban untuk setiap, lalu periksa.
Resources worth Anda time
My related writing
- SEO Testing: sebuah sederhana (tetapi Menyelesaikan) Guide — Ahrefs guide untuk SEO testing (dari my time di sana), yang positions sebuah/B/split testing sebagai safest dari testing metode dan sets traffic dan duration expectations.
- SEO perusahaan Strategies untuk Maximum Growth — scale context di mana SEO testing pays off sebagian besar, since ini bergantung pada besar templated halaman sets.
- Beginner’s Guide untuk SEO teknis — teknis baseline (canonicalization, redirects, crawling) compliance aturan di sini bangun pada.
dari sekitar industry
- sebuah/B Testing Best Practices untuk Penelusuran — Google Search Central — official aturan: canonical, 302 tidak 301, Tidak cloaking, jangan jalankan tests forever.
- Apa adalah SEO sebuah/B testing? — SearchPilot (Craig Bradford) — paling authoritative practitioner explainer, dari team itu membangun tooling.
- Inferring Causal Impact menggunakan Bayesian Structural Time-Series Models — Brodersen et al., Google — research paper dan
CausalImpactpackage behind time-series SEO testing. - Statistical Significance di SEO Testing — SEOTesting.com (Ryan Jones) — case untuk sebuah 95% confidence bar dan tidak stopping tests early.
- sebuah/B Test untuk Better mesin pencari performa dengan IndexNow dan Microsoft Clarity — Bing Webmaster Blog — Bing’s take: split-URL testing untuk structural perubahan, plus IndexNow dan Clarity.
- Apa Anda dapat dan dapat’t sebuah/B Test untuk SEO — Gorilla Marketing (Liam Blackledge) — sebuah jelas walkthrough dari mengapa backlinks dan situs-wide factors fall di luar split testing.
- SEO sebuah/B Testing Guide — VWO — sebuah CRO-vendor angle dengan nyata case-study contoh dari organic uplift.
Log perubahan
Diperbarui 19 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
- Lanjutan
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
- Ringkasan AI
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Diperbarui 16 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
- Untuk pengambil keputusan
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.