You are not logged in.

Controlpanel

Statistic

  • Members: 13105
  • Threads: 18170
  • Postings: 119604 (ø 46.14/day)
  • Greetings to our newest member: FredoMcChief

w2d Premium-Support

Die Experten für web to date / shop to date

Facebook

1

Thursday, December 22nd 2011, 11:47am

w2d und php - wie erhalte ich statische Seiten? (erledigt)

Hallo Ihr Lieben,
ich habe die Frage vor einer Woche schon einmal in einem anderen Forum gestellt, aber bis heute dort keine Antwort erhalten. ich weiß, Ihr seht solche Doppelposts nicht gerne, aber ich möchte in dem Thema langsam weiter kommen, bzw. habe ich über die Feiertage viel Zeit, um mich da mal dran zu machen.

Folgendes:

Ich habe Zugriff auf eine Datenbank, die ständig aktualisiert wird und möchte mein w2d-Projekt mit dieser Datenbank verbinden. Ich habe Xampp als Server eingestellt und die Datenbank als dump auf meinem Rechner eingespielt.

In den Absatztyp für html habe ich meine php-scripte eingefügt. w2d verbindet sich auch vorschriftsmäßig mit der db und erzeugt das Ergebnis das ich möchte.
Soweit bin ich.

Blauäugig dachte ich, beim Aufruf "website erzeugen" würde w2d wie immer die html-seiten erzeugen, die ich dann hochspielen kann.
Das macht es eigentlich ja auch, nur behält es die php-Anweisung im quelltext und erst wenn im internet live jemand auf die Seite klickt wird das script ausgeführt.

Ich hätte es aber gerne, wenn die Seiten auf meinem Rechner erzeugt würden und ich dann für google lesbare reine html-Seiten hochspielen könnte. Dann könnte ich 1x/Woche einen dump einspielen und die Seiten neu erzeugen lassen.

Ich hoffe, ich habe das Problem verständlich geschrieben und hoffe, Ihr habt einen Weg, oder einen Denkanstoß für mich. Meine php-Kenntnisse beschränken sich leider auf genau das, was ich gerade erreichen will. Also sind jetzt keine riesigen Programmierkenntnisse vorauszusetzen.
Aber vielleicht habt Ihr ja was für mich...

Euch allen schöne Weihnachten
Heike

This post has been edited 1 times, last edit by "strichcode" (Dec 23rd 2011, 12:15pm)


krenovativ

Professional

  • "krenovativ" is male

Posts: 757

Location: 91301 Forchheim

  • Send private message

2

Thursday, December 22nd 2011, 12:22pm


Blauäugig dachte ich, beim Aufruf "website erzeugen" würde w2d wie immer die html-seiten erzeugen, die ich dann hochspielen kann.
Das macht es eigentlich ja auch, nur behält es die php-Anweisung im quelltext und erst wenn im internet live jemand auf die Seite klickt wird das script ausgeführt.


Hallo Heike,
genau das ist die ursprüngliche Aufgabe von PHP, den HTML-Code erzeugen, wenn dein Besucher die Seite sehen will. Und das soll bei dir ja auch so der Fall sein, damit der Besucher immer die frischen Daten aus der Datenbank erhält.

Wenn es dir gelänge, den PHP-Code auf deinem Rechner auszuführen, dann würde der Besucher immer nur die Daten aus der Datenbank sehen, die zum Zeitpunkt des Erstellens in der Datenbank vorhanden waren und du müsstest bei jeder Änderung der Daten die Seiten neu erzeugen und hoch spielen.
VG Rudolf

3

Thursday, December 22nd 2011, 1:50pm

Hallo krenovativ,
danke für Deine Antwort.

Den Vorteil, das duch das PHP dynamische und eben aktuelle Seiten erstellt werden, sehe ich ja ein.

Nur möchte ich den ganzen Content, der in der DB schlummert, auch für die Suchmaschinen lesbar machen.

Ich würde den Nachteil, 'einmal die Woche einen frischen dump einzuspielen und dann die webseiten erzeugen und
hochzuspielen' in Kauf nehmen, wenn ich dadurch den Vorteil 'statische und Suma-lesbare Seiten' erhalte.

Die Aktualität würde also nur eine Woche "hinterherhinken", das ist in diesem Fall vertretbar.

Die Frage ist nur "wie?".

LG
Heike

tikal

Administrator

Posts: 355

Location: 39624 Kalbe Milde

web/shop to date Version: Shop2Date 5-8 MU

  • Send private message

4

Thursday, December 22nd 2011, 2:07pm

PHP ist eine serverseitige Scriptsprache, das heißt der Google Bot wird nicht dein Script lesen, sondern das was dein Script ausgibt. Daher verstehe ich deine Sorge nicht ganz, eigentlich müßtest du abhängig von deinem Script, die Seite nur einmalig hochladen. Anschließend reicht es aus wenn du die Datenbank pflegst und davon in regelmäßigen Abständen ein Dump erstellst.

Wenn du Zugriff auf ein Unix Betriebssystem hast empfehle ich dir deine Seite mal mit dem Browser Lynx zu besuchen, alternativ kannst du auch deine Webadresse auf der Seite: Lynx Viewer eingeben. In etwa so wird auch der Google Bot deine Seite lesen.
Viele Grüße

Thomas

Ihr Partner für web to date und shop to date Websites - Design, SEO und Support
http://www.tikal.de

5

Thursday, December 22nd 2011, 4:48pm

PHP ist eine serverseitige Scriptsprache, das heißt der Google Bot wird nicht dein Script lesen, sondern das was dein Script ausgibt.

Hallo tikal,
ist das tatsächlich so?

Kann ich mir das etwa so vorstellen: Der Bot kommt vorbei, stößt damit das Script an und merkt sich das Ergebnis?

Also ist ein Robot-Besuch das gleiche, wie ein Klick im Browser? Beide (Bot und Browser) sehen bzw. zeigen das gleiche Ergebnis?


Im Lynx Viewer jedenfalls sieht es inhaltlich gut aus.

Wenn der Bot wirklich an den Inhalt der db kommt, dann kann ja ohne Sorgen loslegen.

Danke!

LG
Heike

tikal

Administrator

Posts: 355

Location: 39624 Kalbe Milde

web/shop to date Version: Shop2Date 5-8 MU

  • Send private message

6

Thursday, December 22nd 2011, 5:02pm

Nicht der Bot stößt das Script an sondern dein Server (Webhoster) selber, also nur dein Server interpretiert den Code und jeder Besucher bekommt das Ergebnis deines Servers ausgegeben. Recht gut ist die Funktionsweise bei Wikipedia erklärt.

Viele Grüße

Thomas

Ihr Partner für web to date und shop to date Websites - Design, SEO und Support
http://www.tikal.de

7

Friday, December 23rd 2011, 12:14pm

Hallo tikal,
lieben Dank für Deine Erklärungen, hat mir weitergeholfen.
Gruß und schöne Weihnachten
Heike

krenovativ

Professional

  • "krenovativ" is male

Posts: 757

Location: 91301 Forchheim

  • Send private message

8

Friday, December 30th 2011, 9:32pm

Hallo tikal,
lieben Dank für Deine Erklärungen, hat mir weitergeholfen.
Gruß und schöne Weihnachten
Heike

Klingt zu schön, um wahr zu sein. OK, es ist wahr, aaaaaber:

Die Suchmaschine merkt sich eben nur den Teil der Datenbank, der zum Zeitpunkt des Robot-Besuches ausgegeben wurde.
Wenn nun ein Suchender ein Stichwort sucht und auch auf deiner Seite landet, und Oh Weh, der Inhalt stimmt nicht mit dem überein, was die Suchmaschine ausgibt, weil die Datenbank die aktuellen Daten anzeigt und nicht unbedingt das, was die Suchmaschine gefunden hat.
VG Rudolf

tikal

Administrator

Posts: 355

Location: 39624 Kalbe Milde

web/shop to date Version: Shop2Date 5-8 MU

  • Send private message

9

Saturday, December 31st 2011, 8:43pm

Es geht hier ja um die Lesbarkeit des Datenbankinhaltes für Google. Wie oft der Google Bot die Seite "revisit" kann man ja glücklicherweise in w2d 8 angeben und der von dir beschriebene Effekt tritt sicherlich auch bei wirklich statischen HTML-Seiten auf, die direkt in w2d erstellt wurden.
Viele Grüße

Thomas

Ihr Partner für web to date und shop to date Websites - Design, SEO und Support
http://www.tikal.de