Paj èd Squarespace la di ke kòd yo antre nan chan enjeksyon antèt li a mete nan eleman head la "sou chak paj nan sit ou a."1 Paj èd Ghost la di ke script yo ajoute nan Site Header "pral parèt sou chak paj nan sit ou a."2 Paj Webflow la di ke kòd nan seksyon Head code "aplike sou tout sit ou a."3 Chak fournisè reponn nan yon sèl fraz kesyon yon piblikatè poze an premye: ki kote yon script ale pou li mache toupatou. WordPress reponn menm kesyon an nan de kote, paske yo ka konstwi yon tèm WordPress ak blòk oswa ak kòd.

Chak platfòm ebèjman limite chan pou tout sit la selon plan, pa selon konpetans

Sou Squarespace chan an se bwat antèt nan panno Code Injection lan.1 Menm paj la di enjeksyon kòd "disponib nan plan Core, Plus, Advanced, ak kèk ansyen plan faktirasyon."1 Ghost kenbe pa li a anba Settings, apre sa Advanced, apre sa Code Injection, ak yon bwat Site Header pou head la ak yon bwat Site Footer pou fen body a.2 Webflow kenbe pa li a sou onglè Custom code nan Site settings, ak seksyon Head code ak Footer code ki ka gen jiska 50 000 karaktè chak.3 Paj Webflow la ajoute ke kòd pèsonalize mande yon Workspace Core, Growth, Agency, oswa Freelancer, oswa yon sit ki gen yon plan Site aktif.3

Obstak la sou yon platfòm ebèjman, lè genyen youn, se plan faktirasyon an olye de kòd la. Yon piblikatè ki sou yon plan ki gen chan an ka kole yon eleman script san li pa louvri yon modèl. Yon piblikatè ki sou yon plan ki pa genyen l pa kapab.

WordPress dokimante de kote, e wòl kont lan deside si premye a mache

Pwòp dokimantasyon WordPress dekri Site Editor kòm zouti pou desine "tout sit la enkli antèt la, pye paj la, ak tout sa ki nan mitan, ak blòk."4 Menm paj la di Site Editor disponib sèlman lè yon tèm blòk aktif, e li defini yon template part kòm yon blòk "pou jere zòn global ki repete nan sit la."4 Yon blòk Custom HTML yo mete nan template part pye paj la parèt tout kote yo itilize pati sa a. Yo ajoute blòk la li menm apati block inserter la, oswa lè yo tape /html nan yon nouvo blòk paragraf.5

Paj Custom HTML la gen yon detay ki deside si yo kenbe script yo kole a. Depi WordPress 7.0, blòk la gen panno separe pou HTML, CSS, ak JavaScript, e panno CSS ak JavaScript yo "disponib sèlman pou itilizatè ki gen kapasite unfiltered_html la."5 Pou yon itilizatè ki pa genyen l (egzanp paj la se yon Contributor), WordPress netwaye blòk la ak wp_kses e li retire tag ki pa pèmèt yo, tag script la pami yo.5 Kidonk wòl kont k ap kole a fè pati enstalasyon an.

Pwòp kòd yon tèm se lòt kote ki rete a. Theme Handbook la di tèm ak plugin ta dwe chaje script "ak metòd estanda WordPress la": yon fonksyon enqueue yo rele sou aksyon wp_enqueue_scripts la.6 Menm paj la montre yon kle 'strategy' => 'defer' nan agiman fonksyon an, ki chaje script la an diferè, ak yon opsyon 'async' bò kote l.6 Yon plugin AdBubbles pou WordPress planifye; jiskaske li egziste, de kote sa yo se sa WordPress dokimante.

Fason script la chaje pi enpòtan pase ki chan ki genyen l

Estanda HTML la dekri twa konpòtman pou yon eleman script klasik. Yon script ki pa gen ni atribi defer ni atribi async, nan mo estanda a, "chache e evalye imedyatman, li bloke analiz la jiskaske toude fini."7 Ak defer, script la "pral chache an paralèl e evalye lè paj la fin analize."7 Yon script async chache an paralèl e "evalye depi li disponib (petèt anvan analiz la fini)."7 Chan an deside ki kote navigatè a rive sou eleman an; atribi a deside sa navigatè a fè la.

Kòd entegre a, adbubbles.js, se yon sèl fichye estatik, ekri an JavaScript senp san okenn depandans, yo sèvi atravè kach Cloudflare, e li chaje apre DOM paj la pare. Louvri yon kont piblikatè pa koute anyen, ni kòd entegre a. Yon piblikatè ki ajoute yon sit ka mande yon eskanaj ki montre ki mo ladan l ki ka vann kounye a anvan li kole anyen. Paj enstalasyon an bay egzakteman eleman script pou kole a.

Zòn nan se desizyon ki mande refleksyon

Avèk script la sou chak paj, yon desizyon rete ke okenn paj èd fournisè pa ka pran. Zòn nan se pati nan yon paj kòd entegre a gen dwa eskane, pa egzanp eleman article la oswa kontenè entry-content la. Menm anndan zòn nan, kòd entegre a pa touche tit, lyen, kòd, tèks preformate, kontwòl fòmilè, navigasyon, antèt, ak pye paj, ansanm ak nenpòt sa piblikatè a make data-noads. Li souliye premye fwa chak mo yo achte parèt. Yon bil pou chak mo se limit lan, e de pa janm pataje yon paragraf.

Ann sipoze yon tèm WordPress mete chak atik nan yon kontenè ki gen klas entry-content e li montre yon ti biyografi otè a nan yon kolòn bò kote. Yon zòn entry-content vle di yo pa janm eskane biyografi a, byenke li sou paj la e li ka gen mo yo achte. Yon zòn ki se tout eleman main lan vle di yo eskane biyografi a tou, e yon bil ka louvri la olye de nan atik la. Okenn nan chwa yo pa mal, men yo vann mo diferan.

Bò kote zòn nan, kont lan kenbe kantite maksimòm bil pou chak paj, kategori anonsè pou ekskli yo, ak verifikasyon sit la. Verifikasyon an pran youn nan twa fòm: yon anrejistreman DNS TXT, yon tag meta, oswa yon fichye yo telechaje. Paj Ghost la mete tag meta pami bagay chan Site Header li a fèt pou yo, kidonk chan ki kenbe script la kenbe tag la tou.2 Yon piblikatè ki kontwole DNS ka ajoute anrejistreman an pito.

Lyen bil la make pou motè rechèch yo, e yo pa swiv lektè a

Chak lyen anndan yon bil gen rel="sponsored noopener". Google Search Central di pou make "lyen ki se piblisite oswa plasman peye" ak valè sponsored la, e li pèmèt plizyè valè rel nan yon sèl lis separe ak espas.8 Piblikatè a pa ajoute anyen, paske kòd entegre a afiche lyen an ak atribi a deja an plas. Bil la parèt anndan yon Shadow DOM, kidonk CSS sit la ak CSS bil la pa ka afekte youn lòt.

Sa ki kite paj la se twa siyal: yon vizyalizasyon pou chak fwa paj la chaje, yon ouvèti lè yon bil rete vizib pandan yon segonn, ak yon klik lè yo swiv yon lyen. AdBubbles pa mete okenn cookie, li pa sere okenn idantifyan, e li pa ranmase okenn done pèsonèl sou lektè yo. Koresponn lan fèt ant mo ki sou paj la ak yon anonsè ki achte yo. Nou pa chwazi ki lektè ki wè yon bil, nou pa swiv yon lektè de yon paj oswa yon sit a yon lòt, e nou pa pwomèt okenn rezilta.

Pwen pratik la pou yon sit ki gen plizyè modèl se diferans ant yon chan pou tout sit la ak yon chan pou yon paj. Squarespace, Ghost, ak Webflow chak nonmen yon chan ki rive sou chak paj, e Webflow ofri tou yon chan kote kòd la "ap aplike sèlman sou paj sa a."3 Yon piblikatè touche lajan lè yon lektè swiv lyen yon bil, e yon bil ka louvri sèlman kote kòd entegre a te mache. Yon script yo kole nan yon chan pou yon paj ka pwodui bil sou paj sa a sèlman, e se chan pou tout sit la ki mete kòd entegre a sou chak paj.