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".