🚀 48% روی طرح ویژه صرفه‌جویی کنید = همه ویژگی‌ها را فقط با $2.08/ماه دریافت کنید (طرح سالانه). همین حالا ارتقا دهید
ویژگی ها

یافتن متن مانیتور در منبع: تشخیص کلمات کلیدی پنهان در HTML یک صفحه

نظارت بر کلیدواژه معمولاً متن قابل مشاهده در یک صفحه را بررسی می‌کند — کلماتی که واقعاً می‌توانید بخوانید. اما گاهی مقداری که برای شما مهم است به‌جای آن در منبع HTML صفحه قرار دارد: داخل یک عنصر پنهان، یک ویژگی data-، یک اسکریپت درون‌خطی یا JSON که صفحه هنوز روی نمایشگر رندر نکرده است. وقتی این اتفاق می‌افتد، تشخیص معمولی کلیدواژه هرگز فعال نمی‌شود، زیرا آن کلمه از نظر فنی «قابل مشاهده» نیست.

گزینه یافتن متن مانیتور در منبع این مشکل را حل می‌کند. در زبانه تشخیص کلیدواژه، آن را فعال کنید تا بازخوانی خودکار به‌جای فقط متن قابل مشاهده، منبع کامل HTML — شامل عناصر پنهان و اسکریپت‌ها — را جستجو کند.

img
انگلیسی 
در حال اجرا 
بازه زمانی
فهرست بازخوانی
تشخیص کلیدواژه

تشخیص کلیدواژه

 پخش صدا هنگام یافتن / نیافتن کلیدواژه

 اعلان به کاربر هنگام یافتن / نیافتن کلیدواژه

 یافتن متن مانیتور در منبع 

نحوه فعال کردن یافتن متن مانیتور در منبع

  1. افزونه بازخوانی خودکار را باز کنید و به زبانه تشخیص کلیدواژه بروید.
  2. کلیدواژه (یا کلیدواژه‌هایی) را که می‌خواهید افزونه آن‌ها را بررسی کند وارد کنید.
  3. گزینه یافتن متن مانیتور در منبع را علامت بزنید.
  4. روی ذخیره کلیک کنید. از بارگذاری مجدد بعدی، بازخوانی خودکار به‌جای فقط متن قابل مشاهده روی صفحه، منبع خام HTML را برای کلیدواژه شما اسکن می‌کند.

چه زمانی از آن استفاده کنیم — و چه زمانی نه

  • وقتی مقدار در نشانه‌گذاری قرار دارد، نه روی صفحه، از آن استفاده کنید: وضعیتی که در یک <div> پنهان نگهداری می‌شود، موجودی یا قیمتی که در یک ویژگی data- ذخیره شده است، یا یک پرچم که در یک اسکریپت درون‌خطی یا قطعه JSON نوشته شده است.
  • این قابلیت بیشتر برای توسعه‌دهندگان است. این روش کل منبع صفحه را می‌خواند، بنابراین فنی‌تر از تطبیق استاندارد متن قابل مشاهده است.
  • کندتر است.اسکن کردن کل منبع HTML کار بیشتری نسبت به اسکن متن قابل مشاهده نیاز دارد، بنابراین انتظار داشته باشید که تشخیص در هر بار بازخوانی کمی سنگین‌تر باشد.
  • مراقب نتایج مثبت کاذب باشید. از آنجا که این قابلیت عناصر پنهان و اسکریپت‌ها را نیز می‌خواند، کلیدواژه‌ای که در نشانه‌گذاری پس‌زمینه ظاهر می‌شود می‌تواند باعث تطبیق شود، حتی اگر هیچ چیزی در صفحه قابل مشاهده تغییر نکرده باشد.
  • فقط زمانی آن را فعال کنید که تطبیق استاندارد کافی نیست. اگر تشخیص معمولی کلیدواژه در متن قابل مشاهده از قبل چیزی را که نیاز دارید پیدا می‌کند، این گزینه را برای نتایج سریع‌تر و تمیزتر خاموش نگه دارید.

تطبیق متن قابل مشاهده در برابر تطبیق منبع

به‌طور پیش‌فرض، تشخیص کلیدواژه به صفحه رندرشده نگاه می‌کند — متنی که یک انسان پس از اینکه مرورگر همه چیز را ترسیم کرد واقعاً می‌بیند. این تقریباً همیشه انتخاب مناسبی است: سریع است و با درک شما از چیزی که «در صفحه» است مطابقت دارد. یافتن متن مانیتور در منبع یک لایه پایین‌تر عمل می‌کند. به‌جای نتیجه رندرشده، HTML خامی را که سرور ارسال کرده می‌خواند — هر برچسب، ویژگی، نظر و اسکریپت درون‌خطی، چه نمایش داده شود و چه نشود. بنابراین کلمه‌ای که در یک عنصر display:none قرار گرفته، در یک ویژگی title وجود دارد، یا در یک بلوک <script> نوشته شده است، برای تشخیص معمولی نامرئی است اما برای تشخیص منبع کاملاً قابل مشاهده است.

یک مثال سریع

تصور کنید یک صفحه محصول به خریداران عبارت «ناموجود» را نشان می‌دهد، اما توسعه‌دهندگان وضعیت واقعی را پیش از به‌روزرسانی رابط کاربری در نشانه‌گذاری به‌صورت data-availability="in_stock" قرار داده‌اند. تشخیص استاندارد همچنان متن قابل مشاهده «ناموجود» را پیدا می‌کند. یافتن متن مانیتور در منبع را روشن کنید و کلیدواژه خود را روی in_stock تنظیم کنید؛ در این صورت بازخوانی خودکار می‌تواند تغییر را همان لحظه‌ای که در HTML ظاهر می‌شود تشخیص دهد — اغلب کمی زودتر از اینکه صفحه قابل مشاهده به‌روز شود. همین روش برای پرچم‌های وضعیت، پیام‌های خطای پنهان و مقادیری که صفحه در منبع ذخیره می‌کند اما بعداً با JavaScript رندر می‌کند نیز کاربرد دارد.

نکاتی برای تمیز نگه داشتن نتایج

  • کلیدواژه‌ای را انتخاب کنید که تا حد امکان خاص باشد. کلمات کوتاه یا رایج احتمال بسیار بیشتری دارند که به‌طور تصادفی در جایی از نشانه‌گذاری ظاهر شوند.
  • اگر شروع به دریافت تطبیق‌هایی کردید که نشان‌دهنده یک تغییر واقعی در صفحه نیستند، این همان نتیجه مثبت کاذب کلاسیک از نشانه‌گذاری پس‌زمینه است — کلیدواژه را دقیق‌تر کنید یا قانون را دوباره به تشخیص متن قابل مشاهده تغییر دهید.
  • آن را فقط برای قوانینی فعال نگه دارید که واقعاً به آن نیاز دارند. روشن گذاشتن آن در همه‌جا باعث کندتر شدن هر بررسی بدون هیچ مزیتی می‌شود.

یافتن متن مانیتور در منبع گزینه‌ای است که باید زمانی به سراغ آن بروید که چیزی که نظارت می‌کنید هرگز واقعاً در صفحه رندر نمی‌شود. آن را برای همان قوانین خاص روشن کنید، در جاهای دیگر خاموش نگه دارید، و بازخوانی خودکار می‌تواند تغییراتی را که در HTML پنهان شده‌اند و تشخیص متن قابل مشاهده بی‌سروصدا از دست می‌دهد، پیدا کند.