ιδανική μορφή URLs για κατηγορίες κτλ

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

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

Απάντηση
pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από pimpogio » 03 Ιουν 2011 00:10

μαλλον το καταλαβα αλλα δεν ειμαι και σιγουρος...

να σε ρωτησω κατι αλλο μιας που το κανεις ετσι στη βαση δεδομενων...

οταν εχει εμφωλευμενες κατηγοριες πχ /frouta/portokalia/kati-allo

kai to proion einai 1-kilo-sikeria

δηλαδη το url πρεπει να ειναι /frouta/portokalia/1-kilo-sikeria/kati-allo

πως ξεχωριζεις ποια strings αναμεσα στα / ειναι για την κατηγορια ποιο για το προιον και ποιο για τα αλλα ?

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από korgr » 03 Ιουν 2011 09:48

Δεν ασχολούμαι με SEO fURLs
Την μηχανή αναζήτησης και τον χρήστη δεν θα πρέπει να τους ενδιαφέρουν τα URLs αλλά το περιεχόμενο. Έχω δει άπειρα παραδείγματα όπου ένα ακατέργαστο URL είναι ψηλότερα στα αποτελέσματα από ένα αντίστοιχο με SEO fURL ή keyword στις παραμέτρους.
Για παράδειγμα η αναζήτηση για ΑΛΜΕ στο Google βγάζει πρώτο αποτέλεσμα την καταχώρηση πελάτη μας στο ktizo.gr ενώ από κάτω υπάρχουν πολύ «καλύτερα» URLs.

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από dimsis » 03 Ιουν 2011 10:42

korgr έγραψε:Έχω δει άπειρα παραδείγματα όπου ένα ακατέργαστο URL είναι ψηλότερα στα αποτελέσματα από ένα αντίστοιχο με SEO fURL ή keyword στις παραμέτρους.
μη πας μακριά... δες το url εδώ που είσαι :) Αλλά το έχουμε ξανασυζητήσει και οι SEOτζήδες άρχισαν τα δικά τους πάλι. Βλ: παλαιότητα domain και τέτοια.
Όχι δηλαδή επειδή έχει καθημερινές ενημέρωσεις περιεχομένου σε τρελούς ρυθμούς.... σιγά μη βοηθάει αυτό!

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από jpk » 03 Ιουν 2011 10:57

Φαντάζομαι korgr ότι για να έχεις επιλέξει να μην ασχολείσαι με φιλικά προς τις μηχανές αναζήτησης (και προς τον επισκέπτη) URLs που σημαίνουν κάτι θα το έχεις μετρήσει, αλλά επειδή τα πράγματα ειδικά στο SEO αλλάζουν πολύ γρήγορα , ποτέ μην λες ποτέ. Φυσικά όπως ανέφερες δεν αρκεί μόνο αυτό αλλά είναι ένα σύνολο πραγμάτων, μέσα σε αυτό το σύνολο, σημαντικό παράγοντα διαδραματίζει και η παλαιότητα της καταχώρησης – σελίδας όπως και το πόσοι πόροι έχουν επιλεχθεί να δαπανηθούν από τον διαχειριστή – πελάτη για την βελτίωση του PR και πολλά - πολλά άλλα.

Dimsis συμφωνώ ότι το περιεχόμενο είναι ο πυρήνας και του SEO (πιο σημαντικό βέβαια είναι ότι έτσι έχει νόημα να επισκέπτονται της σελίδα οι τελικοί χρήστες), όπως επίσης και η συχνή ενημέρωσή του. Αν όμως για αυτό έχεις κάνει ότι καλλίτερο μπορείς, τότε δεν υπάρχει λόγος να απορρίπτεις άλλες μεθόδους όπως το να έχεις ένα URL που λέει από μόνο του το τι είναι η σελίδα που είσαι.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από korgr » 03 Ιουν 2011 12:13

Τον ρόλο που προσπαθείτε να αναθέσετε στο URL να παίξει, τον παίζει χρόνια τώρα το html tag <title>.
Γι' αυτό και στα SERP με μεγάλα γράμματα δεν απεικονίζεται το URL αλλά το TITLE (το οποίο είναι και link).

Αλλιώς γιατί όλοι οι SEOατζήδες προσπαθούν να έχουν links όπου το εμφανιζόμενο προς τον χρήστη είναι η έκφραση που οι ίδιοι θέλουν?

Ξέρεις τι είναι φιλικό προς τον χρήστη?
Η συμπεριφορά του Opera στο address bar. Υπάρχουν οι GET variables αλλά αν δεν κάνεις κλικ πάνω στο address δεν εμφανίζονται.
Έτσι και στο Google κανονικά δεν θα έπρεπε καν να φαίνεται το URL στον χρήστη. Μόνο το link-title και η περιγραφή...

Ταπεινή μου γνώμη

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από pimpogio » 03 Ιουν 2011 13:13

Δε το λεω αυτο για τα urls μονο το θελω και απο θεμα αισθητικης και απλοτητας...

αυτο το προβλημα το εχω ενα μηνα τωρα και δεν εχω βρει λυση... πως θα κανω δηλαδη το url

στο πινακα catsL το πεδιο prmlnk τι πρεπει να εχει

frouta/portokalia
ή
portokalia
σκετο...

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από cherouvim » 03 Ιουν 2011 13:31

pimpogio έγραψε:frouta/portokalia
ή
portokalia
Μπορείς να το κάνεις όπως θέλεις (δεδομένου οτι έχεις μοναδικά URLs) αναλόγως την αξία που θες να δώσεις στα URLs σου.

Οπότε στο παρακάτω σενάριο δεν γίνεται να μην βγάλεις κατηγορίες στα URLs:

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

/cars/photos/2011
/bikes/photos/2011
Από την άλλη αν έχεις 10 levels depth τότε μάλλον πακέτο.

Το dmoz πάντως δείχνει σχεδόν όλο το depth:
http://www.dmoz.org/Science/Chemistry/A ... /Supplies/
http://www.dmoz.org/Science/Technology/ ... New_Ideas/

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από pimpogio » 03 Ιουν 2011 13:36

ναι σαν αυτο το link το αποπανω θελω...

πως θα το κανω ετσι ?
/frouta/portokalia/1-kilo-sikeria/kati-allo

και οχι ετσι που γινετε πολυ ευκολα
/portokalia/1-kilo-sikeria/kati-allo

στην 2η περιπτωση ξερω οτι την κατηγορια μου την δινει το 1ο string αναμεσα σε /


στην 1η την κατηγορια μπονουνε να την δινουνε Ν strings μεσα σε /
kai se ayto to N kolao γιατι δεν ξερω πως θα τα ξεχωρισω χωρις να βαλω κατι ειδικο εξτρα
που δεν θελω να βαλω ...
ποιο ειναι το κολπο να το κανεις αυτο χωρις να βαλεις σημανση για να πιανει ενα regexp
Τελευταία επεξεργασία από το μέλος pimpogio την 03 Ιουν 2011 13:41, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από cherouvim » 03 Ιουν 2011 13:39

Δώσε ένα κανονικό παράδειγμα. Τι είναι το "sikeria" και το "kati-allo";

Μιλάμε οτι τα categories είναι nested, έτσι; Και όχι απλά ένα μάτσο flat level categories συσχετισμένες με το περιεχόμενο σου. Σωστά;

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από pimpogio » 03 Ιουν 2011 13:46

ναι οι κατηγοριες ειναι nested

οταν κανεις listing τα προιοντα της κατηγοριας
το λινκ πρεπει να ειναι
/frouta/portokalia/view_modifiers(opos diafora filtra)

οταν πας να δεις το προιον το λινκ θα ειναι
το /frouta/portokalia/1-kilo-sikeria

ston pinaka catsL sti stili permlink αποθηκευω το permanlink της κατηγοριας...

εκει τι πρεπει να αποθηκευω για την κατηγορια πορτοκαλια στο permlink

σκετο portokalia ή
frouta/portokalia ?

to 1-kilo-sikeria ειναι το προιον
Τελευταία επεξεργασία από το μέλος pimpogio την 03 Ιουν 2011 13:51, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από jpk » 03 Ιουν 2011 13:49

Όπως θέλεις το κάνεις pimpogio. (δεν ξέρω τι είναι τα σικέρια στο παράδειγμα σου αλλά θα τα χρησιμοποιήσω και εγώ). Μια μέθοδος πάντως που χρησιμοποιώ είναι ότι κάθε κατηγορία έχει εκτός από τίτλο (π.χ. TITLE) και URL_TITLE που είναι και index σε έναν πίνακα self-referencing &#8211; φίδι. Αυτό σημαίνει ότι λέγοντας /Category/φρούτα/πορτοκάλια/κάτι-άλλο από /Category/κάτι-άλλο/πορτοκάλια μπορείς εύκολα να δεις σε πια κατηγορία είσαι (αφού η μητρική τους κατηγορία έχει διαφορετικό URL). Μια προσθήκη ενός unique index στα δύο πεδία PARENT_ID και URL_TITLE διασφαλίζει ότι δεν θα γίνει κάποιο λάθος.

Αντιστοίχως ένα προϊόν έχει και αυτό εκτός από τίτλο (TITLE) και URL_TITLE και φυσικά CATEGORY_ID (πάλι unique index σε αυτά τα δύο) έτσι ξεχωρίζεις το /Product/φρούτα/πορτοκάλια/κάτι-άλλο/1-κιλό-σικέρια από το /Product/κάτι-άλλο/πορτοκάλια/1-κιλό-σικέρια . Όπως σου είπα στην αρχή απόψεις είναι αυτές και όπως θες το κάνεις. (αν μου επιτρέπεις μια επισήμανση γιατί με έχει παιδέψει στο παρελθόν σε σχήματα που έχω κληθεί να συντηρήσω, μπορείς στους τίτλους των πεδίων (column names) να χρησιμοποιήσεις μέχρι 64 χαρακτήρες στην MySQL για παράδειγμα. Οπότε δεν χρειάζεται να λες prmlnk αλλά αυτό που σημαίνει.)

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από cherouvim » 03 Ιουν 2011 13:55

pimpogio έγραψε:εκει τι πρεπει να αποθηκευω για την κατηγορια πορτοκαλια στο permlink

σκετο portokalia ή
frouta/portokalia ?
2 λύσεις.


1) αποθηκεύεις όλο το path (slug) για κάθε προϊόν.
+ έχεις πολύ εύκολο resolution του request προς περιεχόμενο
- πρέπει σε κάθε αλλαγή κατηγοριών (slug rename, move κτλ) να αναδημιουργείς αυτόματα αυτά τα full slugs για τα προϊόντα

2) δυναμικά matchάροντας κάτι της μορφής /(CATSLUG/)+(PRODSLUG)
+ δεν έχεις duplication πληροφορίας στη βάση
+ δεν χρειάζεται να κάνεις συντήρηση
- πιο πολύπλοκος κώδικας
- πιο αργό αν δεν έχεις cachάρει κάπως κάπου όλο το categories δέντρο

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από pimpogio » 03 Ιουν 2011 13:56

δεν εχω grafo sti vasi den xrisimopoio postgresql
εχω το αλλο με τους δεικτες αριστερα δεξια που κανει δεντρο

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από cherouvim » 03 Ιουν 2011 13:59

Ναι, δεν μιλάμε για κάτι πολύπλοκο. Φαντάζομαι το table categories συμπεριλαμβάνει ένα id και ένα parent_id;

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

ιδανική μορφή URLs για κατηγορίες κτλ

Δημοσίευση από pimpogio » 03 Ιουν 2011 13:59

αυτα τα εχω σκευτει και εχω καταληξει στα προβληματα που λες... + καποια αλλα το πως τα ξεχωριζω το url

Απάντηση

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

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

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