Ich bin neu in diesem Bereich und auch ein neuer 19-jähriger PHP-Entwickler, der gerade eingestellt wurde. Ich bin mir nicht sicher, wie das funktioniert. Viele Unternehmen verhindern bei der Entwicklung ihrer Websites, dass ihre Websites nicht indiziert werden. Was sind einige Möglichkeiten, wie HTML5 / CSS und dann PHP / MySQL-Arbeit vor Suchmaschinen verborgen werden? Wenn ich mich nicht irre, sind dies die Techniken:
Offline-Entwicklung: Verwenden des lokalen Speichers zum Rendern von HTML / CSS; Ich bin mir nicht sicher, wie PHP / MySQL damit funktionieren würde.
Verwenden von .htaccess, um den Zugriff zu verhindern
Verwenden von VPN, um den Zugriff zu verhindern.
Antworten:
Die beste Vorgehensweise besteht darin, eine Annäherung an den Produktionsstapel auf Ihrem lokalen Entwicklercomputer vorzunehmen. Dies umfasst normalerweise die Datenbank, den Webserver und Ihren benutzerdefinierten Code. Mach deine ganze Entwicklung dort. Bearbeiten Sie niemals Code auf einem Produktionsserver.
Wenn Ihre Geschäftsinteressenten bereit sind, die Funktionen live zu schalten, übertragen Sie Ihren Code von Ihrem lokalen Computer auf den Produktionsserver. Sie können einen Testserver verwenden, damit interne Stakeholder eine Vorschau Ihrer Änderungen anzeigen können, bevor Sie live gehen.
Sie sollten sicher sein, ein Versionskontrollsystem zu verwenden, um Ihren Code zu verwalten. Git und Mercurial sind solide Optionen.
quelle
Das bloße Bitten von Suchspinnen, Ihre Website nicht zu indizieren, ist eine sehr schwache Verteidigung, wenn überhaupt.
Der übliche Weg, dies zu tun, ist wie folgt:
Wie Sie diese Dinge nach oben gesetzt würden: Wenn Sie eine anständige * nichts Verteilung laufen, kommt es mit einem Paket - Manager (
apt
,port-install
,rpm
, etc.); Verwenden Sie diese Option, um die benötigten Komponenten zu installieren und die Dokumentation zu lesen. Bitten Sie einen Systemadministrator um Hilfe, wenn Sie es nicht selbst herausfinden können.quelle
Für höfliche Crawler (dh alle wichtigen Suchmaschinen) können Sie eine
/robots.txt
Datei anbieten mit:Dies ist natürlich nur eine Empfehlung und verhindert nicht, dass Personen die Website tatsächlich besuchen, wenn sie die URL kennen. Ein besserer Ansatz besteht darin, die Site hinter eine Art Login zu stellen, wenn Sie Zugriff über das Internet benötigen, oder den Server einfach auf einem internen Webserver zu hosten.
quelle
Im Sinne von "mit mehr Wissen hineingehen":
HTML / CSS kann mit ausgeblendet
robots.txt
werden. Ändern Sie diese Dateien jedoch unbedingt , wenn Sie die Site in die Produktion verschieben.robots.txt
verhindert nicht, dass eine zufällige Person die Entwicklungswebsite errät (wenn sie für die ganze Welt sichtbar ist)..htaccess
kann verwendet werden, um jeder entwickelten Site eine Kombination aus Benutzername und Passwort hinzuzufügen .Hier ist ein Beispiel, wie Sie ein VPN verwenden können:
Alle Anfragen im VPN durchlaufen eine Firewall. Diese Firewall (auf der Software wie pfSense ausgeführt wird ) überprüft Website-Anforderungen und führt eine Umleitung basierend auf der URL durch. Beispielsweise verweist die URL http: //example.com.staging auf die Version von example.com auf Ihrem Staging-Server, und die URL von http: //example.com.development verweist auf die Version von example.com auf Ihrem Entwicklungsserver.
Da sich all dies in einem privaten VPN befindet, ist keine dieser Websites von außen zugänglich.
Um einige Dinge mit Ihrer ursprünglichen Frage zu klären. Die PHP / MySQL-Arbeit wird serverseitig ausgeführt , sodass Webcrawler, Browser usw. den Code nie sehen - sie sehen nur die Ausgabe des Codes (dh, wenn Sie Ihren Server richtig konfiguriert haben und nicht rendern .php-Dateien als Text).
Ich bin sicher, dass ich Ihre Frage falsch verstanden habe, aber ich fand Ihre Verwendung des Ausdrucks "lokaler Speicher" mehrdeutig. LocalStorage kann auch auf eine HTML5-Technologie zum lokalen Speichern von Assets auf dem Computer eines Clients verweisen. Es wird nicht zum Rendern von HTML / CSS verwendet, sondern ist nur ein Datenspeicher (der Browser rendert HTML / CSS). Lokaler Speicher hat normalerweise nichts damit zu tun, wie Unternehmen Websites in der Entwicklung verstecken.
PHP-Dateien können lokal angezeigt werden, wenn Sie einen Webserver auf Ihrem Computer ausführen und sich die Dateien in den entsprechenden Verzeichnissen befinden (normalerweise im
htdocs
Verzeichnis, wenn Apache ausgeführt wird).quelle
Suchmaschinen arbeiten mit Spinnen : Skripten, die das Web von einem Link zum anderen crawlen. Wenn Ihre Website neu ist und keine Links zu anderen Websites vorhanden sind, werden Sie von nichts gefunden. Dies und eine robots.txt-Datei, die so konfiguriert ist, dass jede Spinne, die irgendwie über Ihre Site wandert, nicht durchgesehen werden kann, sollte ausreichen.
quelle