Man ir vietne ar dažiem paywalled rakstiem. Mēs vēlamies nodrošināt, ka Googlebots var indeksēt apmaksāto saturu, taču mēs nevēlamies, lai mūs apsūdz maskēšanā.

Man ir divu veidu raksti:

  1. Augstākās klases raksti, kas izmanto backend paywall. Ja lietotājam ir abonements, apmaksātais saturs tiks renderēts serverī. Ja lietotājam nav abonementa, serveris vienkārši renderēs rakstu ar paywall un bez maksas satura.

  2. Standarta raksti, kas izmanto frontend paywall. Pilns raksts vienmēr tiek renderēts servera pusē. Tad kāds klienta kods ir atbildīgs par to, lai noteiktu, vai lietotājs ir abonents, vai arī jūs saņemat šo rakstu kā bezmaksas cenu (visi saņem 3 bezmaksas Standarta raksti nedēļā). Ja jums nav atļauts lasīt rakstu, DOM mezgli, kas satur apmaksātu saturu, tiks noņemti ar javascript un aizstāti ar paywall elementu.

Es vēlos nodrošināt, lai Googlebots varētu indeksēt apmaksāto saturu visos manos rakstos. Mēs būtībā izturēsimies pret Googlebot kā abonētu lietotāju. (pārbaudot lietotāja aģentu un apstiprinot IP adresi, izmantojot apgrieztās DNS meklēšanas)

Bet es nevēlos tikt apsūdzēts par maskēšanu.

Jautājums ir šāds: kā manam json-LD vajadzētu izskatīties?

Es varētu iedomāties, ka tas ir tas, kas man būtu jāizmanto (abiem rakstiem)

'hasPart':[ { '@type':'WebPageElement', 'isAccessibleForFree':false, 'cssSelector':'.paid-content' } ], 'isAccessibleForFree':false 

Vai tas manā gadījumā darbotos?

Visi piemēri, kurus esmu atradis Google tīklā un kas saistīti ar maskēšanu, ir saistīti ar situācijām, kad jūs apmaksāto saturu slēpjat ar CSS.

Mana situācija ir nedaudz atšķirīga, jo es noņemu .paid-content elements pilnībā. (Vai nu servera, vai klienta pusē)

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?

noderīga informācija