Hallo,
ich habe folgendes Problem:
Seit knapp 2 Jahren habe ich eine grössere Datenbankanwendung im Netz, die jedoch von allen Suchmaschinen-Spidern anscheinend weitestgehend ignoriert wird.
Das Einzige was z.B. von Google indiziert wird, ist die "nackte" URL, also keine Seitentitel, Keywords usw. Da anscheinend keine Meta-Tags ausgelesen werden, ist das natürlich wenig hilfreich, da die Seite über die Eingabe von passenden Suchbegriffen dennoch nicht gefunden wird.
Eine wirkliche Ursache hierfür habe ich bisher nicht gefunden, ich vermute die Ursache aber in der speziellen Programmierung insbesondere auf den ersten Seiten (programmiert ist die Anwendung übrigens in PHP, MySQL, HTML und JavaScript).
Die spezielle Anforderung bei der Programmierung besteht darin, daß vor dem Aufruf der wichtigsten Seiten die Bildschirmauflösung des Users ermittelt werden soll, und in der dann aufzurufenden Seite wird die Ausgabe (Tabellenbreite, Anzahl von Bildern usw.) anhand der ermittelten Auflösung gesteuert.
Hierzu wird vor der eigentlichen PHP-Seite immer erst eine JavaScript-Funktion aufgerufen, die dann einen entsprechenden Parameter in der URL übergibt.
Die wichtigsten Code-Elemente auf den ersten Seiten sehen so aus:
[COLOR=red]1. Seite (index.htm): [/COLOR]
Hier wird die JavaScript-Funktion "FirstWindow" in der ext. Datei "check.js" aufgerufen.
[COLOR=red]2. Seite (check.js):[/COLOR]
Hier wird die Bildschirmauflösung ermittelt und die entsprechende PHP-Seite mit Parameter aufgerufen
[COLOR=red]3. Seite (main.php):[/COLOR]
Hier wird nun die eigentliche Startseite ausgegeben, also die erste Seite, die eine Bildschirmausgabe erzeugt.
Hier wird der Parameter mit der ermittelten Bildschirmauflösung ausgelesen und zur Seitenerzeugung weiterverarbeitet.
Wie bereits gesagt, vermute ich, daß die Spider nicht mit der JavaScript-Funktion zurechtkommen, die in der ersten Seite aufgerufen wird..., oder?
Wie kann man das Problem lösen ohne die Funktionalität mit der Bildschirmauflösung wegzulassen bzw. wo liegt der Fehler in meiner Programmierung?
Oder andersum gefragt: Wie kann bzw. sollte man das Ganze programmieren, damit trotz der gewünschten Funktionalität auch die Suchmaschinen-Spider die Seiten dennoch einwandfrei indizieren können?
Vielen Dank für Eure Hilfe.
ich habe folgendes Problem:
Seit knapp 2 Jahren habe ich eine grössere Datenbankanwendung im Netz, die jedoch von allen Suchmaschinen-Spidern anscheinend weitestgehend ignoriert wird.
Das Einzige was z.B. von Google indiziert wird, ist die "nackte" URL, also keine Seitentitel, Keywords usw. Da anscheinend keine Meta-Tags ausgelesen werden, ist das natürlich wenig hilfreich, da die Seite über die Eingabe von passenden Suchbegriffen dennoch nicht gefunden wird.
Eine wirkliche Ursache hierfür habe ich bisher nicht gefunden, ich vermute die Ursache aber in der speziellen Programmierung insbesondere auf den ersten Seiten (programmiert ist die Anwendung übrigens in PHP, MySQL, HTML und JavaScript).
Die spezielle Anforderung bei der Programmierung besteht darin, daß vor dem Aufruf der wichtigsten Seiten die Bildschirmauflösung des Users ermittelt werden soll, und in der dann aufzurufenden Seite wird die Ausgabe (Tabellenbreite, Anzahl von Bildern usw.) anhand der ermittelten Auflösung gesteuert.
Hierzu wird vor der eigentlichen PHP-Seite immer erst eine JavaScript-Funktion aufgerufen, die dann einen entsprechenden Parameter in der URL übergibt.
Die wichtigsten Code-Elemente auf den ersten Seiten sehen so aus:
[COLOR=red]1. Seite (index.htm): [/COLOR]
Hier wird die JavaScript-Funktion "FirstWindow" in der ext. Datei "check.js" aufgerufen.
Code:
<html> <head> <title>ABC</title> <meta name="description" content="Hier steht die Beschreibung"> <meta name="keywords" lang="de" content="Hier stehen die Suchbegriffe"> <script language="JavaScript" src="check.js" type="text/javascript"></script> </head> <body onLoad="FirstWindow()"></body> </html>
Hier wird die Bildschirmauflösung ermittelt und die entsprechende PHP-Seite mit Parameter aufgerufen
Code:
function FirstWindow() { if (screen.width < 1024) { aufloesung = "1"; } else { aufloesung = "2"; } window.location.href="main.php?res="+aufloesung; }
Hier wird nun die eigentliche Startseite ausgegeben, also die erste Seite, die eine Bildschirmausgabe erzeugt.
Hier wird der Parameter mit der ermittelten Bildschirmauflösung ausgelesen und zur Seitenerzeugung weiterverarbeitet.
Wie bereits gesagt, vermute ich, daß die Spider nicht mit der JavaScript-Funktion zurechtkommen, die in der ersten Seite aufgerufen wird..., oder?
Wie kann man das Problem lösen ohne die Funktionalität mit der Bildschirmauflösung wegzulassen bzw. wo liegt der Fehler in meiner Programmierung?
Oder andersum gefragt: Wie kann bzw. sollte man das Ganze programmieren, damit trotz der gewünschten Funktionalität auch die Suchmaschinen-Spider die Seiten dennoch einwandfrei indizieren können?
Vielen Dank für Eure Hilfe.
Kommentar