Uue meetodi abil, mis on minu poolt kokku pandud asjad tehtud, ei ole minu lehe sisu tegelikult index.html ega ühelgi teisel lehel. Selle asemel on see failis index.txt ja selle toomas ainult AJAX.

Kas minu sisu, mis on failis index.txt, jääb otsingumootori ämblikele nähtamatuks? Või laadib see AJAX-i tõmmatud materjali ja analüüsib siis kogu materjali, kui materjal on kätte saadud?

Üldiselt ei saa Ajaxi kaudu dünaamiliselt toodetud sisu roomata. Otsingumootorid ei tõlgenda ega käivita JavaScripti. Ainus erand on Google, mis saab dünaamilise JavaScripti käsitseda, kui järgite nende indekseeritava Ajaxi ettepanekut.

Hästi ehitatud veebisait muudab kogu selle dünaamilise sisu kättesaadavaks ka siis, kui JavaScripti pole saadaval. Seda nimetatakse järkjärguliseks täiustamiseks / graatsiliseks degradeerumiseks ja see on ligipääsetavus enamikus olukordades.

Ämblikud ei saa seda otsida. Ämblikud ei järgi Javascripti. Peate käskima ämblikel otse seda sisu indekseerida, kuid nad üritavad selle eelmise lehe dünaamilise laadimise asemel selle otse linkida.

  • Kuidas ma seda teeksin? <link title='sisu' type='text/html' rel='alternate' href='index.txt'>?
  • Sa tegelikult ei teeks. Idee, kas see, mida soovite, et sisu oleks kõigepealt veebisaidil loetav (see aitab ka juurdepääsetavuse põhjustel), siis kasutaksite AJAX-i meetodeid, et tühistada põhifunktsioonid, et sisu väljamõeldud viisil näidata. Johni ülaltoodud vastus sisaldab suurepärast linki protsessi selgitamiseks.

ainus viis, kuidas mõelda faili index.txt eksponeerimisele, on mittestandardse kasutamine Lubama aastal fail robots.txt

siiski peaksite alati oma saidi üles ehitama nii, et see teeniks sisu tavaliste linkide (ankrute) abil ja alles seejärel lisaks AJAX-kõnesid kasutatavuse parandamiseks

näiteks saate pealtkuulama ja mööda oma veebisaidi menüü linkide klikke (kasutades onclick = "return false"), seejärel laadige sisu nende linkide taga olevatelt lehtedelt AJAX-i kaudu taustale ja eraldage just see osa, mida peate lehel muutma

  • Selle meetodi probleem on see, et sisul puudub selle lehe kontekst, millel see asub, ja seega puudub sellel tegelik semantiline tähendus. Põhimõtteliselt ilma leheta selle seostamine sellega on otsingumootorite ja kasutajate jaoks kasutu.
  • Usun, et viidate saidile robots.txt? kui ei, siis on mul siin tõenäoliselt teie loogikast puudu jäänud

none: Charles Robertson | none