Panduan Meta Robots Tag
robots meta tag controls how sebuah halaman adalah terindeks dan disajikan — setiap directive, crawl-lalu-obey aturan, conflict resolution, dan meta tag vs X-Robots-Tag.
Bahasa
1 sinyal bukti di halaman ini
- Alat aktif terkaitHTTP Header Checker
robots meta tag — <meta name="robots" content="noindex"> di <head> — tells mesin pencari cara indeks dan sajikan single halaman. aturan itu breaks everything: ini adalah crawl-lalu-obey, so sebuah halaman blocked di robots.txt adalah tidak pernah fetched dan -nya noindex adalah tidak pernah seen. dengan no tag, default adalah indeks, ikuti. Conflicting aturan resolve untuk paling restrictive; untuk sebuah googlebot-named tag terhadap generic robots tag, Googlebot takes sum dari negative aturan. tag adalah HTML-hanya — gunakan X-Robots-Tag header untuk PDFs, images, dan lainnya non-HTML.
TL;DR — robots meta tag adalah sebuah line dari HTML Anda put di sebuah halaman’s
<head>untuk tell mesin pencari cara handle itu one halaman — sebagian besar sering<meta name="robots" content="noindex">untuk pertahankan ini out dari search. catch itu trips everyone up: Google memiliki untuk menjadi able untuk crawl halaman untuk read tag. jika Anda juga block halaman dirobots.txt, Google tidak pernah sees tag, dan halaman dapat stay di search. dengan no tag di semua, default adalah “index it and follow the links.” (terjemahan) “indeks ini dan ikuti tautan.”
What robots meta tag adalah
robots meta tag adalah sebuah kecil HTML element itu sits di <head> dari sebuah halaman:
<meta name="robots" content="noindex">ini tells mesin pencari cara treat ini spesifik halaman — whether untuk tampilkan ini
di hasil, whether untuk ikuti tautan pada ini, whether untuk tampilkan sebuah snippet, dan so
pada. name="robots" bagian berarti “all search engines that read this tag.” (terjemahan) “semua mesin pencari itu read ini tag.” Anda
dapat swap di sebuah crawler’s name, like name="googlebot", untuk talk untuk hanya one mesin.
jika there’s no robots meta tag pada sebuah halaman, default adalah index, follow — tampilkan
ini di search dan ikuti -nya tautan. So Anda hanya perlu tag when Anda ingin
perubahan itu default. Evidence for this claim For Google, the default robots meta behavior is index, follow when no restrictive rule is present. Scope: Google-supported robots meta rules; other crawlers publish their own support and defaults. Confidence: high · Verified: Google Search Central: Robots meta tag specifications
one thing untuk get right: don’t block halaman Anda’re trying untuk noindex
ini adalah mistake I see sebagian besar sering. People ingin sebuah halaman out dari Google, so mereka melakukan both things di once:
- tambahkan
noindexuntuk halaman, dan - Block halaman di
robots.txt.
itu kedua langkah defeats pertama. Blocking sebuah URL di robots.txt tells Google
“don’t even fetch this page.” (terjemahan) “don’t bahkan fetch ini halaman.” So Google tidak pernah downloads ini, tidak pernah reads
noindex, dan halaman dapat stay di indeks. fix adalah untuk leave halaman
dapat di-crawl dan let Google read noindex. Evidence for this claim Google can read and follow page-level robots rules only when it is allowed to access the page. Scope: Google-supported robots meta and X-Robots-Tag rules; robots.txt blocking can prevent rule discovery. Confidence: high · Verified: Google Search Central: Robots meta tag specifications
Think dari ini sebagai two berbeda jobs:
robots.txtcontrols crawling — whether bot fetch halaman di semua.- ** robots meta tag** controls pengindeksan dan serving — what happens once halaman adalah fetched.
mereka’re not interchangeable, dan Anda tidak ingin both pada yang sama URL when Anda goal adalah untuk hapus ini dari search.
The same page contains a meta robots noindex directive. In the first path, crawling is allowed, so the crawler fetches the page, reads noindex, and can remove the URL from results after processing. In the second path, robots.txt blocks crawling, so the crawler cannot fetch the page or see noindex, and the URL may remain in results. Crawl control and index control are separate jobs.
© Patrick Stox LLC · CC BY 4.0 ·
umum directives
sebuah few Anda’ll actually gunakan:
noindex— pertahankan ini halaman out dari hasil pencarian.nofollow— don’t ikuti tautan pada ini halaman. (berbeda dari puttingrel="nofollow"pada sebuah single tautan — ini one applies untuk setiap tautan pada halaman.)none— shorthand untuknoindex, nofollow.nosnippet— don’t tampilkan sebuah text snippet untuk ini halaman di hasil.
Anda dapat combine them dengan sebuah comma: <meta name="robots" content="noindex, nofollow">.
sebuah few honest gotchas
noindexdoesn’t membuat sebuah halaman private. halaman adalah masih public dan dapat di-crawl — ini hanya won’t tampilkan di search. untuk nyata privacy, gunakan login.noindexdoesn’t save anggaran crawling. Google masih memiliki untuk fetch halaman untuk see tag.- untuk sebuah PDF atau sebuah image, Anda dapat’t tambahkan sebuah
<meta>tag — there’s no HTML<head>. itu’s what X-Robots-Tag header HTTP adalah untuk (more pada itu di Advanced versi). - There’s no fixed timeline untuk sebuah
noindexed halaman untuk drop out dari Google. Google says ini dapat take months untuk sebuah lower-priority halaman untuk get recrawled dan processed — don’t promise sebuah client “2-4 weeks.” (terjemahan) “2-4 weeks.”
ingin full directive list, how Google resolves conflicting aturan,
googlebot-vs-robots edge case, dan X-Robots-Tag header di detail? Switch
untuk Advanced tab.
Test yourself: robots meta directives
Choose control oleh outcome
Which robots control should I use?
Robots controls itu fail mereka intended job
- Combining
noindexdengan sebuah robots.txt block. block mencegah crawler dari seeing removal directive. - menggunakan
disallowsebagai sebuah deindexing guarantee. ini stops fetching, tetapi sebuah ditautkan URL dapat masih menjadi terindeks without halaman konten. - Assuming sebuah body-placed robots meta tag adalah silently ignored. Google says ini
akan respect sebuah robots meta tag di body, so sebuah template itu injects ini there
masih berfungsi untuk Google — tetapi stick untuk
<head>placement anyway, since ini adalah hanya placement lainnya crawler dan validators adalah guaranteed untuk expect. - menggunakan sebuah crawler-name token Google doesn’t read (e.g.
name="bingbot") dan assuming ini juga scopes aturan untuk Google. Google recognizes hanyagooglebotdangooglebot-news; apa pun lainnya name nilai adalah ignored oleh Google entirely. - menggunakan sebuah HTML meta tag untuk sebuah PDF. sajikan
X-Robots-Tagdi respons HTTP untuk non-HTML files. - Treating
nofollowsebagainoindex. tautan handling melakukan not hapus saat ini halaman dari hasil. - Publishing generic dan crawler-spesifik tags without resolving sum. Audit
setiap
robots,googlebot, dan header directive together; restrictive aturan dapat survive di sebuah kedua location. - menggunakan robots aturan untuk secrecy. Anyone dapat permintaan sebuah public URL atau read
robots.txt; confidential konten perlu authentication.
Deploy sebuah noindex safely
- Confirmed removal dari search—not crawl reduction, canonical consolidation, atau access control—adalah intended outcome.
- digunakan
<meta name="robots" content="noindex">untuk HTML atau sebuahX-Robots-Tag: noindexrespons header untuk sebuah non-HTML resource. - dipertahankan URL dapat di-crawl dan accessible untuk target crawler.
- dihapus contradictory template, CMS, CDN, dan crawler-spesifik directives.
- diperiksa rendered head dan live respons, not hanya source template.
- Tested both canonical URL dan meaningful variants atau redirects.
- Recorded affected URL set dan deployment time untuk later comparison.
- Verified aturan di pemeriksaan URL dan monitored halaman pengindeksan report setelah recrawl.
- digunakan authentication instead jika konten harus menjadi private.
Inspect meta, headers, dan crawl access
Replace URL di ini shell audit:
url="https://example.com/page/"
curl -sSI "$url" | grep -iE '^(HTTP/|x-robots-tag:|location:)'
curl -sS "$url" | grep -oiE '<meta[^>]+name=["'"'](robots|googlebot)["'"'][^>]*>'
curl -sS "https://example.com/robots.txt"di DevTools Console, inventory setiap parsed robots tag alih-alih stopping di pertama match:
console.table([...document.querySelectorAll('meta[name]')]
.filter((meta) => /^(robots|googlebot|bingbot)$/i.test(meta.name))
.map((meta) => ({ crawler: meta.name, content: meta.content })));Headers adalah not terlihat di DOM, so compare console hasil dengan actual respons. juga ikuti redirects: sebuah directive pada sebuah intermediate respons melakukan not prove destination menyajikan yang sama aturan.
Test setiap layer separately
- header HTTP Checker — inspect status, redirects,
dan setiap live
X-Robots-Tagheader, including untuk PDFs. - Robots.txt Tester — periksa apakah target crawler adalah allowed untuk fetch URL dan therefore able untuk menemukan sebuah robots directive.
gunakan both when diagnosing sebuah stubborn terindeks URL. sebuah correct noindex respons adalah not actionable jika robots.txt mencegah fetch, dan sebuah allowed crawl melakukan not prove halaman actually menyajikan noindex.
Prove directive berfungsi setelah deployment
Test 1 — Live delivery
- Hypothesis: setiap intended URL menyajikan one effective
noindexaturan. - metode: Sample URL set, ikuti redirects, dan inspect rendered meta plus respons headers.
- Pass condition: akhir respons adalah dapat di-crawl dan exposes
noindexuntuk intended crawler dengan no conflicting delivery path. - Fail condition: sebuah redirect, CDN header, atau crawler-spesifik tag perubahan ini.
- Next tindakan: Fix responsible layer dan repeat yang sama sample.
Test 2 — Search-mesin processing
- Hypothesis: Google dapat crawl halaman dan memiliki processed removal aturan.
- metode: Run pemeriksaan URL’s live test, lalu monitor halaman pengindeksan report setelah recrawl.
- Pass condition: live test detects noindex dan URL becomes not terindeks untuk itu alasan.
- Fail condition: URL adalah blocked, directive adalah absent, atau old indeks state persists without sebuah baru crawl.
- Next tindakan: Restore crawl access atau permintaan recrawl; jangan tambahkan sebuah disallow.
mengukur intent, not sebuah universal benchmark
Intended-noindex coverage
URLs serving the intended noindex ÷ URLs in the approved noindex set
bangun denominator dari Anda own removal inventory, lalu compare melakukan crawl sebelum dan setelah deployment. target adalah complete coverage dari itu approved set—not sebuah industry percentage.
Unintended indeks-control conflicts
Track counts dari intended-noindex URLs itu adalah masih terindeks, robots.txt-blocked, atau serving contradictory meta/header aturan. Segment oleh template, CDN aturan, dan file jenis so one implementation fault melakukan not hide inside sebuah sitewide total.
gunakan Google Search Console’s halaman pengindeksan report dan pemeriksaan URL sebagai processing evidence, while recognizing itu deindexing depends pada recrawl. pertahankan pre-perubahan count dan deployment date; otherwise sebuah falling total memiliki no reliable baseline.
Evidence for this claim Google can read and follow page-level robots rules only when it is allowed to access the page. Scope: Google-supported robots meta and X-Robots-Tag rules; robots.txt blocking can prevent rule discovery. Confidence: high · Verified: Google Search Central: Robots meta tag specificationsTL;DR —
<meta name="robots" content="…">di<head>controls how sebuah single halaman adalah terindeks dan disajikan; dengan no tag default adalahindex, follow. ini adalah crawl-lalu-obey: “these settings can be read and followed only if crawlers are allowed to access the pages” (terjemahan) “ini settings dapat menjadi read dan diikuti hanya jika crawler adalah allowed untuk access halaman” — so sebuahrobots.txt-blocked URL adalah tidak pernah fetched dan -nyanoindexadalah tidak pernah seen (I memiliki pertama-party data pada flip side dari ini). Conflicting aturan resolve untuk sebagian besar restrictive; di seluruh sebuahgooglebottag dan genericrobotstag, Googlebot takes sum dari negative aturan. tag adalah HTML-hanya — gunakan X-Robots-Tag header untuk non-HTML dan di scale. Google reads hanya two crawler-named tokens —googlebotdangooglebot-news— dan ignores setiap lainnya nilai, including lainnya mesin’ tokens likebingbot.
What ini adalah, where ini goes, dan default
robots meta tag lets Anda, di Google’s kata, “use a granular, page-specific
approach to controlling how an individual HTML page should be indexed and served
to users in Google Search results.” (terjemahan) “gunakan granular, halaman-spesifik
approach untuk controlling how sebuah individual HTML halaman seharusnya menjadi terindeks dan disajikan
untuk pengguna di Google hasil pencarian.” conventional, portable place untuk ini adalah
<head>:
<meta name="robots" content="noindex, nofollow">Head placement adalah authoring convention setiap mesin expects, tetapi Google adalah
explicit itu ini isn’t sebuah hard requirement untuk Google Search specifically: “Google
Search doesn’t enforce placement of meta robots in the HTML head and will respect
robots meta tags in the body section of an HTML document as well.” (terjemahan) “Google
Search doesn’t enforce placement dari meta robots di HTML head dan akan respect
robots meta tags di body bagian dari sebuah HTML document sebagai well.” Treat itu sebagai
tolerance untuk Google, not portable advice — masih author ini di <head> so
setiap crawler dan validator itu expects standard placement reads ini correctly.
name attribute adalah audience, dan ini adalah where sebagian besar guides overstate
Google’s mendukung. name="robots" addresses setiap crawler itu reads tag.
Beyond itu, Google mendukung exactly two crawler-named tokens, dan ignores setiap
lainnya nilai: “Google supports two user agent tokens in the robots meta tag;
other values are ignored: googlebot for all text results, and googlebot-news
for news results.” (terjemahan) “Google mendukung two pengguna agent tokens di robots undefined tag;
lainnya nilai adalah ignored: undefined untuk semua text hasil, dan undefined
untuk news hasil.” sebuah tag named name="bingbot" isn’t sebuah documented Google
control — Bing reads -nya own token pada -nya own istilah, tetapi Google skips apa pun name
nilai ini doesn’t recognize. Both name dan content attributes adalah
case-insensitive untuk Google, dan so adalah X-Robots-Tag header names dan nilai.
When no robots meta tag adalah present, default adalah
index, follow ( all aturan, which Google notes “has no effect if explicitly
listed” (terjemahan) “memiliki no effect jika explicitly
listed”). Evidence for this claim For Google, the default robots meta behavior is index, follow when no restrictive rule is present. Scope: Google-supported robots meta rules; other crawlers publish their own support and defaults. Confidence: high · Verified: Google Search Central: Robots meta tag specifications Anda hanya perlu tag untuk perubahan itu default.
Anda combine aturan two cara: comma-separated di one tag (noindex, nofollow) atau sebagai
multiple <meta> tags. Google: Anda dapat “create a multi-rule instruction by
combining robots meta tag rules with commas or by using multiple meta tags.” (terjemahan) “buat multi-aturan instruction oleh
combining robots undefined tag aturan dengan commas atau oleh menggunakan multiple undefined tags.”
aturan itu breaks everything: Google harus crawl halaman untuk see tag
ini adalah whole artikel. robots meta tag adalah crawl-lalu-obey. Google memiliki untuk fetch halaman untuk read tag — so anything itu stops fetch stops tag dari ever menjadi applied. Straight dari spec:
Evidence for this claim Google can read and follow page-level robots rules only when it is allowed to access the page. Scope: Google-supported robots meta and X-Robots-Tag rules; robots.txt blocking can prevent rule discovery. Confidence: high · Verified: Google Search Central: Robots meta tag specifications“Keep in mind that these settings can be read and followed only if crawlers are allowed to access the pages that include these settings.” (terjemahan) “ingatlah itu ini settings dapat menjadi read dan diikuti hanya jika crawler adalah allowed untuk access halaman itu sertakan ini settings.”
dan consequence, spelled out:
“If a page is disallowed from crawling through the robots.txt file, then any information about indexing or serving rules will not be found and will therefore be ignored.” (terjemahan) “jika sebuah halaman adalah disallowed dari crawling melalui robots.txt file, lalu apa pun informasi tentang pengindeksan atau serving aturan akan not menjadi ditemukan dan akan therefore menjadi ignored.”
So classic mistake — Disallow di robots.txt plus noindex pada
sama URL — silently defeats noindex. Google tidak pernah melakukan crawl halaman, tidak pernah
sees tag, dan URL dapat linger di indeks (sering sebagai sebuah bare, snippet-less
hasil jika something tautan untuk ini). Google’s companion “Block Search Indexing” (terjemahan) “Block Search pengindeksan”
doc says yang sama thing di plainer language: untuk noindex aturan untuk berfungsi,
halaman “must not be blocked by a robots.txt file… If the page is blocked by a
robots.txt file or the crawler can’t access the page, the crawler will never see
the noindex rule, and the page can still appear in search results.” (terjemahan) “harus not menjadi blocked oleh sebuah robots.txt file… jika halaman adalah blocked oleh sebuah
robots.txt file atau crawler dapat’t access halaman, crawler akan tidak pernah see
undefined aturan, dan halaman dapat masih appear di hasil pencarian.”
I’ve watched flip side dari ini mechanism happen dengan nyata data. di my
experiment Story dari Blocking 2 tinggi-peringkat halaman dengan Robots.txt,
I deliberately blocked two dari kami peringkat halaman di robots.txt. Because Google
dapat no longer crawl them, ini couldn’t refresh anything tentang them — dan
halaman mostly dipertahankan peringkat: “We lost a position here or there and all of the
featured snippets for the pages.” (terjemahan) “kami lost sebuah position here atau there dan semua dari
featured snippets untuk halaman.” My takeaway: “Accidentally blocking pages
(that Google already ranks) from being crawled using robots.txt probably isn’t
going to have much impact on your rankings, and they will likely still show in the
search results.” (terjemahan) “Accidentally blocking halaman
(itu Google sudah peringkat) dari menjadi di-crawl menggunakan robots.txt probably isn’t
going untuk memiliki much impact pada Anda rankings, dan mereka akan mungkin masih tampilkan di
hasil pencarian.” itu’s yang sama coin sebagai noindex masalah — sebuah blocked URL adalah
frozen. Block ≠ hapus. jika Anda actually ingin sebuah halaman hilang, Anda perlu sebuah
dapat di-crawl noindex, which adalah entire poin dari ini tag.
ini adalah line I’ve drawn publicly pada where setiap alat belongs. ditanyakan whether
Google seharusnya tambahkan noindex mendukung untuk robots.txt, I said: “Google was clear
they want robots.txt for crawl control only.” (terjemahan) “Google adalah jelas
mereka ingin robots.txt untuk crawl control hanya.” crawling adalah robots.txt’s job;
pengindeksan adalah meta tag’s (atau header’s). mereka don’t overlap, dan
noindex directive di robots.txt adalah tidak pernah officially didukung — Google dropped
parsing dari ini pada September 1, 2019.
setiap robots meta directive ( reference)
Google’s didukung nilai, dengan verbatim deskripsi dari spec:
pengindeksan
all— “There are no restrictions for indexing or serving. This rule is the default value and has no effect if explicitly listed.” (terjemahan) “tidak ada restrictions untuk pengindeksan atau serving. ini aturan adalah default nilai dan memiliki no effect jika explicitly listed.”noindex— “Do not show this page, media, or resource in search results.” (terjemahan) “melakukan not tampilkan ini halaman, media, atau resource di hasil pencarian.”none— “Equivalent tonoindex, nofollow.” (terjemahan) “Equivalent untuk undefined.”indexifembedded— “Google is allowed to index the content of a page if it’s embedded in another page through iframes or similar HTML tags, in spite of anoindexrule.” (terjemahan) “Google adalah allowed untuk indeks konten dari sebuah halaman jika ini adalah embedded di lainnya halaman melalui iframes atau similar HTML tags, di spite dari sebuah undefined aturan.” ( one directive itu overrides sebuahnoindex, untuk embedded konten.)
tautan
nofollow— “Do not follow the links on this page.” (terjemahan) “melakukan not ikuti tautan pada ini halaman.” ini adalah halaman-tingkat — berbeda scope dari sebuah per-tautanrel="nofollow", which applies untuk one tautan.
Serving dan snippets
nosnippet— “Do not show a text snippet or video preview in the search results for this page.” (terjemahan) “melakukan not tampilkan sebuah text snippet atau video preview di search hasil untuk ini halaman.” ini scope adalah broader daripada classic text snippet: Google says ini “applies to all forms of search results (at Google: web search, Google Images, Discover, AI Overviews, AI Mode) and will also prevent the content from being used as a direct input for AI Overviews and AI Mode.” (terjemahan) “applies untuk semua forms dari hasil pencarian (di Google: web search, Google Images, menemukan, AI Overviews, AI Mode) dan akan juga mencegah konten dari menjadi digunakan sebagai sebuah direct input untuk AI Overviews dan AI Mode.”max-snippet:[number]— “Use a maximum of [number] characters as a textual snippet for this search result.” (terjemahan) “gunakan maximum dari [angka] characters sebagai sebuah textual snippet untuk ini search hasil.” sama broadened scope sebagainosnippet: ini “applies to all forms of search results (such as Google web search, Google Images, Discover, Assistant, AI Overviews, AI Mode) and will also limit how much of the content may be used as a direct input for AI Overviews and AI Mode.” (terjemahan) “applies untuk semua forms dari hasil pencarian (such sebagai Google web search, Google Images, menemukan, Assistant, AI Overviews, AI Mode) dan akan juga limit how much dari konten dapat menjadi digunakan sebagai sebuah direct input untuk AI Overviews dan AI Mode.” itu’s sebuah direct-input eligibility control untuk Google’s own AI search fitur — ini adalah not sebuah umum AI-training opt-out. Keeping Anda konten out dari model training (e.g. Google-Extended) atau out dari Search’s separate generative-AI property-tingkat control di Search Console adalah berbeda sistem dengan berbeda scopes; don’t treatnosnippet/max-snippetsebagai covering either.max-image-preview:[setting]— “Set the maximum size of an image preview for this page in search results.” (terjemahan) “atur maximum size dari sebuah image preview untuk ini halaman di hasil pencarian.” Settings:none,standard, ataularge(“A larger image preview, up to the width of the viewport, may be shown.” (terjemahan) “sebuah larger image preview, up untuk width dari viewport, dapat menjadi ditampilkan.”).max-video-preview:[number]— “Use a maximum of [number] seconds as a video snippet for videos on this page in search results.” (terjemahan) “gunakan maximum dari [angka] seconds sebagai sebuah video snippet untuk videos pada ini halaman di hasil pencarian.”notranslate— “Don’t offer translation of this page in search results.” (terjemahan) “Don’t offer translation dari ini halaman di hasil pencarian.”noimageindex— “Do not index images on this page.” (terjemahan) “melakukan not indeks images pada ini halaman.”unavailable_after:[date/time]— “Do not show this page in search results after the specified date/time.” (terjemahan) “melakukan not tampilkan ini halaman di hasil pencarian setelah specified date/time.”
Historical — no longer active Google controls
sebuah few directives itu masih circulate di older guides adalah ones Google says ini no longer menggunakan. Don’t tambahkan ini expecting them untuk melakukan anything:
noarchive— “Thenoarchiverule is no longer used by Google Search to control whether a cached link is shown in search results, as the cached link feature no longer exists.” (terjemahan) “ undefined aturan adalah no longer digunakan oleh Google Search untuk control whether sebuah cached tautan adalah ditampilkan di hasil pencarian, sebagai cached tautan fitur no longer exists.”nocache(sebuah synonym beberapa mesin digunakan untuknoarchive) — “Thenocacherule isn’t used by Google Search.” (terjemahan) “ undefined aturan isn’t digunakan oleh Google Search.”nositelinkssearchbox— “Thenositelinkssearchboxrule is no longer used by Google Search to control whether the sitelink search box is shown for a given page, as the feature no longer exists.” (terjemahan) “ undefined aturan adalah no longer digunakan oleh Google Search untuk control whether sitelink search box adalah ditampilkan untuk sebuah given halaman, sebagai fitur no longer exists.”
paragraf-tingkat (not di meta tag)
There’s one sub-halaman control: data-nosnippet attribute. Google: Anda dapat
“designate textual parts of an HTML page not to be used as a snippet… on
span, div, and section elements.” (terjemahan) “designate textual bagian dari sebuah HTML halaman not untuk menjadi digunakan sebagai sebuah snippet… pada
undefined, undefined, dan undefined elements.” Everything di meta tag adalah halaman-wide;
nosnippet / data-nosnippet adalah how Anda pertahankan one passage out dari snippet
without touching rest.
Combining directives dan resolving conflicts
Two aturan govern what happens when directives collide.
1. more restrictive aturan wins. “In the case of conflicting robots rules,
the more restrictive rule applies. For example, if a page has both max-snippet:50
and nosnippet rules, the nosnippet rule will apply.” (terjemahan) “di case dari conflicting robots aturan,
more restrictive aturan applies. misalnya, jika sebuah halaman memiliki both undefined
dan undefined aturan, undefined aturan akan apply.” nosnippet adalah stricter
daripada sebuah 50-character cap, so nosnippet adalah what Anda get.
2. googlebot vs robots — sum dari negative aturan. ini adalah one
sebagian besar guides get wrong. sebuah googlebot-named tag melakukan not simply replace
generic robots tag — untuk overlap, Googlebot takes union dari
restrictions. Google: “For situations where multiple crawlers are specified
along with different rules, the search engine will use the sum of the negative
rules.” (terjemahan) “untuk situations where multiple crawler adalah specified
along dengan berbeda aturan, mesin pencari akan gunakan sum dari negative
aturan.” mereka worked contoh:
<meta name="robots" content="nofollow">
<meta name="googlebot" content="noindex">“The page containing these meta tags will be interpreted as having a noindex, nofollow rule when crawled by Googlebot.” (terjemahan) “ halaman containing ini meta tags akan menjadi interpreted sebagai having sebuah undefined aturan when di-crawl oleh Googlebot.” nofollow dari robots plus
noindex dari googlebot tambahkan up untuk noindex, nofollow untuk Googlebot. (Where
sebuah googlebot tag dan sebuah robots tag atur sama directive differently,
crawler-named one adalah one itu applies untuk itu crawler.)
Meta robots tag vs X-Robots-Tag ( header HTTP)
robots meta tag adalah HTML-hanya — ini perlu sebuah <head>. untuk anything itu
isn’t HTML, Anda gunakan X-Robots-Tag, which delivers exact sama aturan
vocabulary di respons header HTTP. Google: “The X-Robots-Tag can be used
as an element of the HTTP header response for a given URL. Any rule that can be
used in a robots meta tag can also be specified as an X-Robots-Tag.” (terjemahan) “ undefined dapat menjadi digunakan
sebagai sebuah element dari header HTTP respons untuk sebuah given URL. apa pun aturan itu dapat menjadi
digunakan di sebuah robots undefined tag dapat juga menjadi specified sebagai sebuah undefined.” dan
alasan ini exists: “You can use the X-Robots-Tag for non-HTML files like image
files where the usage of robots meta tags in HTML is not possible.” (terjemahan) “Anda dapat gunakan undefined untuk non-HTML files like image
files where usage dari robots undefined tags di HTML adalah not mungkin.”
So:
- PDF, image, atau lainnya non-HTML? Anda dapat’t tambahkan sebuah
<meta>tag — gunakan header, e.g.X-Robots-Tag: noindex. - Whole directories atau patterns? header adalah set di server/CDN tingkat, so ini scales untuk entire paths di one config aturan.
- One mesin? header dapat target sebuah crawler too:
X-Robots-Tag: googlebot: noindex, nofollow, dan multiple X-Robots-Tag headers dapat menjadi combined di one respons.
sama aturan, two delivery mechanisms: meta tag untuk HTML halaman, header untuk everything else dan untuk scale.
Which directives Bing dan lainnya mesin mendukung
Don’t assume directive set adalah universal — ini isn’t. Bing mendukung core
pengindeksan dan serving aturan — noindex, nofollow, noarchive (dengan nocache sebagai
-nya synonym), dan nosnippet — dan ini honors X-Robots-Tag untuk non-HTML
resources. tetapi Bing melakukan not mendukung none shorthand, so untuk cross-mesin
safety, write noindex, nofollow out explicitly alih-alih relying pada none.
snippet- dan preview-control family — max-snippet, max-image-preview,
max-video-preview — along dengan noimageindex, notranslate,
indexifembedded, dan unavailable_after, adalah effectively Google-hanya. When di
doubt, spell directives out dan treat max-* controls sebagai Google fitur.
umum mistakes (dan fixes)
Disallow+noindexpada yang sama URL.noindexadalah tidak pernah seen. Fix: leave halaman dapat di-crawl; pertahankan hanyanoindex.noindexplus sebuahrel=canonicalpointing elsewhere. Conflicting signals — Anda’re telling Google both “drop this page” (terjemahan) “drop ini halaman” dan “consolidate it into another one.” (terjemahan) “consolidate ini ke lainnya one.” Pick one. (More di canonicalization.)- sebuah staging-wide
noindexshipped untuk production. Catastrophic, sitewide deindex. periksa sebelum launch. - sebuah
noindexinjected hanya oleh client-side JavaScript. Google memiliki untuk render halaman untuk see ini, dan jika rendered HTML differs dari what Anda expect, perilaku differs too. Prefer tag di raw HTML atau header. (See rendering.) - Expecting Bing untuk honor Google-hanya directives (
none,max-*family). - Expecting sebuah robots directive untuk melakukan sebuah job ini doesn’t own. sebuah
noindexataunosnippetaturan doesn’t oleh itself guarantee crawl-budget savings, secrecy, sebuah peringkat perubahan, identical perilaku di seluruh mesin pencari, sebuah spesifik removal timeline, atau exclusion dari setiap AI/search surface — setiap dari itu outcomes belongs untuk sebuah berbeda control (authentication untuk secrecy,robots.txtuntuk crawl, setiap mesin’s own docs untuk parity, Search Console atau Google-Extended untuk AI-spesifik scopes). Google gives no fixed timeframe untuk when sebuahnoindexed halaman actually drops out — ini depends pada recrawl priority dan “may take months” (terjemahan) “dapat take months” untuk sebuah lower-importance halaman.
untuk where ini sits di bigger picture: robots.txt dan crawling adalah crawl-control side; noindex dan pengindeksan adalah indeks-control side; dan nosnippet / data-nosnippet, max-snippet, dan max-image-preview adalah serving controls Anda reach untuk when Anda ingin sebuah halaman terindeks tetapi ingin untuk shape how ini appears. X-Robots-Tag adalah ini sama tag’s HTTP-header equivalent untuk non-HTML.
AI summary
sebuah condensed take pada Advanced versi:
- ** robots meta tag** —
<meta name="robots" content="…">di<head>— controls how sebuah single HTML halaman adalah terindeks dan disajikan. dengan no tag, default adalahindex, follow. - ini adalah crawl-lalu-obey. Google harus crawl halaman untuk read tag: “these
settings can be read and followed only if crawlers are allowed to access the
pages.” (terjemahan) “ini
settings dapat menjadi read dan diikuti hanya jika crawler adalah allowed untuk access
halaman.” So sebuah robots.txt-blocked URL tidak pernah gets -nya
noindexseen — classic mistake. Patrick’s blocked-halaman experiment proves mechanism: blocked halaman stayed terindeks dan mostly dipertahankan peringkat. Block ≠ hapus. - robots.txt = crawl control; meta tag (atau X-Robots-Tag) = indeks/sajikan
control. Not interchangeable.
noindexdi robots.txt adalah dropped Sept 1, 2019. - Directives: pengindeksan (
noindex,none,indexifembedded), tautan (nofollow, halaman-wide), serving (nosnippet,max-snippet,max-image-preview,max-video-preview,notranslate,noimageindex,unavailable_after), plus paragraf-tingkatdata-nosnippetattribute.noarchive,nocache, dannositelinkssearchboxadalah historical — Google says ini no longer menggunakan them. nosnippet/max-snippetjuga gate AI Overviews dan AI Mode — Google says mereka control whether halaman’s konten dapat menjadi digunakan sebagai sebuah direct input untuk itu fitur, not hanya classic text snippet. itu’s not sebuah umum AI-training opt-out; Google-Extended dan Search’s separate generative-AI property control adalah berbeda sistem.- Conflicts resolve untuk paling restrictive (
nosnippetbeatsmax-snippet:50). di seluruh sebuahgooglebottag dan genericrobotstag, Googlebot takes sum dari negative aturan —robots: nofollow+googlebot: noindex⇒noindex, nofollow. Google recognizes hanyagooglebot/googlebot-newsname tokens; lainnya nilai (likebingbot) adalah ignored oleh Google. - Meta tag adalah conventionally
<head>-hanya (Google juga tolerates body placement, tetapi itu’s Google-spesifik, not portable); X-Robots-Tag carries yang sama aturan di header HTTP untuk PDFs, images, non-HTML, dan whole directories. - Cross-mesin: Bing mendukung
noindex/nofollow/noarchive(nocache)/nosnippettetapi notnone;max-*family adalah effectively Google-hanya — write directives out explicitly. - No guarantees: sebuah robots directive alone doesn’t promise crawl-budget
savings, secrecy, sebuah peringkat perubahan, cross-mesin parity, atau sebuah fixed removal
timeline — Google gives no set timeframe untuk
noindexuntuk take effect.
Official documentation
Primary-source documentation dari mesin pencari.
- Robots meta tag, data-nosnippet, dan X-Robots-Tag specifications — authoritative spec: setiap directive, combining aturan, conflict resolution,
googlebot-vs-robotsunion, dan X-Robots-Tag header. Start here. - Block Search pengindeksan dengan noindex — how
noindexberfungsi, two delivery mechanisms (meta tag dan header), dan crawl dependency di plain language. - Introduction untuk robots.txt — crawl-control counterpart, so Anda tidak confuse two jobs.
- crawling dan pengindeksan — hub untuk robots, sitemaps, canonicalization, dan crawl controls.
Bing / Microsoft
- Robots meta tags dan attributes itu Bing mendukung — Bing’s didukung directives (confirm exact list pada live halaman; ini adalah JavaScript-rendered).
Reference
- MDN —
<meta name="robots">— cross-mesin directive reference, including which mesin gunakannoarchive/nocache.
Quotes dari source
pada—record statements dari Google. setiap tautan adalah sebuah deep tautan itu jumps untuk quoted passage pada source halaman.
Google — what tag adalah dan default
- “The robots
metatag lets you use a granular, page-specific approach to controlling how an individual HTML page should be indexed and served to users in Google Search results.” (terjemahan) “ robots undefined tag lets Anda gunakan granular, halaman-spesifik approach untuk controlling how sebuah individual HTML halaman seharusnya menjadi terindeks dan disajikan untuk pengguna di Google hasil pencarian.” — Google Search Central docs. Jump untuk quote
Google — crawl-lalu-obey dependency
- “Keep in mind that these settings can be read and followed only if crawlers are allowed to access the pages that include these settings.” (terjemahan) “ingatlah itu ini settings dapat menjadi read dan diikuti hanya jika crawler adalah allowed untuk access halaman itu sertakan ini settings.” Jump untuk quote
- “If a page is disallowed from crawling through the robots.txt file, then any information about indexing or serving rules will not be found and will therefore be ignored.” (terjemahan) “jika sebuah halaman adalah disallowed dari crawling melalui robots.txt file, lalu apa pun informasi tentang pengindeksan atau serving aturan akan not menjadi ditemukan dan akan therefore menjadi ignored.” Jump untuk quote
- “For the
noindexrule to be effective, the page or resource must not be blocked by a robots.txt file, and it has to be otherwise accessible to the crawler.” (terjemahan) “untuk undefined aturan untuk menjadi effective, halaman atau resource harus not menjadi blocked oleh sebuah robots.txt file, dan ini memiliki untuk menjadi otherwise accessible untuk crawler.” — Google, “Block Search Indexing with noindex.” (terjemahan) “Block Search pengindeksan dengan noindex.” Jump untuk quote
Google — directives (verbatim deskripsi)
- “Do not show this page, media, or resource in search results.” (terjemahan) “melakukan not tampilkan ini halaman, media, atau resource di hasil pencarian.” —
noindex. Jump untuk quote - “Equivalent to
noindex, nofollow.” (terjemahan) “Equivalent untuk undefined.” —none. Jump untuk quote - “Do not show a text snippet or video preview in the search results for this page.” (terjemahan) “melakukan not tampilkan sebuah text snippet atau video preview di hasil pencarian untuk ini halaman.” —
nosnippet. Jump untuk quote - “Google is allowed to index the content of a page if it’s embedded in another page through iframes or similar HTML tags, in spite of a
noindexrule.” (terjemahan) “Google adalah allowed untuk indeks konten dari sebuah halaman jika ini adalah embedded di lainnya halaman melalui iframes atau similar HTML tags, di spite dari sebuah undefined aturan.” —indexifembedded. Jump untuk quote - “A larger image preview, up to the width of the viewport, may be shown.” (terjemahan) “sebuah larger image preview, up untuk width dari viewport, dapat menjadi ditampilkan.” —
max-image-preview:large. Jump untuk quote - “Do not index images on this page.” (terjemahan) “melakukan not indeks images pada ini halaman.” —
noimageindex. Jump untuk quote - “You can designate textual parts of an HTML page not to be used as a snippet.” (terjemahan) “Anda dapat designate textual bagian dari sebuah HTML halaman not untuk menjadi digunakan sebagai sebuah snippet.” —
data-nosnippet. Jump untuk quote
Google — combining dan resolving conflicts
- “You can create a multi-rule instruction by combining robots
metatag rules with commas or by using multiplemetatags.” (terjemahan) “Anda dapat buat multi-aturan instruction oleh combining robots undefined tag aturan dengan commas atau oleh menggunakan multiple undefined tags.” Jump untuk quote - “In the case of conflicting robots rules, the more restrictive rule applies. For example, if a page has both
max-snippet:50andnosnippetrules, thenosnippetrule will apply.” (terjemahan) “di case dari conflicting robots aturan, more restrictive aturan applies. misalnya, jika sebuah halaman memiliki both undefined dan undefined aturan, undefined aturan akan apply.” Jump untuk quote - “For situations where multiple crawlers are specified along with different rules, the search engine will use the sum of the negative rules.” (terjemahan) “untuk situations where multiple crawler adalah specified along dengan berbeda aturan, mesin pencari akan gunakan sum dari negative aturan.” Jump untuk quote
Google — placement, crawler tokens, dan case sensitivity
- “Google Search doesn’t enforce placement of meta robots in the HTML head and will respect robots meta tags in the body section of an HTML document as well.” (terjemahan) “Google Search doesn’t enforce placement dari meta robots di HTML head dan akan respect robots meta tags di body bagian dari sebuah HTML document sebagai well.” Jump untuk quote
- “Google supports two user agent tokens in the robots
metatag; other values are ignored.” (terjemahan) “Google mendukung two pengguna agent tokens di robots undefined tag; lainnya nilai adalah ignored.” Jump untuk quote - “Both the
nameand thecontentattributes are case-insensitive.” (terjemahan) “Both undefined dan undefined attributes adalah case-insensitive.” Jump untuk quote
Google — noarchive dan lainnya historical directives
- “The
noarchiverule is no longer used by Google Search to control whether a cached link is shown in search results, as the cached link feature no longer exists.” (terjemahan) “ undefined aturan adalah no longer digunakan oleh Google Search untuk control whether sebuah cached tautan adalah ditampilkan di hasil pencarian, sebagai cached tautan fitur no longer exists.” Jump untuk quote - “The
nocacherule isn’t used by Google Search.” (terjemahan) “ undefined aturan isn’t digunakan oleh Google Search.” Jump untuk quote
Google — nosnippet dan max-snippet reach AI Overviews dan AI Mode
- “[nosnippet] applies to all forms of search results (at Google: web search, Google Images, Discover, AI Overviews, AI Mode) and will also prevent the content from being used as a direct input for AI Overviews and AI Mode.” (terjemahan) “[nosnippet] applies untuk semua forms dari hasil pencarian (di Google: web search, Google Images, menemukan, AI Overviews, AI Mode) dan akan juga mencegah konten dari menjadi digunakan sebagai sebuah direct input untuk AI Overviews dan AI Mode.” Jump untuk quote
- “[max-snippet] applies to all forms of search results (such as Google web search, Google Images, Discover, Assistant, AI Overviews, AI Mode) and will also limit how much of the content may be used as a direct input for AI Overviews and AI Mode.” (terjemahan) “[max-snippet] applies untuk semua forms dari hasil pencarian (such sebagai Google web search, Google Images, menemukan, Assistant, AI Overviews, AI Mode) dan akan juga limit how much dari konten dapat menjadi digunakan sebagai sebuah direct input untuk AI Overviews dan AI Mode.” Jump untuk quote
Google — no fixed timeframe untuk noindex untuk take effect
- “If a page is still appearing in results, it’s probably because we haven’t crawled the page since you added the
noindexrule. Depending on the importance of the page on the internet, it may take months for Googlebot to revisit a page.” (terjemahan) “jika sebuah halaman adalah masih appearing di hasil, ini adalah probably because kami haven’t di-crawl halaman since Anda ditambahkan undefined aturan. Depending pada importance dari halaman pada internet, ini dapat take months untuk Googlebot untuk revisit sebuah halaman.” — Google, “Block Search Indexing with noindex.” (terjemahan) “Block Search pengindeksan dengan noindex.” Jump untuk quote
Google — X-Robots-Tag
- “The
X-Robots-Tagcan be used as an element of the HTTP header response for a given URL. Any rule that can be used in a robotsmetatag can also be specified as anX-Robots-Tag.” (terjemahan) “ undefined dapat menjadi digunakan sebagai sebuah element dari header HTTP respons untuk sebuah given URL. apa pun aturan itu dapat menjadi digunakan di sebuah robots undefined tag dapat juga menjadi specified sebagai sebuah undefined.” Jump untuk quote - “You can use the
X-Robots-Tagfor non-HTML files like image files where the usage of robotsmetatags in HTML is not possible.” (terjemahan) “Anda dapat gunakan undefined untuk non-HTML files like image files where usage dari robots undefined tags di HTML adalah not mungkin.” Jump untuk quote
Patrick Stox — robots.txt adalah untuk crawl control hanya
- “Google was clear they want robots.txt for crawl control only. The biggest downside will probably be all the people who accidentally take their entire site out of the index.” (terjemahan) “Google adalah jelas mereka ingin robots.txt untuk crawl control hanya. biggest downside akan probably menjadi semua people who accidentally take mereka entire situs out dari indeks.”
— Patrick Stox, pada whether Google seharusnya tambahkan
noindexuntuk robots.txt, di mesin pencari Land. Jump untuk quote
Patrick Stox — blocking peringkat halaman dengan robots.txt ( crawl-vs-indeks proof)
- “Accidentally blocking pages (that Google already ranks) from being crawled using robots.txt probably isn’t going to have much impact on your rankings, and they will likely still show in the search results.” (terjemahan) “Accidentally blocking halaman (itu Google sudah peringkat) dari menjadi di-crawl menggunakan robots.txt probably isn’t going untuk memiliki much impact pada Anda rankings, dan mereka akan mungkin masih tampilkan di hasil pencarian.” Jump untuk quote
- “We lost a position here or there and all of the featured snippets for the pages.” (terjemahan) “kami lost sebuah position here atau there dan semua dari featured snippets untuk halaman.” Jump untuk quote
setiap robots meta directive — cheat sheet
full set dari Google-didukung content nilai, what setiap melakukan, dan default.
| Directive | What ini melakukan | Default? |
|---|---|---|
all | No restrictions pada pengindeksan atau serving — implicit default | Yes (when no tag) |
index | memungkinkan halaman di hasil pencarian ( default; rarely written) | Implicit |
noindex | pertahankan ini halaman/media/resource out dari hasil pencarian | No |
follow | ikuti tautan pada ini halaman ( default; rarely written) | Implicit |
nofollow | Don’t ikuti apa pun tautan pada ini halaman (halaman-wide) | No |
none | Shorthand untuk noindex, nofollow (not didukung oleh Bing) | No |
nosnippet | Don’t tampilkan sebuah text snippet atau video preview; juga blocks halaman sebagai sebuah direct input untuk AI Overviews/AI Mode | No |
max-snippet:[n] | Cap text snippet di [n] characters (0 = none, -1 = no limit); juga caps how much dapat feed AI Overviews/AI Mode directly | No |
max-image-preview:[setting] | Cap image-preview size: none / standard / large | No |
max-video-preview:[n] | Cap video preview di [n] seconds (0 = none, -1 = no limit) | No |
notranslate | Don’t offer sebuah translation dari ini halaman di hasil | No |
noimageindex | Don’t indeks images pada ini halaman | No |
unavailable_after:[date/time] | Drop halaman dari hasil setelah given date/time | No |
indexifembedded | Allow pengindeksan dari konten embedded via iframe bahkan dengan noindex | No |
Historical — Google no longer menggunakan ini:
| Directive | Status |
|---|---|
noarchive | No longer digunakan — cached-tautan fitur ini controlled no longer exists |
nocache | Not digunakan oleh Google Search (beberapa mesin treated ini sebagai sebuah noarchive synonym) |
nositelinkssearchbox | No longer digunakan — sitelinks search box fitur ini controlled no longer exists |
paragraf-tingkat (sebuah HTML attribute, not sebuah content nilai):
| Attribute | What ini melakukan | Where |
|---|---|---|
data-nosnippet | pertahankan sebuah spesifik passage out dari snippet | pada span, div, section |
** syntax**
<!-- one tag, comma-separated -->
<meta name="robots" content="noindex, nofollow">
<!-- target one engine -->
<meta name="googlebot" content="noindex">
<!-- the HTTP-header equivalent, for non-HTML / at scale -->
X-Robots-Tag: noindex
X-Robots-Tag: googlebot: noindex, nofollowFast facts
- No tag di semua → default
index, follow. none=noindex, nofollow— tetapi Bing doesn’t mendukungnone; write ini out.max-*,noimageindex,notranslate,indexifembedded,unavailable_afteradalah effectively Google-hanya.- tag adalah HTML-hanya;
X-Robots-Tagheader carries yang sama aturan untuk PDFs, images, dan whole directories. - Google reads exactly two crawler-name tokens —
googlebotdangooglebot-news— dan ignores everything else, including lainnya mesin’ tokens likebingbot. - Head placement adalah portable convention, tetapi Google specifically juga
respects sebuah robots meta tag placed di
<body>. name/contentdanX-Robots-Tagnilai adalah case-insensitive untuk Google.
mental models
1. crawl-lalu-obey — tag hanya berfungsi jika halaman adalah fetchable.
Google memiliki untuk crawl halaman untuk read tag. Anything itu blocks fetch
(robots.txt disallow, auth, sebuah server error) berarti tag adalah tidak pernah seen. So
sebelum Anda trust sebuah noindex, confirm URL adalah dapat di-crawl. corollary: tidak pernah
Disallow sebuah URL Anda’re trying untuk noindex.
2. Three alat, three jobs — don’t mix them up.
robots.txt= crawl control (whether bot fetch halaman).- Robots meta tag / X-Robots-Tag = indeks & sajikan control (what happens once ini adalah fetched).
- Authentication = secrecy (sebuah
noindexhalaman adalah masih public). Match job untuk alat. paling umum failure adalah menggunakanrobots.txtuntuk try untuk deindex — itu’s meta tag’s job.
3. decision aturan untuk menghapus sebuah halaman.
ingin ini out dari search? Leave ini dapat di-crawl dan tambahkan noindex — dan
don’t juga block ini di robots.txt, dan don’t juga canonical ini untuk sebuah berbeda
URL. ingin bot untuk skip sebuah space entirely (dan Anda tidak care tentang pengindeksan)?
robots.txt disallow. two adalah not interchangeable.
4. Conflict resolution — sebagian besar restrictive wins.
When aturan collide, stricter one applies (nosnippet beats max-snippet:50).
Don’t try untuk out-clever ini dengan combinations; assume tightest aturan adalah one
itu takes effect.
5. googlebot vs robots — sum dari negatives, not override.
untuk overlap, Googlebot menambahkan up restrictions dari generic robots
tag dan googlebot-named tag alih-alih picking one. robots: nofollow +
googlebot: noindex ⇒ Googlebot gets noindex, nofollow. (sebuah crawler-named tag
melakukan take precedence di atas generic tag where mereka set yang sama directive
differently — tetapi union adalah aturan untuk remember.)
6. HTML halaman → meta tag; everything else → header.
jika ini memiliki sebuah <head>, gunakan <meta> tag. jika ini adalah sebuah PDF, sebuah image, apa pun non-HTML
file, atau Anda perlu cover sebuah whole directory, gunakan X-Robots-Tag header —
sama aturan vocabulary, berbeda delivery.
Log perubahan
Diperbarui 18 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.