mavrospete Δημοσ. 9 Νοεμβρίου 2019 Δημοσ. 9 Νοεμβρίου 2019 Γειά σε όλους, Έχω στήσει ένα Single page eshop και λειτουργεί ως εξής : shop.gr/#product?τάδε για να εμφανίζεται το προϊόν, Shop.gr/#category?τάδε για κατηγορίες και ούτως καθεξής. Με κάθε αλλαγή στο URL αλλάζει και ο τίτλος τους σαιτ και αποθηκεύεται ως διαφορετική σελίδα στην ιστορία του browser. Όλα τα κομμάτια του σαιτ φορτώνουν με πολλαπλά Ajax calls. Αυτό που με απασχολεί είναι το εξής: Γνωρίζω ότι ο crawler της Google πλέον εκτελεί και την javascript, αλλά περνάει από όλες τις πιθανές generated σελίδες; Δηλαδή στην αναζήτηση της Google θα εμφανιστεί κάπου ένα προϊόν με βάση το όνομα του;
Predatorkill Δημοσ. 9 Νοεμβρίου 2019 Δημοσ. 9 Νοεμβρίου 2019 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
mavrospete Δημοσ. 9 Νοεμβρίου 2019 Μέλος Δημοσ. 9 Νοεμβρίου 2019 Γνωρίζω για το sitemap αλλά τα hashes δεν μπορούν να συμπεριληφθούν σε αυτό
Επισκέπτης Δημοσ. 10 Νοεμβρίου 2019 Δημοσ. 10 Νοεμβρίου 2019 2 ώρες πριν, mavrospete είπε Γνωρίζω ότι ο crawler της Google πλέον εκτελεί και την javascript, αλλά περνάει από όλες τις πιθανές generated σελίδες; Δεν ισχύει αυτό. Ο crawler εκτελεί JavaScript μόνο σε περιορισμένο αριθμό sites γιατί είναι πολύ απαιτητική διαδικασία σε resources. Σε γενικές γραμμές το να στήνεις ένα e-shop ως single page app είναι κακή πρακτική. Επίσης είναι κακό από άποψη usability γιατί αν θέλω για παράδειγμα να κάνω bookmark την τρίτη σελίδα αποτελεσμάτων σε μια κατηγορία δεν μπορώ εκτός κι αλλάζεις το query string σε κάθε scroll.
Predatorkill Δημοσ. 10 Νοεμβρίου 2019 Δημοσ. 10 Νοεμβρίου 2019 8 ώρες πριν, mavrospete είπε Γνωρίζω για το sitemap αλλά τα hashes δεν μπορούν να συμπεριληφθούν σε αυτό Τοτε πας σε λυση prerender.io
mavrospete Δημοσ. 10 Νοεμβρίου 2019 Μέλος Δημοσ. 10 Νοεμβρίου 2019 (επεξεργασμένο) 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 σωστα; υποθετω θα χρειαστει αρκετη δουλεια και μετατροπες Επεξ/σία 10 Νοεμβρίου 2019 από mavrospete
Επισκέπτης Δημοσ. 10 Νοεμβρίου 2019 Δημοσ. 10 Νοεμβρίου 2019 Το πρόβλημα με λύσεις τύπου 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
mavrospete Δημοσ. 10 Νοεμβρίου 2019 Μέλος Δημοσ. 10 Νοεμβρίου 2019 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 εταιριας; τοσο απλα;
Επισκέπτης Δημοσ. 10 Νοεμβρίου 2019 Δημοσ. 10 Νοεμβρίου 2019 Δεν το έχω χρησιμοποιήσει ποτέ οπότε δεν γνωρίζω. Αλλά υποψιάζομαι ότι δεν αρκεί απλό hosting, θες vps. Πρέπει να μπορεί ο server σου να τρέξει headless browser.
mavrospete Δημοσ. 10 Νοεμβρίου 2019 Μέλος Δημοσ. 10 Νοεμβρίου 2019 Καταλαβα αρα πρεπει να ρωτησω την εταιρεία Υπαρχει κατι που δεν καταλαβαινω σχετικα με το prerendering. Το prerender.io εχει δωρεαν 250 σελιδες. Αυτο σημαινει πως εαν καποιος αναζητησει στο google πχ. φουτερ ταδε σχεδιο, θα δειξει μια σελιδα απο το eshop στο google και ετσι θα παει ο μετρητης στο 249?
Επισκέπτης Δημοσ. 10 Νοεμβρίου 2019 Δημοσ. 10 Νοεμβρίου 2019 Από ότι καταλαβαίνω το prerender δημιουργεί static σελίδες. Τρέχει δηλαδή έναν crawler (headless browser) ο οποίος χτυπά όλες τις σελίδες με όλες τις παραμέτρους και αποθηκεύει το αποτέλεσμα ως απλή html. Και μετά με κάποιο mapping σερβίρει αυτές τις σελίδες. Οπότε το όριο αφορά το πόσες σελίδες θα δημιουργήσει. Αν λες ότι έχεις 1.000 προϊόντα και πες 3-4 διαφορετικούς τρόπους ταξινόμησης θες αμέσως-αμέσως 6-8 χιλιάδες σελίδες (x2 λόγω αύξουσας-φθίνουσας ταξινόμησης).
mavrospete Δημοσ. 11 Νοεμβρίου 2019 Μέλος Δημοσ. 11 Νοεμβρίου 2019 Ωχ πονεσα. Διαβαζω παντως στο νετ πως οταν χρησιμοποιεις το history api για να αλλαξεις τον τιτλο της σελιδας και να τη περασεις στην history του browser, ο crawler το ελεγχει. Δηλαδη το καταχωρει ως σελιδα. Ισχυει;
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα