Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Πώς να βελτιώσει την ταξινόμηση μηχανών αναζήτησης ή SEO της σελίδας ASP.NET

Οι μηχανές αναζήτησης όπως το Google , Yahoo και MSN διαβάσει μόνο το πρώτο X bytes του κειμένου όταν spidering σελίδα σας . Μετακινήστε το μπλοκ ViewState στο κάτω μέρος της φόρμας για να βελτιώσει τις πιθανότητές σας να έχουν το πραγματικό περιεχόμενο και τις λέξεις-κλειδιά της σελίδας σας ASP.Net αναπροσαρμόζονται και κατατάσσονται . Αυτό το άρθρο παρέχει τον κώδικα που μπορείτε να προσέλθετε σε κλάση βάσης σελίδα σας να υλοποιήσετε αυτήν τη λειτουργικότητα . Τα πράγματα που θα χρειαστείτε
Visual Studio . Net 2003 ή
Visual Studio . Net 2005
μια βασική κλάση σελίδες ASP.NET σας θα κληρονομήσει από
κάποια Visual Basic ( VB )
<κωδικός br > Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργήστε μια κλάση βάσης για την εφαρμογή ASP.NET σας . Όλα WebForms σας θα πρέπει να κληρονομήσουν από αυτή τη βάση της κατηγορίας. Σε αυτό το παράδειγμα η κλάση είναι το όνομα BasePage . 2

Σε κάθε WebForm ASP.Net αλλάξτε τη γραμμή που διαβάζει κληρονομεί System.Web.UI.Page να κληρονομεί BasePage .
Η
3

Παράκαμψη η βάση μέθοδο Render προσθέτοντας μια υπορουτίνα στην κατηγορία BasePage . Αυτή η μέθοδος θα κάνει τη δουλειά της μετακίνησης του ViewState στο κάτω μέρος της σελίδας. Η λειτουργία θα πρέπει να περιέχει τον ακόλουθο κώδικα :

Προστατευόμενη Παρακάμπτει Sub Render ( ByVal συγγραφέας Όπως System.Web.UI.HtmlTextWriter ) « να αναγνωρίσει ένα StringWriter objectDim stringWriter Όπως System.IO.StringWriter = Νέα System.IO.StringWriter

' αναγνωρίσει ένα HtmlTextWriter objectDim htmlWriter Όπως HtmlTextWriter = Νέα HtmlTextWriter ( stringWriter )

« Καλέστε το προεπιλεγμένο καθιστούν τη λειτουργία του ASP.Net στο htmlWriter objectMyBase.Render ( htmlWriter )

« Πάρτε την έξοδο σελίδα ως HTML stringDim html As String = stringWriter.ToString ( )

' Βρείτε τη θέση στη σειρά HTML από την έναρξη της ViewState blockDim StartPoint As Integer = html.IndexOf ( "

« Αν υπάρχει η ViewState , μετακινήστε itIf StartPoint > = 0 Then ' δεν υπάρχει __ VIEWSTATE ;

« Βρείτε τον καθ. από το τέλος του ViewState blockDim EndPoint As Integer = html.IndexOf ( " /> " , StartPoint ) + 2

« Βάλτε το μπλοκ ViewState σε ένα stringDim ViewStateInput As String = html.Substring ( StartPoint , EndPoint - StartPoint )

« Αφαιρέστε το μπλοκ ViewState από της σελίδας HTMLHTML = html.Remove ( StartPoint , EndPoint - StartPoint )

« Βρείτε το ετικέτα τέλους για την WebFormDim FormEndStart As Integer = html.IndexOf ( " " )

» Τοποθετήστε το μπλοκ ViewState πίσω στο HTML της σελίδας λίγο πριν το τέλος tagIf FormEndStart > = 0 Thenhtml = html.Insert ( FormEndStart , ViewStateInput ) Τέλος IfEnd Αν η Έξοδος

« το τροποποιημένο HTMLwriter.Write ( html) End Sub
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα