DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren


   Autor: Shinja Strasser Artikel Drucken
        
Suchmaschinen - Erfolg und Misserfolg (Teil 2)

Können Sie sich noch an der ersten Teil des Artikels erinnern? Am Ende gab ich Ihnen noch einen kleinen Tip - statische Adressen.
Am besten läßt sich die Verarbeitung einer statischen URL mit einem ISAPI-Filter realisieren. Eine kleine Komponente, die die statische URL interpretieren kann. Hierzu verwende ich die kostenlose ppISAPI.dll (es gibt auch eine Vollversion - ca. 100 Euro).
Diese kostenlose ppISAPI.dll können Sie auf http://www.devtrain.de/data/alle/ppISAPI.dll herunterladen.

Was ist ISAPI?
ISAPI bedeutet ausgesprocen "Internet Server Applications Programming Interface". ISAPI existiert nicht nur beim IIS von Microsoft , sondern wird auch von anderen Servern verwendet.

Der Grund für die Verwendung des ISAPI-Filters ist primär, die Interaktion zwischen Benutzer und Server dynamischer zu gestalten. ISAPI-Filter und -Erweiterungen kann man aber auch noch für andere Zwecke benutzen - z.B. für die Interpretation eines physikalisch / virtuell nicht vorhandenen Pfades,...

Viele Suchmaschinen unterstützen in Maßen dynamische URLs, aber eine statische URL erzielt doch noch immer ein besseres Ergebnis (die Palette der Suchmaschinen wird auch größer) und Ranking.

Angenommen, Sie haben eine URL, die dynamisch - wie bei DevTrain.de - via Querystring die Artikel anzeigt.
http://www.devtrain.de/news.asp?artnr=434

Soll der Content von allen Artikel angezeigt werden ... ? In ! allen ! Suchmaschinen ?

Kein Problem !-) Wir machen daraus einfach eine statische URL - mit Hilfe des ISAPI-Filters.
http://www.devtrain.de/ppedvASPExpert/artnr/343/news.asp

Allgemein wird die Komponente wie folgt angewendet:

Die http-Syntax lautet:

dynamische URL
http://server/pfad1/pfad2/..../pfadN/seite.asp?Param1=Wert1&.....&ParamN=WertN

statische URL
http://server/pfad1/pfad2/..../pfadN/ppedvASPExpert/Param1/Wert1/..../..../ParamN/WertN/seite.asp

Vor dem Schlüsselwort ppedvASPExpert werden die Verzeichnisse angegeben. Nach dem Schlüsselwort die Parameterdupel Bezeichnung / Wert. Wenn Sie explizit eine Seite benutzen wollen, dann wird diese am Ende mit angegeben, ansonsten werden die Standardseiten (wie gewohnt default.asp, .....) aufgerufen.

Wie binde ich die ppISAPI.dll in den IIS ein?

How do I merge ppISAPI.dll in my IIS?

0.Kopieren Sie die ppISAPI.dll in C:\winnt\system32\inetsvr
1.Öffnen Sie den  IIS Dienste-Manager
2.Markieren Sie Ihr gewünschtes Standard Web , indem der ISAPI-Filter arbeiten soll.
3.Öffen Sie die Eigenschaften im Kontext-Menu
4.Gehen Sie zum tabstrip - ISAPI-Filter
5.klicken Sie auf den Button Hinzufügen
6.wählen Sie die ppISAPI.dll aus und vergeben einen Namen -> dann OK
7.stop IIS
8.start IIS

Jetzt passen Sie Ihre Links noch alle der statischen Adresse an

aus
...
<ahref="news.asp?artnr=<%=ppDB.Value("ArtNr")%>
...
wird z.B.:
...
<ahref="news.asp/ppedvASPExpert/artnr/<%=ppDB.Value("ArtNr")%>/news.asp">
..

und tragen die Seiten in die Suchmaschine ein. Am besten optimieren Sie Ihre Sitemap oder Ihr Impressum (Metatags, ...) dazu, um arbeit zu sparen.

Wenn Sie zusätzlich noch wissen wollen, wie eine Suchmaschine Ihre Seiten sieht, dann können Sie folgendes Listing dazu verwenden - test.asp

<%@ Language=VBScript %>
<% Dim oInet
 Dim oFile
 Dim oHtml
 Dim oHtmDB
 Dim sGetHtml, sTempName, sFileName, sPath, sANr
  
 Set oInet = Server.CreateObject("inetctls.inet.1")
  oInet.protocol = 4
  oInet.accesstype=2 
  oInet.RemotePort=80
  oInet.Proxy="xxx.xxx.xxx.x"
  oInet.remotehost="www.devtrain.de"     
  sGetHtml = oInet.OpenURL("http://www.devtrain.de/rep/artnr/74/news.asp")
  Response.Write(sGetHtml)
  oInet.Cancel
  Set oInet = Nothing  
  Set oFile = Nothing  
%>

Viel Spass Shini

DevTrain Camp - Schneller zum .NET 3.5 Developer
 
Verwandte Artikel      Verlinkte Dokumente

  Erfasst am: 07.03.2002
  Gültig bis: 06.04.2002
6 Ratings
Bewertung: 90,0%
schlecht    sehr gut  

 
© Copyright 2007 ppedv AG