Hallo,
sind die dynamisch erzeugten Seiten von Typo3 für eine Suchmaschine zum Durchsuchen geeignet
Ich frage deshalb, weil ich in dem Buch "Suchmaschinen im Internet" von Michael Glöggler gelesen habe, dass das unter gewissen Umständen bei dynamisch erzeugten Websites nicht möglich ist.
Er nennt folgende Gründe:
Der große Nachteill für Datenbank basierte Websites ist, dass Suchmaschinen dynamisch erzeugte Dokumente nicht oder nur unter bestimmten Voraussetzungen indexieren. Die Gefahr die für ein Webrobot-System bei Datenbanken basierten Websites besteht ist, dass durch die Erfassung eines URL das Datenbanksystem dem Robot automatisch eine Vielzahl an weiteren URL's übergibt, die nicht erwünscht sind oder dass die Menge der übertragenen URL's das Webrobot-System erheblich beeinträchtigen.
Datenbank basierte Websites beinhalten im URL oftmals Sonderzeichen wie &, %, + oder $. Ein URL hat dann beispielsweise die Form
http://www.firma.de/cgi-bin/getpaghe.cgi?name=sitemap
Erkennt ein Webrobot-System im Zuge der URL-Analyse eines der Sonderzeichen oder ein CGI-Verzeichnis wird der URL gelöscht und das Dokument nicht in den Datenbestand aufgenommen.
Dynamisch erzeugte Dokumente können jedoch mittels bestimmten Anpassungen dennoch indexiert werden. Wichtig ist, dass keines der Sonderzeichen im URL erscheint. ....
Dies ein Ausschnitt.
Ich weis natürlich, dass bei Typo3 nirgendwo ein CGI-Verzeichnis erscheint. Aber es taucht ja ein Fragezeichen im URL auf.
`
Gruß
Sukkulent
:o
Dazu gibt es in Typo3 die Option "simulateStaticDocuments", ber der die URLs statisch aussehen, aber in Wirklichkeit doch dynamisch sind.
Jochen Weiland
Wo finde ich diese Einstellung?
Sukkulent 😃
config.simulateStaticDocuments = 1
Steht in der TSRef im Bereich "CONFIG"
Jochen Weiland
Danke für die Hilfe!
Nur ich bin ein Newbee, und ich weiß noch nicht, wo das ist.
Kannst Du mir den Weg dorthin genau erklären.
Danke
Sukkulent o.O
Also ich nehme mal an, dass du bereits eine funktionierende Typo3 Seite am laufen hast, und es sich nicht nur um eine rein theoretische Frage handelt.
1) Modul TEMPLATE -> dann im Seitenbaum auf die Seite wechseln wo das Template gespeichert ist -> INFO/MODIFY -> dann im Bereich SETUP die Zeile mit config..... eintragen
2) Im Stammverzeichnis des Webs (das, worauf die Domain geschaltet ist), muss sich eine Datei .htaccess befinden. Vorlagen dafür sind in der Typo3 Installation bereits enthalten, diese Datei muss nur umbenannt werden
3) Apache muss mit mod_rewrite installiert sein, das ist normalerweise der Fall
Weitere Einstellungen für config in der Doku: https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/TopLevelObjects/Config.html
Jochen Weiland
Hallo,
Punkt 1 habe ich Begriffen und ausgeführt.
Punkt 2: Ich habe eine "_.htaccess-Datei" im quickstart-Ordner gefunden. Sie hat folgenden Inhalt:
RewriteEngine On
RewriteRule ^[^/]*.html$ index.php
Was muss ich jetzt hier wie ändern?
Im moment läuft das ganze auf einer lokalen Installation auf meinem Rechner - zum Testen.
Verstehe ich das jetzt richtig, das ich evtl. das oben genannte in eine solche Datei . htaccess auf dem Webserver schreiben muss?
Gruß
Sukkulent
Die Datei umbenennen, damit der _ am Anfang verschwindet.
Wenn mod_rewrite vorhanden ist, dann funktioniert das sowohl lokal als auch einem richtigen Server.
Jochen Weiland
Jetzt habe ich die _.htaccess-Datei in wichtig.htaccess umbenannt und die Änderungen im Setup vorgenommen.
Der Cache ist geleert. Wenn ich nun im Frontend nachschaue, erhalte ich beim Klicken auf einen Link folgende Meldung:
Objekt nicht gefunden!
Der angeforderte URL konnte auf dem Server nicht gefunden werden. Sofern Sie den URL manuell eingegeben haben, überprüfen Sie bitte die Schreibweise und versuchen Sie es erneut.
Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 404
localhost
08/19/04 12:57:52
Apache/2.0.48 (Win32) PHP/4.3.4
Liegt das jetzt noch an dem mod_rewrite, welches evtl. bei meiner lokalen Apache nicht richtig konfiguriert ist?
Wenn ja, wie kann ich das ändern?
Vielen, vielen Dank bis hierhin.
Gruß
Sukkulent
Hmmm,
warum werden die Hilfestellungen von mir nicht angenommen? Ich hatte geschrieben, dass die Datei .htaccess heissen muss. Von wichtig.htaccess hat niemand was gesagt.
DIE DATEI MUSS " .htaccess " HEISSEN.
Die Sachen stehen natürlich auch alle in der Typo3 Doku...
Jochen Weiland
Es ist halt nur so, das wenn ich .htaccess schreiben möchte, ich das nicht darf, weil Windows es nicht will.
Fehlermeldung: Geben Sie einen Dateinamen ein.
Ohne Punkt gehts.
Gruß
Sukkulent
Ach ja, dieses Betriebssystem....
Die Datei kann man auch umbenennen, dann muss man den Namen aber auch in der httpd.conf von Apache anpassen:
#
# AccessFileName: The name of the file to look for in each directory
# for access control information.
#
AccessFileName my_htaccess
Jochen Weiland
Sukkulent schriebEs ist halt nur so, das wenn ich .htaccess schreiben möchte, ich das nicht darf, weil Windows es nicht will.
Fehlermeldung: Geben Sie einen Dateinamen ein.
Ohne Punkt gehts.
Wie wäre es, wenn Du die Datei auf der Dos-Shell umbenennst?
jweiland schrieb
3) Apache muss mit mod_rewrite installiert sein, das ist normalerweise der Fall
wie sieht das aus wenn man kein apache, sondern ein iis am laufen hat??
jweiland schriebAch ja, dieses Betriebssystem....
Die Datei kann man auch umbenennen, dann muss man den Namen aber auch in der httpd.conf von Apache anpassen:
#
# AccessFileName: The name of the file to look for in each directory
# for access control information.
#
AccessFileName my_htaccess
Jochen Weiland
Juh,
jetzt haut alles hin, vielen vielen Dank für Deine ausdauernde Hilfe!
😃 Gruß Sukkulent 😃
ffr_dev schriebjweiland schrieb
3) Apache muss mit mod_rewrite installiert sein, das ist normalerweise der Fall
wie sieht das aus wenn man kein apache, sondern ein iis am laufen hat??
geht meines wissens mit dem IIS nicht 🙂