ich bin ganz neu im Thema SEO und hab hier im Forum auch schon interessante Dinge erfahren!
Leider konnte mir die Suche bei meinem Problem nicht weiter helfen, aber vielleicht könnt ihr es.
Ich erstelle gerade eine neue hp und stehe nun vor einer Grundsatzentscheidung.
Ich müsste jede Menge Unterseiten erstellen und hierfür würd es sich anbieten die Inhalte mittels php aus einer sql-Datenbank auszulesen. So kann ich sie an einer zentralen Stelle bearbeiten, wenn ich etwas ändern muss und muss nicht 200 Seiten und mehr anpassen.
Wie gehen denn die Crawler mit so einer Seite um? Die Seite selbst ist eine html Seite in der die php-Datei per inserttag eingebunden ist.
Aber die Inhalte die diese php-Datei aus der DB ziehen würde bleiben dem Crawler verborgen, oder?
Das wäre ja nicht so praktisch, aber wie gesagt diese mehrere hundert Seiten händisch pflegen ist ja auch nicht wirklich sinnvoll
Der Crawler bekommt genau wie jeder andere Besucher die "endgültige" Version der Seite zu sehen, in der alle php-Befehle bereits abgearbeitet sind. Die php-Befehle werden komplett auf dem Server abgearbeitet, Endbenutzer und Crawler sehen nur das Endergebnis. Welcher Teil aus einer Datenbank ausgelesen wurde und welcher statisch ist kann weder Google noch deine Besucher nachvollziehen.
Was du mit Insert-Tags meinst, weiß ich jetzt nicht genau. Laut googlesuche sind das Tags speziell beim cantao CMS? Ich würde einfach mit php-includes arbeiten, dann ergibt sich kein SEO-Problem. Ich denke aber, dass das mit deinen Insert-Tags auch kein Problem sein dürfte..
Verstehe ich auch nicht so richtig was damit gemeint ist. Entweder ein Platzhalter {INSERT_FUEGE_EIN} in einer Vorlage von einem PHP-Script oder MySQL INSERT INTO zum Einfügen von Datensätzen. Letzteres wird wohl nicht gemeint sein. Oder gibt es noch mehr?
Ein Vorteil besteht darin, dass Platzhalter in normalen HTML eingebunden, mit .html abgespeichert und die Vorlagen in einem beliebigen HTML-Wysiwyg-Editor bearbeitet werden können.
Beispiel: In template.html wird nur <div>{INSERT_FUEGE_EIN}</div> an der gewünschten Stelle im Quelltext notiert und die template.html könnte dann zum Beispiel von einer index.php geladen werden, wobei dann der String vom Platzhalter ausgetauscht wird.
Also, wenn du deine Seite besuchst und dir den Quellcode anschaust, genau das liest der Google Bot ein. Letztendlich was im Hintergrund (PHP) passiert, bekommt der Besucher und der Google Bot nicht mit.
Und wenn du nun Platzhalter hast in HTML Dateien, dann werden die ja (vermute ich mal) in PHP ersetzt dementsprechend. Somit sind die Template Vorlagen verarbeitet und werden auf der Seite ordnungsgemäß dargestellt. Der GoogleBot findet deine Platzhalter nicht.
InsertTags kenne ich vorab aus Contao einem Content Management System.