Also: Ich habe auf einer Typo3 Installation mehrere Websiten (also rootseiten)
Angenommen: ichhabe die seiten www.bespiel.at und www.test.at in einer typoinstallation
Das Problem:
Wenn ich bei google jetzt eine seite aufrufe dann wird die seite wohl richtig gelistet ...www.beispiel.at
Aber ein paar einträge weiter steht dann z.B:
www.test.at/beispielseite.at
was läuft hier schief?
Vielen Dank für eure Hilfe im Voraus!
Hallo.
- Passt die Baseurl domainabhängig?
- Ist die jeweilige Rootpage der Domains auch als solche in TYPO3 eingestellt (Seiteneigenschaften)?
- Verwendest Du irgendwelche Extensions zur URL-Verschönung (z.B. realurl)?
Viele Grüße
Julian
Hallo - danke für Deine Antwort!
verwende:
-Simulate Static Documents
- was meinst du mit in den Seiteneigenschaften - da gibts doch keinen Punkt zum was einstellen diesbezüglich oder? habe das unter Liste - neuen Datendatz anlegen Domain gemacht
- Was ist die Baseurl?
Sorry aber ich versuche das zum 1x und irgendwie wills nicht so recht.
Ich nehme anhand Deiner Beschreibung an, dass Du zwei Seitenbäume hast. In der jeweiligen Root-Seite muss in den Seiteneigenschaften beim Punkt "General Record Storage page" die Checkbox "Is root of website" angehakt werden.
Baseurl ist die Basis, die ein Browser als URL verwenden soll. Diese kann in TYPO3 festgelegt werden (baseURL) und müsste natürlich für jede Domain passen. Was spricht hier der HTML-Quellcode? Was ist bei beim Aufruf einer "falschen" URL im Quellcode als <base href="..."> zu finden?
Ok, ich hab das auf Deutsch aber ich nehme an das ist der Punkt "Ist Start der Webite" Da waren keine Häckchen - hab das jetzt geändert.
Zur Baseurl:
ich hab garnix im Quellentext mit <base....
:o
Verstehe ich das richtig dass ich ins TS-Config diese Zeilen reinschreiben muss:
config.baseURL = http: //typo3.org/sub_dir/
config.baseURL = 1
Jepp, so heißts auf deutsch.
Bei baseURL nur die Zeile mit Adresse (die mit =1 ist veraltet und hatte eine Schwäche/Sicherheitslücke). Und natrülich die Basis-Adresse Deiner jeweiligen Domain.
Ok, hab das jetzt ins TSconfig von den jeweiligen rootseiten geschrieben. Im Quellentext bekomm ich aber trotzdem keine base....
Hast Du drangedacht, die Caches zu löschen?
Wie verhält sich TYPO3 denn jetzt (nach den Startseiten-Einstellungen),w enn Du eine "falsche" URL aufrufst?
felis schrieb
Ok, hab das jetzt ins TSconfig von den jeweiligen rootseiten geschrieben.
Nein, das müsste ins TSsetup - also das entsprechende TS-Template.
Also wenn ich das ins Setup gebe
config {
#baseURL = http: //beispiel/typo3/
doctype = xhtml_trans
htmlTag_langKey = de-DE
xhtml_cleaning = all
xmlprologue = none
}
seite = PAGE
seite {...........
Dann sieht die seite ganz furchtbar aus - die menühintergundbilder sind weg, Das Css- stylesheet schein nicht zu greifen etc........
Da ist zum einen ein Leerzeichen, das nicht reingehört in der base und zum anderen dürfte sie ins falsche Verzeichnis gehen. Momentan baut der der Browser die Quelle der CSS-Datei z.B. so zusammen:
baseURL + Pfad aus <link...>
==> http: //domain.at/typo3/fileadmin/filzweiber/styles.css
Korrekt wäre aber die Adresse ohne den ordner "typo3" dazwischen.
Für Dich wäre richtig:
baseURL = http://www.domain.at/
Die BaseURL ist die Adresse in Root-Verzeichnis Deiner TYPO3-Instanz. In der TSref steht ein zusätzlicher Ordner im Beispiel dabei, da TYPO§ ja nicht zwangsläufig mit eigener Domain und domainweit laufen muss, sondern evtl. "nur" in einem Unterverzeichnis, während andere Teile der Seite anders erzeugtw erden.
Vielen Vielen Vielen Dank!!!!
Jetzt hab ich das base drin!
Aber bei google, wenn ich jetzt wieder darauf zruckkomme:
wenn ich meine zweite seite suche dann kommt sie an erster stellle bei goolge mit der richtigen domain.
an dritter stelle habe ich dann plötzlich wieder
www.domain.com/unterseitederbeispielseite.html stehen
Ich weiß nicht woher das kommt weil ich die filzweiber.com gar nicht zu der domain zugeordnet hab.
wenn ich die seite mit der falschen domain aufrufe dann steht in der base die korrekte.
Wie sehen denn Deine Domain-Records aus? Und liegen die jeweils richtigen auf der Rootpage der entsprechenden Domain?
Nur so als Anmerkung:
Es dauert natürlich immer etwas bis Google den Index aktualisiert. Die Auswirkung ist sicher nicht von Heute auf Morgen sichtbar. Das kann schon mal bis zu ein paar Wochen dauern. Also, Geduld ;-)
Gruß
Michael
Is klar, aber totzdem sollte ja die Domainauflösung in TYPO3 klappen bzw. die Anziege "falscher" Seiten in einer Domain nicht möglich sein. Denn nur wenn das läuft, kann es auch korrekt indiziert werden.
Ich denke der Direktaufruf wird immer möglich sein, genauso wie auch die Version index.php?id=XY immer gehen wird. Aber da ab jetzt durch Menüs oder Links richtige URLs erzeugt werden, sehe ich keinen Grund warum Google weiterhin die "Problem URLs" mit indizieren solle. Diese dürfte Google ja auf normalem Weg nicht mehr erreichen...
Von stt.lin.at/ueber_mich.html auf www.engelhelfer.at/ueber_mich.html könnte ich über einen htaccess Eintrag kommen.
Hilfrich ist auch eine Googlemap einzureichen.
Gruß
Michael
Und wie sollen erreichbare Adressen aus dem Google-Index verschwinden? Beim Auffrischen des Index trifft Google auf eine existierende Seite (mit ungewollter URL) ==> Seite bleibt im Index (mit ungewollter URL). Klar, man kann per robots.txt und Metatags die Indizierung verbieten - die URL ansich wird von Google aber dennoch in den Index aufgenommen, nur ohne Description,... Wenn man also URLs aus dem Index rausbekommen will, dann darf die URL auch nicht erreichbar/aufrufbar sein.
Also: Wenn ich auf Liste (auf der jeweiligen rootseite) gehe, Dann habe ich immer den Datensatz Domain und da hab ich für jede rootseite 2 angelegt nach diesem Schema:
www.beispiel.at
beispiel.at
wobei ich die beispiel.at auf www.beispiel.at umleite
War das mit Domain-Records gemeint?
Was ist mit htaccess Eintrag gemeint?
Und wie sollen erreichbare Adressen aus dem Google-Index verschwinden?
Wenn über htaccess umgeleitet wird, ist die Seite für Google grundsätzlich nicht existent, solange sie nicht von der Seite aus direkt verlinkt wird! Sonst würden ja auch bei jedem der RealUrl verwendet die index.php?id=XY mit im Google-Index auftauchen, oder? ;-) Eine Neu-Indizierung braucht man also nicht zu befürchten.
Aber Du hast recht, einmal indizierte Seiten wieder rauszubekommen geht wohl nicht automatisch. Deshalb auch der Hinweis auf die Google-Sitemap. Zusätzlich würde ich noch per Conditions ein robots nodindex setzen. Dann klappt das sehr sicher.
Mit htaccess kannst Du Anfragen eines bestimmten Bereichs an einen andere Domain weiterleiten bzw. über diese aufrufen lassen.
Gruß
Michael