SharePoint-hakusarakkeet - maksimaalisen uudelleenkäytettävyyden saaminen

Olen ajatellut tätä tapausta:

Haluat käyttää kanonista sivulla A ohjaaminen example.com/:

<link rel=canonical href=example.com/> 

Jos en käyttäisi tällaisia ​​lainausmerkkejä, voisivatko hakukoneet tulkita / lopullisena kauttaviivana ja kanoninen johtaisi siihen example.com ilman /? Jos example.com ohjataan osoitteeseen example.com/ se voi aiheuttaa ongelmia. Joten ihmettelen, voisiko niin tapahtua?

  • Hei, jos haluat, että kauttaviiva on osa URL-osoitettasi, erota se sulkemisesta > välilyönnillä, esim. <link rel=canonical href=example.com/ >

HTML-spesifikaatio kertoo noteeraamattomien määritearvojen käytöstä seuraavasti:

Noteeraamaton attribuutin arvo määritetään toimittamalla seuraavat osat täsmälleen seuraavassa järjestyksessä:

  1. määritteen nimi
  2. nolla tai enemmän välilyöntejä
  3. sinkku = merkki
  4. nolla tai enemmän välilyöntejä
  5. määritteen arvo

Määritearvoille asetettujen yleisten vaatimusten lisäksi noteeraamattomilla määritearvoilla on seuraavat rajoitukset:

  • ei saa sisältää kirjaimellisia välilyöntejä
  • ei saa sisältää mitään ', ', =, >, <, tai `, merkkejä
  • ei saa olla tyhjä merkkijono

Jälkiviiva (/) ei ole rajoitettujen merkkien luettelossa, joten sitä pidettäisiin osana href määritteen. Sulkukulman kiinnike (>) on rajoitettujen merkkien luettelossa, joten sitä ei katsota osaksi href määritteen.

Koska tapauksesi on hämmentävä ja vaatii teknisten tietojen huolellisen lukemisen, jotta se saadaan oikein, en suosittele merkintöjen käyttämistä. Vaikka se ei sekoita selainta tai hakukoneiden hämähäkkejä, se todennäköisesti sekoittaa jonkun, joka tarvitsee myöhemmin muokata koodia (ehkä jopa itse!)

Valitsen yhden seuraavista vaihtoehdoista:

  • Käytä lainauksia: <link rel=canonical href='example.com/'>
  • Lisää välilyönti: <link rel=canonical href=example.com/ >

Vaikka HTML5: ssä ei tarvitse käyttää lainausmerkkejä määritearvojen ympärillä, monet ihmiset suosittelevat sitä aina yhdenmukaisuuden vuoksi. Jos ensisijaisessa URL-osoitteessasi olisi kyselymerkkijono, jolla on yhtäläisyysmerkki, se olisi tarve sen ympärillä olevat lainaukset. Henkilökohtaisesti jätän lainaukset tekemättä HTML-koodini pienemmäksi yksinkertaisille attribuuttiarvoille, mutta laitoin lainausmerkit aina, kun välimerkkejä on, koska minua ei voi vaivautua muistamaan tarkkaan kiellettyjen välimerkkien luetteloa.

Esimerkkisi on myös huolestuttava, koska example.com/ ei ole kelvollinen ensisijainen URL-osoite. Kanonisten URL-osoitteiden tulee olla absoluuttisia. Tämä tarkoittaa, että heidän on sisällytettävä protokolla. Joten käytä sen sijaan:

<link rel=canonical href='https://example.com/'> 
  • 1 "Henkilökohtaisesti jätän lainaukset pois HTML: n pienentämiseksi" - se on melko merkityksetöntä gzip: n kanssa. Jopa 1000 lainauksen poistaminen sivulta säästää vain muutaman tavun.
  • 2 Näin tutkimuksen, jonka mukaan se auttoi myös jäsentimen toimintaa. Oli myös suositus olla sulkematta joitain HTML-tunnisteita, kuten kappaleetageja, vastaavista syistä.
  • Linkki menee vanhaan työskentelyluonnokseen. Tässä on linkki nykyisen REC: n kyseiseen osioon: w3.org/TR/2017/REC-html52-20171214/... (vastaus näyttää olevan sama; vastauksesta on nyt kappale / tapaus)

työskennellyt sinulle: Charles Robertson | Haluatko yhteyttä?