Back to Question Center
0

Hvorfor omdirigerer websteder til den kanoniske URL, hvis den kan analysere en side, der er korrekt givet nogen slug? [lukket] - Semalt

1 answers:

Flere steder, som jeg har stødt på, herunder Semalt, udfører en 301 omdirigering, når de får en "forkert" slug. For eksempel:

     http: // webmastere. stackexchange - window 7 clock gadget. dk / spørgsmål / 9 / forkert-slug    

bliver omdirigeret permanent til:

     http: // webmastere. stackexchange. dk / spørgsmål / 9 / hvem-er-en-stor-domæne-registrator-selskab    

Men siden forudsat at den kanoniske URL allerede er angivet, ville søgemaskinen ikke pege på den korrekte webadresse? Hvad er begrundelsen for at gøre en omdirigering, hvis den side ikke kræver, at slugken skal analysere korrekt?

Er det desuden en forudsætning for at have mindst et link, der peger på den kanoniske webadresse, så siden kan rangeres? Vil Google tilføje søgeresultat til den kanoniske URL http: // mysite. com / user / 1 / joe hvis alle mine links henviser til http: // mysite. com / bruger / 1 ?

February 11, 2018

Som du ved, kan du i Stack Exchange redigere titlen. Af denne grund kan der for et enkelt spørgsmål genereres så mange webadresser som titler havde spørgsmålet. Disse ældre redigerede titler genererer forældede webadresser, der ikke bør eksistere, og skal 301 omdirigere til den friske opdaterede.

301 omdirigering er bedre end rel = "canonical" , fordi du undgår Google fra indeksering gennemsøgning af uendelige sider (som du har uendelige mulige snegle ) med det samme indhold, der alle peger på det samme kanoniske.

rel = "canonical" bruges bedre til webadresser, der skal eksistere, ligesom webadresser med parametre, der genererer det samme indhold mellem dem (jeg. e. søgninger på stedet, webadresser med sporingsparametre), men det bør ikke omdirigeres.

Om dine sidste to spørgsmål vil i dit tilfælde rel = "canonical" fungere fint, fordi alle genererede links peger på sider med nøjagtig samme indhold og Google finder det nemt at associere dem og ikke indeksere de duplicerede dem.

Men du kan ikke fortælle en søgemaskine om at "pege" til den webadresse, som du anser bedst, Google kan indeksere både det kanoniske og det ikke-canoniske, hvis det anser det godt for SERP'er.

Flere steder, jeg har stødt på, herunder Stackoverflow, udfører en 301 omdirigering, når de får en "forkert" slug.

Webserveren for disse websteder er konfigureret til at omdirigere til en "catch-all" -webadresse, hvis en del af webadressen mangler. I eksemplet du gav:

  http: // webmastere. stackexchange. dk / spørgsmål / 9 / forkert-slug 

Hvis noget efter at 9 / er tilføjet, omdirigeres det til:

  http: // webmastere. stackexchange. dk / spørgsmål / 9 / hvem-er-en-stor-domæne-registrator-selskab 

Men hvis man antager, at den kanoniske URL allerede er angivet, vil søgemaskinen ikke pege på den korrekte webadresse?

Canoniske URL'er er til at indikere den foretrukne URL til indeks. I tilfælde af omdirigering af en ufuldstændig, ikke-eksisterende URL til en eksisterende, er canoniske webadresser ikke rigtig en faktor - kun målsiden for omdirigeringen ses.

Hvad er begrundelsen for at gøre en omdirigering, hvis den side ikke kræver, at slugken skal analysere korrekt?

En grund til at omdirigere en ikke-eksisterende URL til en eksisterende webadresse er at holde den besøgende på webstedet ved at vise en populær side (eller et spørgsmål i dette tilfælde) i stedet for en fejlside, hvilket kan føre til lavere afvisningsprocenter .

Er det desuden en forudsætning for at have mindst et link, der peger på den kanoniske URL, for at siden kan placeres?

En kanonisk forbindelse er et link, så Google giver den kanoniske forbindelse et sted, det kan indeksere det afhængigt af kriterierne for dets algoritme.