Clean-param ist eine Yandex-Erweiterung ohne Äquivalent an anderer Stelle: Sie teilt dem Roboter mit, welche URL-Parameter den Seiteninhalt nicht verändern, sodass Varianten auf eine Adresse konvergieren und angesammelte Metriken darauf übertragen werden. Diese Übertragung ist der Grund, warum Yandex sie gegenüber Disallow für parametrisierte URLs empfielt.
Wie es funktioniert
Gegeben seien drei Adressen, die sich nur durch einen Tracking-Parameter unterscheiden:

/some_dir/get_book.pl?ref=site_1&book_id=123
/some_dir/get_book.pl?ref=site_2&book_id=123
/some_dir/get_book.pl?ref=site_3&book_id=123komprimiert die Direktive
User-agent: Yandex
Clean-param: ref /some_dir/get_book.plsie zu /some_dir/get_book.pl?book_id=123, was in der Suche erscheint, sofern es auf der Website existiert. Beachten Sie, dass book_id erhalten bleibt — der Parameter, der den Inhalt tatsächlich bestimmt, bleibt erhalten.
Website-weites Format
Lassen Sie den Pfad weg und die Regel gilt überall:

User-agent: Yandex
Clean-param: utmWarum es wichtig ist, sie aktuell zu halten
Yandex erklärt die Kosten der Vernachlässigung präzise: Ein neuer Parameter, der den Inhalt nicht beeinflusst, erzeugt doppelte Seiten, und da es davon viele gibt, durchsucht der Roboter die Website langsamer — sodass wichtige Änderungen länger brauchen, um in der Suche zu erscheinen. Ein Marketing-Team, das einen neuen Tracking-Parameter einführt, trifft daher eine Crawl-Budget-Entscheidung, ohne es zu wissen.
Syntax-Erinnerungen
Parameter werden durch &getrennt; das Pfadpräfix ist von ihnen durch ein Leerzeichengetrennt. Wenn man dies falsch macht, wird im Analysator der Fehler “invalid Clean-param directive format” ausgelöst, was einer der Yandex-spezifischen Fehler ist, die ein allgemeiner robots.txt-Prüfer nicht meldet.
Wo sie mit der Konsole interagiert
Die Seite für GET-Parameter-Einstellungen erledigt dieselbe Aufgabe über das Interface. Wenn die beiden nicht übereinstimmen, gewinnt die Regel, die die Indexierung verhindert — sodass eine veraltete Clean-param -Zeile alles, was in der Benutzeroberfläche eingestellt ist, im Stillen überschreibt.
So setzen wir das um
We keep a Clean-param line under review as part of ongoing work rather than writing it once, because every new campaign parameter that goes unlisted quietly multiplies the crawlable URL count. Explaining that link to the marketing team — new tracking parameter, slower indexing of new products — is more effective than any technical argument, because it connects the two things they each care about.
Verwandte Leistungen