SHET22

رفع مشکل عدم تشخیص محتوا در یواست سئو

رفع مشکل عدم تشخیص محتوا در یواست سئو

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

نصب افزونه یواست سئو
نصب افزونه یواست سئو

ابتدا ببینیم مشکل کجاست

دلیل اصلی این مشکل معمولاً اینه که صفحه‌ساز شما بیرون از ویرایشگر وردپرس کار می‌کنه. مثلاً فرض کنید قالب وردپرس بی تم رو نصب کرده‌اید. صفحه‌ساز این قالب محتوای خودش رو بیرون از ویرایشگر وردپرس و به‌شکل post meta ذخیره می‌کنه. در نتیجه، یواست همیشه نمی‌تونه اون محتوا رو مثل متن معمولی نوشته بررسی کنه.

اندازه متن ۰ کلمه است
اندازه متن ۰ کلمه است

حالا فرض کنید از قالب وردپرس اهورا استفاده می‌کنید. این قالب با ویرایشگر المنتور کار می‌کنه و المنتور محتوای صفحه رو در جای مناسبی قرار می‌ده. برای همین، یواست سئو در چنین حالتی می‌تونه محتوا رو تشخیص بده.

پس نکته اصلی اینه که یواست سئو محتوایی رو بهتر بررسی می‌کنه که به ویرایشگر وردپرس دسترسی داشته باشه.

تأثیر کدهای کوتاه (Shortcodes) بر عملکرد یواست سئو

یکی از دلیل‌های کمتر دیده‌شده اینه که محتواتون بیش از حد به شورت‌کدها وابسته باشه. شورت‌کد یا کد کوتاه، عبارتی مثل [shortcode] هست که یک افزونه اون رو به بخش کامل‌تری از صفحه تبدیل می‌کنه. اگه متن رو داخل جعبه‌های تاشو (Accordions)، تب‌ها یا اسلایدرهای مبتنی بر شورت‌کد قرار بدید، یواست ممکنه فقط خود کد کوتاه رو ببینه و به متن اصلی دسترسی نداشته باشه. برای حل این مشکل، توسعه‌دهنده قالب یا افزونه باید سازگاری محصولش رو با یواست سئو از راه Yoast Analysis Text Filter فراهم کنه.

ناسازگاری یواست سئو با نسخه‌های جدید PHP

گاهی مشکل از قالب یا صفحه‌ساز نیست و بعد از تغییر نسخه PHP هاست، مثلاً به PHP 8.2 یا 8.3، خودش رو نشون می‌ده. PHP زبان برنامه‌نویسی اصلی وردپرس هست. اگه نسخه نصب‌شده یواست سئو یا صفحه‌ساز با نسخه PHP هاستتون هماهنگ نباشه، بخش تحلیل متن در پس‌زمینه پیشخوان با خطاهایی مثل Fatal Error یا Warning روبه‌رو می‌شه و شمارش کلمات متوقف می‌شه. در این شرایط می‌تونید گزارش خطاهای سرور یا Error Log رو بررسی کنید. تغییر موقت PHP به یک نسخه پایدارتر و سازگار هم می‌تونه به پیدا کردن دلیل دقیق مشکل کمک کنه.

تداخل جاوا اسکریپت در پیشخوان وردپرس

یواست سئو برای بررسی زنده محتوا هنگام تایپ، به جاوا اسکریپت مرورگر وابسته هست. اگه با زدن کلید F12 کنسول مرورگر رو باز کنید و خطاهای قرمز مربوط به اسکریپت‌ها رو ببینید، احتمال داره یکی از افزونه‌های دیگه جلوی اجرای بخش تحلیل یواست رو گرفته باشه. در این وضعیت، حتی متن داخل ویرایشگر استاندارد هم بررسی نمی‌شه و چراغ‌های یواست خاکستری می‌مونن. غیرفعال کردن موقت افزونه‌های بهینه‌سازی پیشخوان یا کش سرور می‌تونه افزونه‌ای رو که تداخل ساخته مشخص کنه.

بخش کنسول مرورگر
بخش کنسول مرورگر

نقش بارگذاری تنبل (Lazy Loading) در گمراه شدن یواست سئو

بعضی صفحه‌سازها و افزونه‌های بهینه‌سازی سرعت، بخش‌هایی از محتوا یا تصاویر داخل ویرایشگر رو با روش Lazy Load یا بارگذاری تنبل نمایش می‌دن. یعنی اون بخش‌ها تا وقتی در صفحه به سمت پایین اسکرول نکنید، داخل ساختار کد صفحه بارگذاری نمی‌شن. چون یواست سئو کدهای موجود در DOM صفحه رو بررسی می‌کنه، این تأخیر ممکنه باعث بشه صفحه رو بدون متن، تصویر یا لینک تشخیص بده. DOM همون ساختاریه که مرورگر از اجزای صفحه می‌سازه.

راه‌کار چیست

برای حل این مشکل چند راه دارید. اول بررسی کنید که آیا صفحه ساز شما ابزاری برای نمایش محتوای ویرایشگر وردپرس داره یا نه. اگه چنین ابزاری در دسترس هست، محتوای اصلی رو با همون داخل صفحه قرار بدید تا یواست هم بتونه متن رو بررسی کنه. برای نمونه، قالب بی تم این قابلیت رو داره.

راه دوم اینه که از قالبی استفاده کنید که با صفحه‌سازهایی مثل ویژوال کامپوزر یا المنتور کار می‌کنه. در این قالب‌ها محتوا به‌شکل مستقیم در content نوشته ذخیره می‌شه و یواست معمولاً برای بررسی اون مشکلی نداره.

نوشتن متن در المنتور
نوشتن متن در المنتور

راه آخر هم استفاده از افزونه ACF Content Analysis for Yoast SEO در کنار یواست سئو هست. خیلی از قالب‌ها برای ساخت و مدیریت صفحه‌ها از افزونه ACF استفاده می‌کنن. این افزونه کمکی باعث می‌شه یواست محتوایی رو که داخل فیلدهای سفارشی نوشته وارد کرده‌اید هم بررسی کنه و نتیجه تحلیلش رو نشون بده.

آیا این مشکل به رتبه سایت در گوگل آسیب می‌زند؟

یکی از سؤال‌های رایج اینه که اگه یواست متن رو تشخیص نده، آیا گوگل هم اون رو نمی‌بینه؟ پاسخ خیر هست. یواست سئو فقط یک ابزار راهنما و شبیه‌ساز برای بررسی محتواست. ربات‌های گوگل خروجی نهایی سایت رو که کاربر می‌بینه ایندکس می‌کنن، نه چیزی رو که داخل پیشخوان وردپرس نمایش داده می‌شه. پس اگه متن در صفحه سایت به‌درستی دیده می‌شه، گوگل هم می‌تونه اون رو بخونه. این تداخل فقط دسترسی شما به چک‌لیست و پیشنهادهای رنگی یواست رو محدود می‌کنه.

مهاجرت به افزونه‌های سئوی سازگارتر با صفحه‌سازها

اگه قالب شما از یک صفحه‌ساز قدیمی و اختصاصی استفاده می‌کنه و روش‌های بالا هم جواب نمی‌دن، می‌تونید به‌جای عوض کردن کل قالب، افزونه سئوتون رو تغییر بدید. بعضی افزونه‌های رقیب مثل رنک مث معماری جدیدتری دارن و با خیلی از فیلدهای سفارشی و صفحه‌سازها هماهنگ هستن. در خیلی از مواقع هم محتوای بیرون از ویرایشگر رو بدون نیاز به افزونه جانبی مثل ACF اسکن و تحلیل می‌کنن.

موفق باشید. 🙂

نظر شما در این مورد چیه؟

  1. U348792۲۸ تیر ۱۴۰۳

    با سلام
    در وردپرس در نوشته وارد قسمت المنتور شدم وقتی به حالت کلاسیک برگشتم قسمت ویرایش سئو تغییر کرده است و کامل نیست، ممنون می شوم راهنمایی بفرمایید

  2. U326210۲۲ تیر ۱۴۰۲

    سلام روزتون بخیر.
    من در سایتم افزوته سئو فعال کردم. و برای محصولات کلمه کلیدی و متادیسکریپشن و … کامل نوشتم. ولی برای اکثر محصولات در قسمت چپ صفحه . نوشته شده سئو در دسترس نیست. راهنمایی میکنید؟

    • رضا راد۲۴ تیر ۱۴۰۲

      سلام روز بخیر ممکنه بخاطر عدم اتصال به سایت رنک مث باشه. مهم نیست شما امتیاز سئو رو بررسی کنید.

  3. U4563۱۷ فروردین ۱۴۰۰

    سلام و عرض ادب خدمت جناب آقای حسینی بزرگوار و تیم پشتیبانی میهن وردپرس
    بنده برای نمایش گالری تصاویر پست‌ها از افزونه ACF استفاده می‌کنیم. شاید در هر پست 3 الی 15 تصویر وجود داشته باشه. برای اینکه بتونم تصاویر هر پست رو به Yoast نشون بدم آیا این افزونه رو پیشنهاد می‌کنید. یا پیشنهاد بهتری دارید. چرا که الان نقشه سایت Yoast فقط تصاویر شاخص و تصاویری که درون محتوای پست‌ها قرار می‌گیرند رو نشون میده. ممنون میشم پاسخ بنده رو بدید.
    با تشکر از شما

    • رضا راد۱۷ فروردین ۱۴۰۰

      درود بر شما فکر نمیکنم افزونه‌ای باشه که بتونه این تصاویر رو به نقشه سایت پست اضافه کنه

  4. U9919۵ فروردین ۱۴۰۰

    سلام و درود
    یه زمانی توی یکی از پست هاتون راجع به باگ سایت یواست صحبت کرده بودید که میشد نسخه پرمیوم رو دانلود کرد
    و ادرسشو قرار داده بودید
    هر چی میگردم اون پست رو نمیبینم.. امکان داره ادرس رو یه بار دیگه بزارید؟

  5. U29402۲۳ دی ۱۳۹۹

    با سلام و خسته نباشید
    من سایتم از قالب بی تم استفاده می کند
    یک سوالی داشتم
    نمی دانم دقیق با تنظیمات بی تم آشنا هستید یا نه ولی یه گزینه ای داره که اگر اون رو فعال کنیم دیگر محتوای وردپرس را نشون نمی دهد و فقط محتوایی که با صفحه ساز خوده بی تم ساخته شده را نشون می دهد
    از طرف دیگر محتوای ساخته شده با صفحه ساز بی تم را یواست در نظر نمی گیرد
    حال اگر ما در محتوایی که در سایت نشون داده نمی شود ( محتوایی که با ویرایشگر وردپرس ساخته شده و یواست آن را در نظر می گیرد ) متنی متفاوت بنویسیم که از نظر سئو بهتر از محتوای اصلی باشد و مثلا چون کسی نمی بیند متن هم اگر نامفهوم شد اشکالی ندارد ( مثلا کلمه ی کلیدی ما بازی هست مثلا در مقاله ی اصلی که مثلا باید 5 بار استفاده می شده 3 بار استفاده شده ولی در مقاله ای که یوست در نظر میگیره 5 بار استفاده شده است )
    ایا گوگل متوجه می شود ؟

    • رضا راد۲۴ دی ۱۳۹۹

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

  6. U21960۲۳ تیر ۱۳۹۹

    با سلام خدمت تیم میهن وردپرس
    یواست سئو گاهی هم الکی از آوردن عبارت کلیدی در زیرعنوان ها ایراد میگیره (درصورتی که هسـت) اگر امکانش بود یه مقاله هم درباره ی اون بزارید ممنون

  7. U26430۲۱ تیر ۱۳۹۹

    این پلاگین فقط فیلدهای advance custom field رو به یوست معرفی میکنه و محتویات صفحاتی که با Elementor ساخته شده اند رو به یوست معرفی نمیکنه؟ اگر نه پلاگینی هست که المنتور رو به یوست معرفی کنه چون من سایتی دارم که قالبش astra هست ولی صفحات با المنتور ساخته شده و به نظر سئو خوبی نداره. چه جوری با نصب یک پلاگین و به سادگی محتویات رو به یوست معرفی کنیم تا سئو صفحات المنتور خوب بشه؟

    • تیم پشتیبانیتیم پشتیبانی۲۲ تیر ۱۳۹۹

      با سلام و احترام
      بله دقیقا. خیر ندیدیم متاسفانه. البته این که سئو رو تشخیص نمیده مهم نیست. مهم این هست موارد سئو رو توی صفحه رعایت کنید.

      • U26430۲۲ تیر ۱۳۹۹

        دقیقا چیا رو رعایت کنیم با المنتور؟

        • تیم پشتیبانیتیم پشتیبانی۲۳ تیر ۱۳۹۹

          مواردی که باید رعایت کنید رو توی دوره آموزش سئو بصورت کامل توضیح دادیم

          • U26430۲۳ تیر ۱۳۹۹

            ممنون از شما. آیا پلاگینی هست که کاربران یک نوع پست سفارشی رو با فرم ارسال کنن و یک کد رهگیری بگیرن و بعدا بیان با اون کد رهگیری وضعیت رو چک کنن؟ وضعیت رو بعد از ارسال کاربران ، ادمین تغییر میده. اگر تایید کنه در لیست اون نوع پست ها قابل نمایش میشه.

            • رضا راد۲۴ تیر ۱۳۹۹

              خیر متاسفانه ندیدم چنین چیزی بازم سرچ کنید.

              • U26430۲۵ تیر ۱۳۹۹

                آموزشی دارین برای آموزش نوشتن همچین پلاگینهایی؟

                • تیم پشتیبانیتیم پشتیبانی۲۵ تیر ۱۳۹۹

                  به زودی آموزش پلاگین نویسی رو ارائه خواهیم داد

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسخارج از ساعات کاری هستیم؛ دستیار هوش مصنوعی پاسخگوی شماست.هوش مصنوعی

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.