Δυναμικές Σελίδες και Μηχανές Αναζήτησης

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
freds
Δημοσιεύσεις: 320
Εγγραφή: 24 Φεβ 2005 16:11

Δυναμικές Σελίδες και Μηχανές Αναζήτησης

Δημοσίευση από freds » 01 Μαρ 2006 16:31

Γεια σας

Έχω φτιάξει ένα site σε PHP και MySQL. Σε αυτό όπως είναι λογικό δημιουργώ δυναμικά κάποιες σελίδες. Έχω βάλει την δυνατότητα για αναζήτηση μέσα στην βάση και εμφάνιση ανάλογων αποτελεσμάτων.

Μέχρι εδώ καλά. Το θέμα που με απασχολεί είναι ότι ενώ το site έχει γίνει indexed από μηχανές αναζήτησης, όπως google, yahoo, msn κ.α., οι σελίδες που δημιουργούνται δυναμικά και αυτόματα σύμφωνα με αυτά που ζητήσει ο χρήστης δεν έχουν καταχωρηθεί. Από ότι έψαξα στο ιντερνετ, είδα ότι πραγματικά οι μηχανές αναζήτησης έχουν κάποιο είδους πρόβλημα που αφορά τις σελίδες που στο address bar πρέπει να χρησιμοποιηθεί κάποιο σύμβολο όπως το ? και το &. Διάβασα ότι μπορώ να κάνω URL Rewriting και να μην έχω πρόβλημα αλλά δεν κατάλαβα καλά πως πρέπει να γίνει αυτό.

Ένα παράδειγμα του τι πρέπει να γίνει είναι το παρακάτω. (για περισσότερες πληροφορίες στο τι εννοώ μπορείτε να βρείτε στην σελίδα http://www.evolt.org/article/Search_Eng ... index.html")

θέλουμε το
http://www.somesite.gr/site.php?section ... chitecture

να φαίνεται σαν το
http://www.somesite.gr/site/books/architecture

Υπάρχει κάποιος τρόπος ώστε οι σελίδες του τύπου
http://www.somesite.gr/site.php?section ... chitecture
που περιέχουν σύμβολα ? και & να μην έχουν πρόβλημα indexing στις μηχανές αναζήτησης;

Πληροφοριακά στον υπολογιστή μου δουλεύω σε windows IIS (όχι APACHE) ενώ o server είναι σε LINUX

Αξίζει τον κόπο να ασχοληθώ με κάτι τέτοιο.

Άβαταρ μέλους
chchrist
Δημοσιεύσεις: 924
Εγγραφή: 28 Ιουν 2003 20:25
Επικοινωνία:

Δυναμικές Σελίδες και Μηχανές Αναζήτησης

Δημοσίευση από chchrist » 01 Μαρ 2006 18:51

Xρησιμοποιήσε την mod_rewrite του apache. Αν θέλεις κάτι παρόμοιο για IIS τότε πήγαινε σε αυτό το site:
www.isapirewrite.com/
και κατέβασε το πρόγραμμα. Η lite έκδοση είναι free νομίζω.

Δες και αυτό το forum:

forum.modrewrite.com/index.php

freds
Δημοσιεύσεις: 320
Εγγραφή: 24 Φεβ 2005 16:11

Δυναμικές Σελίδες και Μηχανές Αναζήτησης

Δημοσίευση από freds » 01 Μαρ 2006 19:03

Το θέμα είναι αν αξίζει να αφιερώσω χρόνο για να κάνω κάτι τέτοιο. Θα έχει αποτελέσματα;

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Δυναμικές Σελίδες και Μηχανές Αναζήτησης

Δημοσίευση από skeftomilos » 02 Μαρ 2006 12:34

Πληροφοριακά η ASP.NET διαθέτει αρκετές δυνατότητες rewriting, αν και όχι πλήρεις σαν το mod του Apache. Υπάρχει μια μόνο σχετική μέθοδος, ή HttpContext.RewritePath, αλλά είναι αρκετή για να γίνουν πολλά κόλπα.

Πάντως φοβάμαι ότι δε θα λυθεί το πρόβλημά σου γιατί μάλλον θέλεις να καταχωρηθούν URLs τα οποία δεν υπάρχουν πουθενά γραμμένα στο site. Πώς θα τα βρουν οι μηχανές αναζήτησης για να τα αρχειοθετήσουν;
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
milianos
Δημοσιεύσεις: 269
Εγγραφή: 11 Νοέμ 2004 01:39
Τοποθεσία: schwabenland
Επικοινωνία:

Δυναμικές Σελίδες και Μηχανές Αναζήτησης

Δημοσίευση από milianos » 02 Μαρ 2006 16:05

Εαν ο server σου υποστηρίζει MOD_REWRITE και εαν πρόκειται για επαγγελματική σελίδα καλόν είναι να ασχοληθείς με το θέμα.
Οι μηχανές αναζήτησης δεν έχουν πρόβλημα, απλά σε πολλές περιπτώσεις αγνοούν τον λεγόμενο "βαθύ" ιστό.
Με την μέθοδο MOD_REWRITE θα παράγονται απο τον server σου links φιλικά προς τις μηχανές αναζήτησης.
Βέβαια υπάρχουν και κάποιες παρενέργειες οσον αφορά την λειτουργία του server.
Ενα τυπικό δείγμα αρχείου ".htaccess" φαίνεται κάπως έτσι

Κώδικας: Επιλογή όλων

RewriteEngine on 
RewriteRule ^benutzer,([0-9]+),(.*),(.*),(.*),([0-9]+),([0-9]+).htm$ index.php?p=userlist&area=$1&group=$2&ud=$3&selby=$4&pp=$5&page=$6
RewriteRule ^benutzer,([0-9]+),(.*),(.*),(.*),([0-9]+),([0-9]+),print.htm$ index.php?p=userlist&area=$1&group=$2&ud=$3&selby=$4&pp=$5&page=$6&print=1
RewriteRule ^benutzer,([0-9]+).htm$ index.php?p=userlist&area=$1
RewriteRule ^benutzer,([0-9]+),print.htm$ index.php?p=userlist&area=$1&print=1
RewriteRule ^benutzer.htm$ index.php?p=userlist
RewriteRule ^benutzer,print.htm$ index.php?p=userlist&print=1

RewriteRule ^versandkosten,([0-9]+).htm$ index.php?p=shop&action=versandkosten&area=$1
RewriteRule ^versandkosten,([0-9]+),print.htm$ index.php?p=shop&action=versandkosten&area=$1&print=1

RewriteRule ^datenschutz,([0-9]+).htm$ index.php?p=shop&action=datenschutz&area=$1
RewriteRule ^datenschutz,([0-9]+),print.htm$ index.php?p=shop&action=datenschutz&area=$1&print=1

RewriteRule ^cookieinfo,([0-9]+).htm$ index.php?p=shop&action=cookieinfo&area=$1
RewriteRule ^cookieinfo,([0-9]+),print.htm$ index.php?p=shop&action=cookieinfo&area=$1&print=1

RewriteRule ^fsk,([0-9]+).htm$ index.php?p=shop&action=fsk&area=$1
RewriteRule ^fsk,([0-9]+),print.htm$ index.php?p=shop&action=fsk&area=$1&print=1

RewriteRule ^bestellungen,([0-9]+).htm$ index.php?area=$1&p=myorders
RewriteRule ^bestellungen,([0-9]+),print.htm$ index.php?area=$1&p=myorders&print=1

RewriteRule ^meinedownloads,([0-9]+).htm$ index.php?area=$1&p=myorders&action=mydownloads
RewriteRule ^meinedownloads,([0-9]+),print.htm$ index.php?area=$1&p=myorders&action=mydownloads&print=1

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες