Mul on RTL (heebrea) MediaWiki 1.34.0 veebisait, kus mul on tõsine probleem põhilaiendiga artiklite joonealuste märkuste loomisega, kuna see on tegelikult heebrea keeles toetuse puudumine, mida on siin põhjalikult kirjeldatud:

  • Kas on olemas ametlik juhend, milles soovitatakse Cite'i kasutamist RTL-projektides?
  • Joonealuse märkuse kutsumine nime järgi ei toimi määratud RTL-mallis

Seetõttu mõtlesin järgmisele alternatiivsele lähenemisviisile;

JavaScripti esiotsa alternatiivi loomine joonealuste märkuste loomiseks sarnaselt laiendusega MediaWiki Cite

See peaks töötama pärast toe HTML-i lubamist (ja pärast sellega seotud hoiatuste järgimist):

Käsitsi: $ wgRawHtml

Kood peaks välja nägema umbes selline (lõpetamata kood):

Mall: joonealune märkus (תבנית: הערה)

{{{1}}} [[קטגוריה:תבניות]]  

JavaScripti

document.querySelectorAll('.footnote>sup').forEach((element, i) => { const li = document.createElement('li'); li.append(...element.childNodes); element.textContent = i + 1; const footnotes_list = document.querySelector('.footnotes_list'); footnotes_list.appendChild(li); }); const numbers = Array.from(Array(100)).map((e,i)=>i+1) document.querySelectorAll('.footnote').forEach( (element, i)=>{ element.setAttribute('href', `#footnote_${numbers[i]}`) element.setAttribute('id', 'fn_'+numbers[i]); }); document.querySelectorAll('.footnotes_list>li').forEach( (element, i)=>{ element.setAttribute('id', 'footnote_'+numbers[i]); element.setAttribute('href', `#fn_${numbers[i]}`) }); 

Ütleme, et loon 100% töökoodi,

A üldine publik küsimus jääb:

Kas SEO-ga on problemaatiline luua joonealuseid märkmeid koos eesmise JavaScripti abil (vähemalt MediaWiki veebisaitidel)?

Värskendus Stephen Ostermilleri jaoks

Olen mures, et mõned otsingumootorite robotid ei loe uuendatud DOM-i (mida väidetavalt värskendati JavaScripti abil) ja see erineb HTML-i lähtekoodist, mis loodi Backendist (MediaWiki praeguse väljalaskega, mis oleks PHP-taustaprogramm) - - HTML-lähtekood, mida nad sooviksid kõige tõenäolisem lugeda tervikuna (erinevalt DOM-ist, mida nad võib lugeda tervikuna).

Lehe põhitekst (artikli sisu, välja arvatud esiosa lisatud joonealused märkused) jääb tõepoolest samaks; kuid see võib olla probleem juhul, kui mul on palju joonealuseid märkusi, eriti teadusartiklite viiteid, ja mitte ainult üks või kaks "selgitust".

Lase kaasa; kui mehhanism on kõigi artiklite veebilehtede jaoks olemas, võib see olla problemaatiline, kui see on juba ühe lehe jaoks problemaatiline.

  • Milliste SEO probleemide pärast olete mures? Kuidas see erineb JavaScripti kasutamisest millegi muu jaoks?
  • Tere, @StephenOstermiller, värskendasin teile selles küsimuses küsimust.
  • Võib-olla on taustaprogramm SEO jaoks parem kui vähemalt loetava sisu (näiteks joonealuste märkuste) lisamise kontekstis.
  • Tundub, et kasutate JavaScripti ainult DOM-i väikese tüki värskendamiseks. Lehe tekst jääb suures osas HTML-i lähtekoodi?
  • @StephenOstermiller jääb lehe põhitekst (artikli sisu, välja arvatud esiosa lisatud joonealused märkused) tõepoolest samaks; kuid see võib olla probleem juhul, kui mul on palju joonealuseid märkusi, eriti teadusartiklite viiteid, ja mitte ainult üks või kaks "selgitust".

none: Charles Robertson | none