Keerulistel põhjustel ei saa me seda kasutada meie lehe ühe osa sildid.

Kui me kasutame <button role='link'>, kas otsingumootorid indekseerivad lehte? Kui ei, siis kas on veel üks viis, kuidas käskida Google'il indekseerida <button>s?

  • Kuhu täpsustatakse URL, kuhu minna? Kas see JavaScripti funktsioon on? Kas URL on manustatud JS-faili või on kinni HTML-andmete atribuudis?
  • @StephenOstermiller URL on manustatud JS-faili. (Täpsemalt nurgeline fail). Kas see loeb? Oskan teha andmete atribuudi, kui see aitab. Otsin lihtsalt mingit viisi, kuidas nuppe roomata.

Googlebot skannib JavaScripti failides asju, mis näevad välja nagu lingid. Näiteks kui kasutate Javascripti var s='/foo/bar.html' Google üritab tõenäoliselt roomata /foo/bar.html kas see leiab sealt lehe. Minu kogemuste kohaselt üritab Googlebot indekseerida mis tahes mõistliku pikkusega stringi, mis sisaldab kaldkriipsu, kuid ei sisalda tühikuid. Googlebot jätab tõenäoliselt kasutamata URL-id, mis ei näe piisavalt välja nagu URL-id või mis on ehitatud muudest väiksematest stringidest.

Ma pole kunagi proovinud sellele Googleboti heuristikale tugineda, et oma saite indekseerida. Ma ei soovitaks teil ka seda teha. Pole selge, et Googlebot edastab lingimahla JavaScripti failidest leitud URL-idele. Nii et isegi kui Googlebot teie lehed sellisel viisil leiab, ei indekseeri see tõenäoliselt neid ja kindlasti ei reasta neid hästi.

Ühe lehe saite on Googlebotil väga raske haarata. Isegi kui Googlebot suudab JavaScripti käivitada, ei simuleeri Googlebot millegi kerimist ega klõpsamist. AJAX-toega saidi indekseerimise saamiseks peate tõesti kasutama tavalist sildid, soovitaksin URL-id panna data atribuudid nuppudel. Google peaks saama ka neid indekseerida. Vaadake Kas Googlebot roomab HTML5 data- * atribuutides üksusi, mis näevad välja nagu URL-id? Ma ei tea, kas ka need läheksid linkimahla, kuid minu arvates oleks tõenäolisem, et nad seda teeksid.

Üldiselt ei, Google ei saa seda indekseerida. Kuid see on võimalik, kui töötlete / teisendate selle nupu JavaScripti abil lingiks.

Võimalik lahendus oleks nuppude asemel vormide kasutamine. Ametlikus Google'i ajaveebis öeldakse, et Googlebot järgib GET-põhiseid vorme. Nii et kui soovite, et teie nupp indekseeritaks, ümbritsege see vormisildi abil, kasutades a GET tegevus. Seejärel indekseeritakse URL.

Kahjuks ei. Kui peate sildi nime muutma, on parem see asendada , selle asemel <form>.

Siin on näide peamise märgendi asendamisest js-ga: asenda konkreetne sildi nimi javascript

none: Charles Robertson | none