Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Γειά σε όλους,

Έχω στήσει ένα Single page eshop και λειτουργεί ως εξής :

shop.gr/#product?τάδε για να εμφανίζεται το προϊόν, Shop.gr/#category?τάδε για κατηγορίες και ούτως καθεξής.

Με κάθε αλλαγή στο URL αλλάζει και ο τίτλος τους σαιτ και αποθηκεύεται ως διαφορετική σελίδα στην ιστορία του browser. Όλα τα κομμάτια του σαιτ φορτώνουν με πολλαπλά Ajax calls.

Αυτό που με απασχολεί είναι το εξής:

Γνωρίζω ότι ο crawler της Google πλέον εκτελεί και την javascript, αλλά περνάει από όλες τις πιθανές generated σελίδες; Δηλαδή στην αναζήτηση της Google θα εμφανιστεί κάπου ένα προϊόν με βάση το όνομα του;

 

Δημοσ.
47 λεπτά πριν, mavrospete είπε

Γειά σε όλους,

Έχω στήσει ένα Single page eshop και λειτουργεί ως εξής :

shop.gr/#product?τάδε για να εμφανίζεται το προϊόν, Shop.gr/#category?τάδε για κατηγορίες και ούτως καθεξής.

Με κάθε αλλαγή στο URL αλλάζει και ο τίτλος τους σαιτ και αποθηκεύεται ως διαφορετική σελίδα στην ιστορία του browser. Όλα τα κομμάτια του σαιτ φορτώνουν με πολλαπλά Ajax calls.

Αυτό που με απασχολεί είναι το εξής:

Γνωρίζω ότι ο crawler της Google πλέον εκτελεί και την javascript, αλλά περνάει από όλες τις πιθανές generated σελίδες; Δηλαδή στην αναζήτηση της Google θα εμφανιστεί κάπου ένα προϊόν με βάση το όνομα του;

 

Θα χρειαστεις να κανεις generate ενα sitemap.xml, να το ανανεωνεις συχνα και να μπορει να το διαβαζει μονιμα η google, πχ site.gr/sitemap.xml

Δημοσ.
2 ώρες πριν, mavrospete είπε

Γνωρίζω ότι ο crawler της Google πλέον εκτελεί και την javascript, αλλά περνάει από όλες τις πιθανές generated σελίδες;

 

Δεν ισχύει αυτό. Ο crawler εκτελεί JavaScript μόνο σε περιορισμένο αριθμό sites γιατί είναι πολύ απαιτητική διαδικασία σε resources. Σε γενικές γραμμές το να στήνεις ένα e-shop ως single page app είναι κακή πρακτική. Επίσης είναι κακό από άποψη usability γιατί αν θέλω για παράδειγμα να κάνω bookmark την τρίτη σελίδα αποτελεσμάτων σε μια κατηγορία δεν μπορώ εκτός κι αλλάζεις το query string σε κάθε scroll.

 

Δημοσ. (επεξεργασμένο)
13 ώρες πριν, fisfirikos είπε

Δεν ισχύει αυτό. Ο crawler εκτελεί JavaScript μόνο σε περιορισμένο αριθμό sites γιατί είναι πολύ απαιτητική διαδικασία σε resources. Σε γενικές γραμμές το να στήνεις ένα e-shop ως single page app είναι κακή πρακτική. Επίσης είναι κακό από άποψη usability γιατί αν θέλω για παράδειγμα να κάνω bookmark την τρίτη σελίδα αποτελεσμάτων σε μια κατηγορία δεν μπορώ εκτός κι αλλάζεις το query string σε κάθε scroll.

Αλλαζει κανονικα το url. πχ: shop.gr/#products?page=2

7 ώρες πριν, Predatorkill είπε

Τοτε πας σε λυση prerender.io 

Το εχω ακουστα αυτο και γενικοτερα το prerendering. Το συγκεκριμενο θελει χρηματα ομως γιατι το eshop εχει 1000+ προϊόντα. Αυτο γινεται server side σωστα; υποθετω θα χρειαστει αρκετη δουλεια και μετατροπες

Επεξ/σία από mavrospete
Δημοσ.

Το πρόβλημα με λύσεις τύπου prerender.io είναι ότι το search engine μπορεί να νομίσει ότι πρόκειται για duplicate pages και να μην τις κάνει καθόλου indexing. Δες εδώ για περισσότερα:

https://medium.com/finnovate-io/googlebot-no-longer-picking-up-content-in-prerender-io-pages-ae21d9710459

Το prerender μπορείς να το τρέξεις και μόνος σου. Είναι open source project:

https://github.com/prerender/prerender

Δημοσ.
21 λεπτά πριν, fisfirikos είπε

Το πρόβλημα με λύσεις τύπου prerender.io είναι ότι το search engine μπορεί να νομίσει ότι πρόκειται για duplicate pages και να μην τις κάνει καθόλου indexing. Δες εδώ για περισσότερα:

https://medium.com/finnovate-io/googlebot-no-longer-picking-up-content-in-prerender-io-pages-ae21d9710459

Το prerender μπορείς να το τρέξεις και μόνος σου. Είναι open source project:

https://github.com/prerender/prerender

το διαβασα και γω αυτο. Αρα μπορω να το βαλω απλως στο app και να τρεχει στον σερβερ της hosting εταιριας; τοσο απλα;

Δημοσ.

Δεν το έχω χρησιμοποιήσει ποτέ οπότε δεν γνωρίζω. Αλλά υποψιάζομαι ότι δεν αρκεί απλό hosting, θες vps. Πρέπει να μπορεί ο server σου να τρέξει headless browser.

Δημοσ.

Καταλαβα αρα πρεπει να ρωτησω την εταιρεία

Υπαρχει κατι που δεν καταλαβαινω σχετικα με το prerendering. Το prerender.io εχει δωρεαν 250 σελιδες. Αυτο σημαινει πως εαν καποιος αναζητησει στο google πχ. φουτερ ταδε σχεδιο, θα δειξει μια σελιδα απο το eshop στο google και ετσι θα παει ο μετρητης στο 249?

Δημοσ.

Από ότι καταλαβαίνω το prerender δημιουργεί static σελίδες. Τρέχει δηλαδή έναν crawler (headless browser) ο οποίος χτυπά όλες τις σελίδες με όλες τις παραμέτρους και αποθηκεύει το αποτέλεσμα ως απλή html. Και μετά με κάποιο mapping σερβίρει αυτές τις σελίδες. Οπότε το όριο αφορά το πόσες σελίδες θα δημιουργήσει. Αν λες ότι έχεις 1.000 προϊόντα και πες 3-4 διαφορετικούς τρόπους ταξινόμησης θες αμέσως-αμέσως 6-8 χιλιάδες σελίδες (x2 λόγω αύξουσας-φθίνουσας ταξινόμησης).

Δημοσ.

Ωχ πονεσα. Διαβαζω παντως στο νετ πως οταν χρησιμοποιεις το history api για να αλλαξεις τον τιτλο της σελιδας και να τη περασεις στην history του browser, ο crawler το ελεγχει. Δηλαδη το καταχωρει ως σελιδα. Ισχυει;

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...