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

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

آنچه در این مقاله میخوانید
ابتدا ببینیم مشکل کجاست
دلیل اصلی این مشکل معمولاً اینه که صفحهساز شما بیرون از ویرایشگر وردپرس کار میکنه. مثلاً فرض کنید قالب وردپرس بی تم رو نصب کردهاید. صفحهساز این قالب محتوای خودش رو بیرون از ویرایشگر وردپرس و بهشکل 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 اسکن و تحلیل میکنن.
موفق باشید. 🙂

با سلام
در وردپرس در نوشته وارد قسمت المنتور شدم وقتی به حالت کلاسیک برگشتم قسمت ویرایش سئو تغییر کرده است و کامل نیست، ممنون می شوم راهنمایی بفرمایید
سلام روزتون بخیر.
من در سایتم افزوته سئو فعال کردم. و برای محصولات کلمه کلیدی و متادیسکریپشن و … کامل نوشتم. ولی برای اکثر محصولات در قسمت چپ صفحه . نوشته شده سئو در دسترس نیست. راهنمایی میکنید؟
سلام روز بخیر ممکنه بخاطر عدم اتصال به سایت رنک مث باشه. مهم نیست شما امتیاز سئو رو بررسی کنید.
سلام و عرض ادب خدمت جناب آقای حسینی بزرگوار و تیم پشتیبانی میهن وردپرس
بنده برای نمایش گالری تصاویر پستها از افزونه ACF استفاده میکنیم. شاید در هر پست 3 الی 15 تصویر وجود داشته باشه. برای اینکه بتونم تصاویر هر پست رو به Yoast نشون بدم آیا این افزونه رو پیشنهاد میکنید. یا پیشنهاد بهتری دارید. چرا که الان نقشه سایت Yoast فقط تصاویر شاخص و تصاویری که درون محتوای پستها قرار میگیرند رو نشون میده. ممنون میشم پاسخ بنده رو بدید.
با تشکر از شما
درود بر شما فکر نمیکنم افزونهای باشه که بتونه این تصاویر رو به نقشه سایت پست اضافه کنه
سلام و درود
یه زمانی توی یکی از پست هاتون راجع به باگ سایت یواست صحبت کرده بودید که میشد نسخه پرمیوم رو دانلود کرد
و ادرسشو قرار داده بودید
هر چی میگردم اون پست رو نمیبینم.. امکان داره ادرس رو یه بار دیگه بزارید؟
سلام بین خودمون باشه 😉 https://yoast.com/app/uploads/2019/12/wordpress-seo-premium-12.7.1.zip سال و ماه و نسخه رو تغییر بدید.
با سلام و خسته نباشید
من سایتم از قالب بی تم استفاده می کند
یک سوالی داشتم
نمی دانم دقیق با تنظیمات بی تم آشنا هستید یا نه ولی یه گزینه ای داره که اگر اون رو فعال کنیم دیگر محتوای وردپرس را نشون نمی دهد و فقط محتوایی که با صفحه ساز خوده بی تم ساخته شده را نشون می دهد
از طرف دیگر محتوای ساخته شده با صفحه ساز بی تم را یواست در نظر نمی گیرد
حال اگر ما در محتوایی که در سایت نشون داده نمی شود ( محتوایی که با ویرایشگر وردپرس ساخته شده و یواست آن را در نظر می گیرد ) متنی متفاوت بنویسیم که از نظر سئو بهتر از محتوای اصلی باشد و مثلا چون کسی نمی بیند متن هم اگر نامفهوم شد اشکالی ندارد ( مثلا کلمه ی کلیدی ما بازی هست مثلا در مقاله ی اصلی که مثلا باید 5 بار استفاده می شده 3 بار استفاده شده ولی در مقاله ای که یوست در نظر میگیره 5 بار استفاده شده است )
ایا گوگل متوجه می شود ؟
درود بر شما متاسفانه یوست محتوای صفحه سازها رو تشخیص نمیده راهی هم برای اینکار نیست . گوگل متوجه میشه مشکلی نیست.
با سلام خدمت تیم میهن وردپرس
یواست سئو گاهی هم الکی از آوردن عبارت کلیدی در زیرعنوان ها ایراد میگیره (درصورتی که هسـت) اگر امکانش بود یه مقاله هم درباره ی اون بزارید ممنون
سلام
چشم حتما
دم شما گرم
سپاس از شما
این پلاگین فقط فیلدهای advance custom field رو به یوست معرفی میکنه و محتویات صفحاتی که با Elementor ساخته شده اند رو به یوست معرفی نمیکنه؟ اگر نه پلاگینی هست که المنتور رو به یوست معرفی کنه چون من سایتی دارم که قالبش astra هست ولی صفحات با المنتور ساخته شده و به نظر سئو خوبی نداره. چه جوری با نصب یک پلاگین و به سادگی محتویات رو به یوست معرفی کنیم تا سئو صفحات المنتور خوب بشه؟
با سلام و احترام
بله دقیقا. خیر ندیدیم متاسفانه. البته این که سئو رو تشخیص نمیده مهم نیست. مهم این هست موارد سئو رو توی صفحه رعایت کنید.
دقیقا چیا رو رعایت کنیم با المنتور؟
مواردی که باید رعایت کنید رو توی دوره آموزش سئو بصورت کامل توضیح دادیم
ممنون از شما. آیا پلاگینی هست که کاربران یک نوع پست سفارشی رو با فرم ارسال کنن و یک کد رهگیری بگیرن و بعدا بیان با اون کد رهگیری وضعیت رو چک کنن؟ وضعیت رو بعد از ارسال کاربران ، ادمین تغییر میده. اگر تایید کنه در لیست اون نوع پست ها قابل نمایش میشه.
خیر متاسفانه ندیدم چنین چیزی بازم سرچ کنید.
آموزشی دارین برای آموزش نوشتن همچین پلاگینهایی؟
به زودی آموزش پلاگین نویسی رو ارائه خواهیم داد