AEM-Lösung zur Verhinderung der Suchmaschinenindizierung mit Robots.txt und X-Robots-Tag-Headern
Adobe Experience Manager as a Cloud Service-Umgebungen, -Seiten, -Assets und generierte Endpunkte können in Suchergebnissen angezeigt werden, wenn crawlen Anweisungen fehlen oder auf der falschen Ebene angewendet werden. Sie können die Indizierung verhindern, indem Sie robots.txt konfigurieren, X-Robots-Tag Antwort-Header anwenden und Dispatcher- oder CDN-Regeln für bestimmte Pfade, Dateitypen oder *.plain.html Endpunkte verwenden.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service
Problem/Symptome
Einige Adobe Experience Manager-Umgebungen, -Seiten, -Assets oder systemgenerierte Endpunkte können in den Suchmaschinenergebnissen angezeigt werden, wenn Suchmaschinenblockieranweisungen fehlen, unvollständig sind oder auf der falschen Ebene angewendet werden. Dies tritt häufig in Nicht-Produktionsumgebungen oder dann auf, wenn bestimmte Ressourcen wie PDF-Dateien oder generierte Endpunkte noch crawlbar sind.
- Nicht-Produktions-Domains werden in Suchergebnissen angezeigt.
- Bestimmte Seiten oder Assets, z. B. PDF-Dateien, werden indiziert, obwohl Indizierungsbeschränkungen erwartet wurden.
- Bei einigen URLs fehlt die
X-Robots-Tag-Antwortkopfzeile. - Systemgenerierte Endpunkte wie
*.plain.htmlgeben nicht die beabsichtigten Suchmaschinenanweisungen zurück.
Sie können das Problem sicher bestätigen, indem Sie die betroffenen URLs und Antwort-Header überprüfen:
- Öffnen Sie die
/robots.txtder Site und bestätigen Sie, dass die erwarteten crawlen-Anweisungen vorhanden sind. - Verwenden Sie eine Kopfzeilenprüfung, z. B.
curl -I https://<domain>/<path>, um zu überprüfen, ob die AntwortX-Robots-Tagenthält. - Testen Sie repräsentative URLs für jeden betroffenen Ressourcentyp, z. B. Standardseiten, PDF-Dateien, formularbezogene Pfade und
*.plain.html-Endpunkte. - Vergleichen Sie die Ergebnisse über die URLs hinweg, die blockiert werden sollen, und über die URLs, die Crawlbar bleiben sollen.
Lösung resolution
Führen Sie die folgenden Schritte aus, um das Problem zu lösen:
- Identifizieren Sie, was für die Indizierung blockiert werden muss, z. B. eine gesamte Nicht-Produktionsumgebung, ausgewählte Seiten, PDF-Assets, formularbezogene Pfade oder
*.plain.html-Endpunkte. Das erwartete Ergebnis ist eine klare Liste betroffener URL-Typen, die Sie überprüfen können, welche URLs in den Suchergebnissen angezeigt werden oder nicht indiziert werden sollten. - Konfigurieren Sie bei Bedarf
robots.txtfür die umgebungsweite Blockierung. Als Ergebnis wird erwartet, dasshttps://<environment-domain>/robots.txtdie beabsichtigten crawlen-Anweisungen zurückgibt, die Sie überprüfen können, indem Sie die Live-Datei öffnen und ihren Inhalt überprüfen. - Wenden Sie einen
X-Robots-Tag-Header über die Dispatcher- oder CDN-Konfiguration an, wenn Sie die Steuerung auf Antwortebene für bestimmte Domains, Pfade oder Ressourcentypen benötigen. Betroffene Antworten sollten eine Anweisung wieX-Robots-Tag: noindex, nofollowenthalten, die Sie mit einer Kopfzeilenprüfung der betroffenen URLs überprüfen können. - Verwenden Sie pfadbasierte Regeln, wenn nur ausgewählte Seiten, Ordner oder Dateitypen aus den Suchergebnissen ausgeschlossen werden sollen, anstatt die gesamte Umgebung zu blockieren. Als Ergebnis wird erwartet, dass nur die Zielressourcen die Sperranweisung zurückgeben, die Sie überprüfen können, indem Sie die Antworten für zielgerichtete und nicht zielgerichtete URLs vergleichen.
- Wenden Sie
X-Robots-TagRegeln auf PDF-Dateien oder andere herunterladbare Assets an, wenn diese Ressourcen noch indiziert werden. Das erwartete Ergebnis ist, dass übereinstimmende Asset-URLs durchgängig die Kopfzeile ohne Index zurückgeben, die Sie überprüfen können, indem Sie mehrere Asset-URLs direkt testen. - Schließen Sie formularbezogene Pfade mit
robots.txt-Anweisungen und unterstützenden Dispatcher- oder CDN-Regeln aus, wenn diese URLs nicht crawlen werden sollen. Suchmaschinen werden angewiesen, diese Formular-URLs nicht crawlen. Dies können Sie überprüfen, indem Sie die Liverobots.txt-Regeln und alle zugehörigen Antwort-Header lesen. - Verwenden Sie CDN-Antwortregeln für
*.plain.html-Endpunkte, wenn diese generierten URLs Suchmaschinensperranweisungen benötigen. Es wird erwartet, dass diese Endpunkte den beabsichtigtenX-Robots-Tagzurückgeben, den Sie überprüfen können, indem Sie die Antwort-Header nach der Bereitstellung überprüfen. - Stellen Sie die Konfiguration erneut bereit und testen Sie die betroffenen URLs erneut. Das erwartete Ergebnis ist, dass die aktualisierten Anweisungen in Live-Antworten sichtbar sind und dem beabsichtigten Blockierungsverhalten entsprechen, das Sie überprüfen können, indem Sie sowohl die Live-
robots.txt-Ausgabe als auch die Antwort-Header erneut überprüfen.
Wenn die folgenden Symptome auftreten und die Schritte zur Fehlerbehebung zu den folgenden Ergebnissen führen, senden Sie eine Support-Anfrage an den Adobe-Support:
- Der richtige
robots.txtwird bereitgestellt, die Live-Umgebung dient jedoch weiterhin verschiedenen crawlen Anweisungen. - Der erwartete
X-Robots-Tag-Header ist konfiguriert, wird jedoch nach der erneuten Bereitstellung nicht in Live-Antworten angezeigt. - Nur einige URLs erhalten die erwartete Kopfzeile, obwohl dieselbe Regel für den vollständigen Pfad oder das Dateimuster gelten sollte.
*.plain.htmloder andere generierte Endpunkte geben nach CDN-Konfigurationsaktualisierungen weiterhin unerwartete Suchmaschinenanweisungen zurück.
Geben Sie bei der Kontaktaufnahme mit dem Adobe-Support die betroffene URL, die Live-Antwort-Header, den aktuellen robots.txt-Inhalt und das entsprechende Dispatcher- oder CDN-Konfigurations-Snippet an.