Auf dieser Website gibt es bereits viele Artikel zu Pseudostatik, aber die wichtigsten Überlegungen sind derzeit bei großen Suchmaschinen wie Google, Baidu und Yahoo verfügbar bereits implementierte dynamische Seiten wie ASP.NET, PHP hat gute Unterstützung, Solange die Parameter hinter der dynamischen Seite nicht zu lang sind, beispielsweise innerhalb von 3 Parametern gesteuert werden und der Seiteninhalt optimiert ist, indizieren die großen Suchmaschinen diesen Seitentyp nicht einmal schlechter als die statische HTML-Seite. Ich habe eine Website mit ASP-Seiten auf der gesamten Website. Die Einbeziehung und das Ranking übertreffen bei weitem das vieler Websites mit statischen Seiten.
Natürlich wird jede Website, egal wie gut ihre Struktur ist, letztendlich nicht in der Lage sein, Benutzer zu binden, wenn sie nicht durch Inhalte unterstützt wird. Die Entwicklungsgeschwindigkeit von Suchmaschinen ist nicht mehr auf dem Niveau, bei dem es fast unmöglich war, dynamische Seiten einzubinden. Alle großen Suchmaschinen unternehmen alle Anstrengungen, um ihre eigene Indexierungstechnologie zu entwickeln, und allgemeine dynamische Seiten können problemlos in ihre Sammlung aufgenommen werden.
Einige Websites erfordern eine starke Interaktivität mit Benutzern, wobei die Seiten sehr schnell aktualisiert werden und viele aktualisierte Inhalte vorhanden sind. Diese Art von Website eignet sich nicht für die Generierung statischer Seiten, da die Informationen auf der Website zeitkritisch sind Dann indizieren Suchmaschinen Ihre Inhaltsseiten und zeigen sie den Benutzern an. Die Informationen, die Benutzer sehen, sind möglicherweise veraltete und ungültige Informationen, was für Benutzer eine schlechte Erfahrung darstellt. Daher schlage ich vor, dass dynamische Seiten solcher Websites möglichst kein HTML generieren sollten, was nicht nur viel Platz beansprucht, sondern auch zu einem schlechten Sucherlebnis für Benutzer führen kann.
Obwohl wir sagen, dass die Einbeziehungs- und Ranking-Effekte von dynamischen Seiten und statischen HTML-Seiten jetzt nicht so schlimm sind, solange man sie gut kontrolliert. Aber statische Seiten haben dennoch einige Vorteile. Wenn Ihr Inhalt grundsätzlich lange gültig ist und sich nicht so leicht ändern lässt, dann empfehle ich Ihnen dennoch, statisches Seiten-HTML zu generieren.
In diesem Artikel wird nur die Methode zum Generieren statischer Seiten in ASP erläutert. Es gibt viele Möglichkeiten, HTML in ASP zu generieren.
1. FSO, Ado-Methode generiert HTML. Diese Art von Methode wird häufig verwendet. Beispielsweise werden auf der gesamten Piaoyi-Blogseite mit Ausnahme der Statistiken und des TAG-Systems, die dynamisch sind, alle anderen Seiten als statische Seiten generiert. Natürlich hat Piaoyi Blog bei Google und Baidu ein sehr gutes Ranking.
2. Verwenden Sie zum Umschreiben Komponenten wie ISAPI_Rewrite, was für Webmaster mit eigenen Servern einfach ist. Es sei denn, Sie bitten den Dienstanbieter, dieses Plug-In zu installieren und dann die Programmparameter zu übermitteln Der Konvertierungsserver sieht statisch aus und verwendet tatsächlich einen statischen Pfad, um auf den Inhalt der Datenbank zuzugreifen. Es hat einen gewissen Einfluss auf die Suchmaschineneinnahmen, und viele Webmaster haben allein deshalb Schwierigkeiten, es zu finden.
3. Dies ist der Hauptinhalt, der in diesem Artikel besprochen wird. Der ASP-Pfad ist pseudostatisch. Bitte sehen Sie sich die detaillierte Aufschlüsselung unten an.
Wenn Sie möchten, dass die ASP-Seite statisch aussieht, sie aber nicht vollständig statisch ist, besteht der Zweck darin, sie für Suchmaschinen benutzerfreundlicher zu gestalten. Es ist keine Übertreibung, den fleißigen Webmastern eine Freude zu machen. Sie können diese Methode verwenden. Beispielsweise kann der Pfad von show.asp?id=1 in show/?1.html konvertiert werden, show.asp?id=1&id2=2 kann in show/?1-2.html usw. konvertiert werden.
Beispiel: Wir müssen die URL-Form von http://www.piaoyi.org/show.asp?a=3&b=8 in http://www.piaoyi.org/show/?3-8.html konvertieren.
Methode: Erstellen Sie das Verzeichnis show, legen Sie eine Standard-Homepage-Datei des Systems unter show ab, z. B. default.asp, und schreiben Sie den folgenden Code in default.asp:
<%
dim id,id1,id2,a,b
id=Request.ServerVariables(QUERY_STRING)
id1=replace(id,.html,)
id2=split(id1,-)
a=id2(0)
b=id2(1)
Response.write Ein Parameterwert ist: &a&<br>b Parameterwert ist: &b
„Zu diesem Zeitpunkt haben wir die für die Datei show.asp erforderlichen a- und b-Parameter erhalten.“
''Verwenden Sie diesen Parameter unten, um die Datenbank zu öffnen und den Inhalt wie zuvor abzurufen.
%>
Das Prinzip ist einfach. Verwenden Sie einfach Request.ServerVariables(QUERY_STRING), um den empfangenen Wert abzurufen (den Parameter nach ?). Beispielsweise erhält http://www.piaoyi.org/show/?3-8.html 3-8.html für 3 - 8. Um HTML zu filtern, müssen wir nur die Parameter 3 und 8 abrufen und dann Daten basierend auf 3 und 8 aus der Datenbank abrufen, was mit dynamischem ASP identisch ist.