Back to Question Center
0

Χρησιμοποιώντας Ajax #! για το Semalt, αλλά η περιοχή δεν ανιχνεύεται πια

1 answers:

Οι σελίδες μας διατυπώθηκαν με τη χρήση του ; string, αλλά από τη στιγμή που άλλαξαμε σε φόρτωση AJAX χρησιμοποιούμε τώρα #! , για παράδειγμα:

  • Παλιά σύνδεση: / θέση. php; idPost = 5326
  • Νέος σύνδεσμος: / θέση. php #! idPost = 5326

Το στιγμιότυπο που μπορείτε να το πάρετε με προσθέτοντας _escaped_fragment_ = μετά το ; - guenstig zuegeln.

Όλοι έχουν το ίδιο περιεχόμενο, τι συνέβη στον ιστότοπο από τη στιγμή που άλλαξαμε το σύστημα σύνδεσης;

February 7, 2018

Παρόλο που hashbangs #! εξακολουθούν να υποστηρίζονται, η Google προτείνει να απομακρυνθεί από τη χρήση τους και απλά να χρησιμοποιήσει το Ιστορικό API για να αλλάξει τη διεύθυνση URL. Βιβλιοθήκες όπως Ιστορία. js το καθιστούν εύκολο.

Αυτό ουσιαστικά καταργεί το πρόβλημά σας εντελώς, δεν χρειάζεται να δημιουργήσετε urls με _escaped_fragment_ όταν χρησιμοποιείτε το API ιστορικού

Σύμφωνα με τον Οδηγό της Google το url / post. php #! idPost = 5326 θα ανιχνεύεται στο / post. php; _escaped_fragment_ = idPost = 5326 . Ο διακομιστής σας θα πρέπει να ανταποκρίνεται σε αυτήν τη διεύθυνση URL με τον ίδιο τρόπο που χρησιμοποιείται για να απαντήσει σε / ανάρτηση. php; idPost = 5326 .

Θα πρέπει στη συνέχεια να χρησιμοποιήσετε μια ανακατεύθυνση 301 από / ανάρτηση. php? idPost = 5326 έως / θέση. php #! idPost = 5326 .

Διαβάστε αυτό για να λύσει το πρόβλημά σας:

https: // προγραμματιστές. google. com / webmasters / ajax-crawling /