Zum Inhalt springen

typo3 und Suchmaschinen

Erstellt am 18. August 2004 · 15 Antworten · letzte Antwort am 19. August 2004

Tags: URLs & Routing, SEO, Frage

Unbekannter Benutzer ·

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.

  • Gibt es hier Probleme mit der Suchmaschine?
    Gibt es sonst irgendwelche URL Probleme bei Typo3 in Verbindung mit der Suchmaschinen-Indexierung?
    Wenn ja, was muss ich tun, damit es trotzdem klappt?

`

Gruß
Sukkulent
:o

jweiland ·

Dazu gibt es in Typo3 die Option "simulateStaticDocuments", ber der die URLs statisch aussehen, aber in Wirklichkeit doch dynamisch sind.

Jochen Weiland

jweiland ·

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

Unbekannter Benutzer ·

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

jweiland ·

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

Unbekannter Benutzer ·

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

jweiland ·

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

Unbekannter Benutzer · · Beste Antwort

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

jweiland ·

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

mstuebner ·
Sukkulent schrieb

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.

Wie wäre es, wenn Du die Datei auf der Dos-Shell umbenennst?

ffr_dev ·
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??

Unbekannter Benutzer ·
jweiland schrieb

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

Juh,

jetzt haut alles hin, vielen vielen Dank für Deine ausdauernde Hilfe!

😃 Gruß Sukkulent 😃

CoolWater ·
ffr_dev schrieb
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??

geht meines wissens mit dem IIS nicht 🙂