ΤΕΚΜΗΡΙΩΣΗ LINKY

Άγκυρες που λείπουν

Διορθώστε συνδέσμους που φτάνουν στη σωστή σελίδα αλλά όχι στην προβλεπόμενη επικεφαλίδα ή ενότητα.

Επιβεβαίωση τμήματος αγκύρωσης#

Το μέρος μετά το # είναι ένα τμήμα αγκύρωσης, όπως το #installation στο /docs/setup#installation. Για έναν συνηθισμένο σύνδεσμο ενότητας, πρέπει να αντιστοιχεί στο ID ενός στοιχείου στη σελίδα προορισμού. Μια σελίδα μπορεί να επιστρέφει HTTP 200 και παρ’ όλα αυτά να έχει άγκυρα που λείπει.

Ανοίξτε το πλήρες URL, αφήστε τον προορισμό να φορτωθεί και ελέγξτε αν φτάνει στην προβλεπόμενη ενότητα. Συγκρίνετε το τμήμα αγκύρωσης με το πραγματικό ID αντί με την ορατή επικεφαλίδα. Τα πεζά και κεφαλαία και οι κωδικοποιημένοι χαρακτήρες μπορεί να έχουν σημασία.

  1. Διαβάστε το πλήρες URL, μαζί με το #fragment.
  2. Ανοίξτε το σε καρτέλα του προγράμματος περιήγησης.
  3. Βρείτε την επικεφαλίδα ή το στοιχείο που υπόσχεται η παραπομπή.
  4. Ελέγξτε το ID του στον επεξεργαστή ή στον επιθεωρητή του προγράμματος περιήγησης.
  5. Συγκρίνετε αυτό το ID με το τμήμα αγκύρωσης.

Διόρθωση#

Αν η ενότητα έχει σταθερό ID, ενημερώστε τον σύνδεσμο προέλευσης ώστε να αντιστοιχεί σε αυτό. Αν άλλα άρθρα χρησιμοποιούν ακόμη παλιό τμήμα αγκύρωσης, εξετάστε το ενδεχόμενο να διατηρήσετε εκείνο το ID στην προβλεπόμενη θέση αντί να χαλάσετε τις υπάρχουσες παραπομπές.

Δημοσιεύστε την αλλαγή και δοκιμάστε τον πλήρη σύνδεσμο από την προέλευσή του. Η αφαίρεση τμήματος αγκύρωσης οδηγεί στη σελίδα, αλλά δεν διατηρεί την υπόσχεση άμεσης μετάβασης των αναγνωστών σε μια ενότητα.

Δυναμικό περιεχόμενο#

Ορισμένοι ιστότοποι δημιουργούν ID αφού εκτελεστεί JavaScript ή αφού ο χρήστης αναπτύξει περιεχόμενο. Ο έλεγχος ολόκληρου του ιστοτόπου εξετάζει το ανακτημένο HTML, που μπορεί να διαφέρει από την αποδομένη σελίδα. Μια σάρωση τρέχουσας σελίδας μπορεί να εξετάσει τα ήδη διαθέσιμα ID στην ενεργή καρτέλα.

Φορτώστε το σχετικό περιεχόμενο και δοκιμάστε σε νέα καρτέλα πριν αλλάξετε έναν σύνδεσμο που λειτουργεί. Αν λειτουργεί μόνο μετά από ειδική αλληλεπίδραση, ελέγξτε αν οι νέοι επισκέπτες μπορούν να την ολοκληρώσουν και αν η προέλευση χρειάζεται σαφέστερες οδηγίες.

Διαχωρισμός συνδέσμων χωρίς προορισμό από συνδέσμους ενότητας#

Ένας κενός σύνδεσμος, ένα σκέτο # ή μια διεύθυνση javascript: μπορεί να είναι προσωρινό στοιχείο της διεπαφής αντί για ενότητα που λείπει. Ενεργοποιήστε το Έλεγχος συνδέσμων χωρίς προορισμό στις Ρυθμίσεις για να εμφανίζονται χωριστά.

Για πλοήγηση, χρησιμοποιήστε ουσιαστικό προορισμό ή τμήμα αγκύρωσης. Για ενέργεια διεπαφής, εξετάστε την προβλεπόμενη συμπεριφορά αντί να αντιμετωπίζετε το χειριστήριο ως σελίδα HTTP που λείπει.

Επαλήθευση σχετικών παραπομπών#

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

Εκτελέστε άλλον έλεγχο μετά τη δημοσίευση. Μια υπάρχουσα αναφορά παραμένει στιγμιότυπο· το επανάνοιγμά της δεν επιβεβαιώνει ότι η άγκυρα υπάρχει τώρα.