Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Wie php-Datei für Robots sperren?

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
seo-oes
PostRank 1
PostRank 1
Beiträge: 21
Registriert: 01.08.2008, 11:38

Beitrag von seo-oes » 18.08.2008, 09:47

Hi,

wie kann ich eine php-Datei z.B.
meinedatei.php
für die Robots sperren?

Die Datei liegt im Verzeichnis /abc/def/
Ich hab in der robots.txt folgendes stehen:

Disallow: /abc/def/meinedatei.php?*
Disallow: /meinedatei.php?*


Leider wird trotzdem gespidert.
Kann mir jmd. einen Tipp geben?
Danke.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 18.08.2008, 09:57

seo-oes hat geschrieben:wie kann ich eine php-Datei z.B. meinedatei.php für die Robots sperren? Die Datei liegt im Verzeichnis /abc/def/

Disallow: /abc/def/meinedatei.php?*
Disallow: /meinedatei.php?*


Leider wird trotzdem gespidert
Wozu hast du das Sternchen am Ende? Als Platzhalter wird es von den wenigsten Suchmaschinen (wenn auch größten) unterstützt und technisch ist es nutzlos, weil die Muster eh am Ende offen sind, also grundsätzlich lediglich geprüft wird, ob das Muster mit dem Anfang einer URL übereinstimmt. /xy passt beispielsweise auf alles, was mit /xy anfängt: /xy wie auch /xyz, /xy/z, /xy?bla, /xy/z/bla?fasel, usw. Ein Sternchen braucht es dazu nicht.

Und auch das Fragezeichen ist überflüssig, um nicht zu sagen hinderlich, es sei denn, du willst tatsächlich nur Aufrufe von meinedatei.php ausschließen, die über URL-Parameter verfügen, meinedatei.php selbst, ohne Parameter, aber indiziert haben. /xy? sperrt /xy?bla und /xy?fasel aus, aber nicht /xy oder /xy/z.

Disallow: /meinedatei.php wiederum kann überhaupt nicht funktionieren, denn die Datei liegt schließlich in /abc/def/, nicht im Wurzelverzeichnis /.

Kurzum: Die Zeile

Disallow: /abc/def/meinedatei.php

alleine sollte bei allen ordentlichen Suchmaschinen zum gänzlichen Ignorieren führen.

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 18.08.2008, 10:16

Korrekt.

seo-oes
PostRank 1
PostRank 1
Beiträge: 21
Registriert: 01.08.2008, 11:38

Beitrag von seo-oes » 18.08.2008, 10:32

Vielen Dank die Erklärung hat Klarheit geschafft!

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag