 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
29.03.2006, 07:28
|
#1
|
|
TP-Specialist
Registriert seit: Sep 2001
Ort: Rhein-Main
|
Suchmaschinen und Datenbanken
Hallo,
ich habe mal eine Frage zu Texten/Daten, die aus Datenbanken kommen. Meine Seite besteht zu 90% aus Ausgaben aus einer Datenbank. Greifen die Suchmaschinen auch diese Texte oder wie funktioniert das? Hängt das dann von Besucheranzahl meiner Webseite ab wie oft Suchmaschinen darauf zugreifen?
Danke 
|
|
|
29.03.2006, 08:54
|
#2
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
wäre gaaar nicht so gut, wenn die meine DB lesen könnten.
Ich denke nun an Amazon, ebay und Co. Die passen den Seiteninhalt dem Suchbegriff an.
Wenn der Robot auf die Seite kommt, kannst man über den Referrer das Suchwort erfahren und damit aus einer DB bestimmte Meta-Tags und Inhalte auf Deine Seite bringen.
so als Idee:
HTML-Code:
<title>hunde
</title>
<meta name="description"
content="Hier gibts auch was über Hund."
><meta name="keywords"
content="Hund, ....">
...
<h1>Sie suchen: "Hund"?
</h1><p>Erfahren Sie mehr über <a
href="Tiere.php?hund">Hund</a></p>
Ob das gut ist? Was sagen die SuMa-Experten?
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
29.03.2006, 09:56
|
#3
|
|
TP-Specialist
Registriert seit: Sep 2001
Ort: Rhein-Main
|
Na das sie nicht in die Datenbank kommen ist mir schon klar - aber somit wäre meine Seite für Suchmaschinen fast inhaltslos?! Was kann ich tun? Will ja auch ein wenig Besucher abbekommen 
|
|
|
29.03.2006, 10:37
|
#4
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
die aus der DB erzeugten Texte werden schon aufgegriffen.
Aber je nach dem, wie Deine Seiten funktionieren, stehn da vllt. keine passenden Texte, bevor der Besucher gewisse Funktionen aufruft.
Dem versuchte ich entgegen zu wirken und den Begriff auch gleich in ein suchrelevantes Tag wie H1 zu packen.
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
29.03.2006, 10:47
|
#5
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Vergiss nicht - egal, *wie* die Seite erstellt wird (statisch, mit PHP, ASP, aus Texte der Datenbank etc) - die Suchmaschinen sehen nur den erzeugten HTML-Code.
Daher solltest du darauf achten, dass auch Seiten mit Inhalt existieren, die keine Aktion eines Users erfordern (z.B. Suchbegriffe eingeben).
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
29.03.2006, 10:51
|
#6
|
|
TP-Specialist
Registriert seit: Sep 2001
Ort: Rhein-Main
|
Also, wenn man meine betritt oder verschiedene Menüpunkte aufruft, wird eine Abfrage aus der DB gemacht und diese dargestellt, ohne das der Besucher tun muss. Nur den menüpunkt anklicken. Zudem kann der Besucher noch andere Optionen eigenständig wählen. Wäre dass doch okay so für die Suchmaschinen?
|
|
|
29.03.2006, 11:01
|
#7
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Wenn alle Inhalte über Links zugänglich sind, ist das ok. Allerdings mögen SuMas keine Links a la index.php?site=bla&id=3 ... das solltest du mit mod_rewrite ändern 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
29.03.2006, 11:29
|
#8
|
|
TP-Specialist
Registriert seit: Sep 2001
Ort: Rhein-Main
|
Na Spitze! genau so sind diese aber! Was muss ich ändern und wie? 
|
|
|
30.03.2006, 11:34
|
#9
|
|
TP-Specialist
Registriert seit: Sep 2001
Ort: Rhein-Main
|
Ja, erst heiß machen und dann mich vergessen
Ich habe mit entsetzen festgestellt, dass mod_rewrite ein Thema mit großem Volumen ist. Sprich es ist to heavy for me. Kann mir hier jemand mal kräftig unter die Arme greifen?
Meine php menüstruktur: http://www.meinseseite.de/index.php?mod1|0
Mit Case inkludiere ich es auf mehreren Stellen in meiner "Index"
PHP-Code:
switch($_GET[mod])
{
case "1|0": include("fidelity.php"); break;
etc
etc
Also ist auch nicht 1|0 immer fidelity.php, sondern kann auch z.B. xy.php sein.
Wie kann ich nun meine Sachen in Suchmaschinfreundliches Coding umzuwandeln? Kann mir jemand weiterhelfen?
|
|
|
30.03.2006, 12:48
|
#10
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Tutorials:
http://www.modrewrite.de/
http://www.modrewrite.info/
Ich seh grad, dass du sogar bei modrewrite.de im Forum danach gefragt hast. Willst du dir möglichst wenig Arbeit machen? Ein wenig mehr Eigeninitiative wär schon angebracht 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
30.03.2006, 14:02
|
#12
|
|
TP-Specialist
Registriert seit: Sep 2001
Ort: Rhein-Main
|
Ja, Ja Herr Lehrer.
Ich glaube nicht, dass ich das alles in ein paar Tagen gelernt habe. Die ganzen Tuts und Beipspiele bin ich durchgegangen und auch schon getestet.
Auch das Besipiel von Cybergreek triftt nicht für mich zu. Hatte ich auch schon getestet und umgestrickt. Vergebens...
Und auf deine Frage hin, Boris, ob ich ich mir möglichst wenig Arbeit machen will. JA!! Natürlich habe ich keinen Bock mich 3 Monate nur für die Suchmaschinen aufzuhalten.  Ich kapiere noch nicht mal das Prinzip wie das funktioniert. Einmal heißt es, man muss nur die .htaccess im root einstellen und dann heißt es wieder man muss im Quellcode auch die "Links" anpassen! Ach, ich bin schon zu alt dafür... 
|
|
|
30.03.2006, 14:27
|
#13
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
Also wenn man es verstanden hat, ist es gar nicht so schwer. Ich hab mich gestern mal an mod_rewrite versucht und meine Seite darauf umgestellt.
Das Prinzip ist in etwa so: Anstelle von echten Links erstellst du sozusagen nicht existente Links, die aber per Mod- Rewrite auf die echten Dateien umgeleitet werden.
Ein Modrewrite für deine Linkstruktur könnte z.B. so aussehen:
Code:
RewriteEngine on
RewriteRule ^mod([^0-9_]*)_([^0-9_]*)\.html$ /index.php?mod$1|$2 [L]
Die Links die du in deiner Webseite erzeugst dürfen dann aber nicht mehr als
index.php?mod1|0 generiert werden, sondern müssten dann so aussehen:
mod1_0.html
Also du musst die htaccess anpassen, als auch die Verlinkungen im Script auf diese "Nicht vorhandenen" Adressen anpassen..
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
|
|
|
30.03.2006, 14:28
|
#14
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Nein, du musst schon beides anpassen. Einerseits die Links in deinem HTML-Code (mod_rewrite rührt die ja nicht an), andrerseits musst du via mod_rewrite halt die "neuen" URLs umschreiben lassen in die alten, damit dein PHP-Skript das dann verarbeiten kann.
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
30.03.2006, 14:41
|
#15
|
|
TP-Specialist
Registriert seit: Sep 2001
Ort: Rhein-Main
|
Danke Adromir für deine Erklärung. Okay, jetzt verstehe ich schon mal das Prinzip.
Ich habe folgenden Code für mich generiert:
RewriteEngine on
RewriteRule ^jose-([0-9]+).html$ jose.php?mod=$1|$2 [L]
Mein Problem schildere ich mal an diesem Beispiel:
www.meineseite.de/jose.php?mod1|0 bewirkt in vielen Dateien etwas.
So sieht meine jose.php aus:
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link href="screen.css" media="screen" rel="stylesheet" type="text/css" />
<link href="print.css" media="print" rel="stylesheet" type="text/css" />
<? include ("meta.html"); ?>
</head>
<body>
<a name="a"></a>
<div id="image"></div>
<div id="all">
<div id="menu"><? include("nav.inc.php");?></div>
<div id="main">
<?
switch($_GET[mod])
{
case "1|0": include("fidelity.php"); break;
default: include("home.php");
}
?>
</div>
<div id="h"><?
switch($_GET[mod])
{
case "1|0": include("roboter.html"); break;
default: include("h3/homeh.html");
}
?></div>
</div>
</body>
</html>
So wie soll ich dann die Datei in meinem Quellcode umschreiben?
Soll nun mod1_0.html die fidelity.php unbenannt werden oder die homeh.html.
Versteht Ihr mein Problem? Das kapiere ich noch nicht!
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:19 Uhr.
|
 |