باگ SEO وردپرس Yoast نقشه های سایت تکراری ایجاد می کند

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

با این حال، هنگامی که این اشکال نقشه سایت تکراری کشف شد، بررسی سایر افزونه‌های SEO نشان داد که مشکل مشابهی برای سایر افزونه‌ها نیز رخ می‌دهد، اما این مشکل برای همه افزونه‌های SEO بومی نیست.

کشف اشکال نقشه سایت Yoast SEO

برندا مالون (@_brendamalone) باگ را کشف کرد و در مورد آن به Yoast توییت کرد:

شخصی از Yoast پاسخ داد که در مورد این باگ می‌دانند و آن را به صورت داخلی برای رفع آن پرچم‌گذاری کرده‌اند:

نقشه سایت Yoast SEO

ویژگی نقشه سایت Yoast SEO به طور خودکار یک نقشه سایت برای انواع پست های مختلف ایجاد می کند.

نقشه سایت صفحه

به عنوان مثال، سایتی با نقشه سایت برای صفحات، URL نقشه سایت را مانند این منتشر می کند:

/page-sitemap.xml

ارسال نقشه های سایت

سایتی که هزاران پست نداشته باشد، نقشه سایت پستی مانند زیر خواهد داشت:

/post-sitemap.xml

سایتی با پست های زیاد ممکن است نقشه های سایتی را به شکل زیر منتشر کند:

/post-sitemap1.xml

/post-sitemap2.xml

اشکال نقشه سایت تکراری Yoast

آنچه کشف شد این است که Yoast همچنین نقشه های سایت تکراری تولید می کند.

سایتی که فقط یک نقشه سایت برای “صفحات” دارد، نقشه های سایت زیر را خواهد داشت:

اشکال نقشه سایت Yoast “صفحه”.

نقشه سایت اصلی “صفحه”:

/page-sitemap.xml

نقشه های سایت تکراری “صفحه”:

/page-sitemap0.xml

/page-sitemap1.xml

Yoast “پست” اشکال نقشه سایت

سایتی که فقط یک نقشه سایت برای پست ها دارد، نقشه سایت زیر را خواهد داشت:

نقشه سایت “پست” اصلی:

/post-sitemap.xml

نقشه سایت “پست” تکراری:

/post-sitemap0.xml

/post-sitemap1.xml

نقشه سایت چندگانه Yoast برای پست ها

یک سایت با نقشه های سایت متعدد برای پست ها، اشکال را به روشی متفاوت نشان می دهد.

به عنوان مثال، اگر یک سایت دارای هزاران پست باشد و به سه نقشه سایت نیاز داشته باشد، نقشه سایت آنها ممکن است به شکل زیر باشد:

نقشه های سایت اصلی “پست ها”:

/post-sitemap1.xml
/post-sitemap2.xml
/post-sitemap3.xml

اما با باگ نقشه سایت Yoast، آنها اکنون دو نقشه سایت اضافی دارند که تکراری از نقشه سایت اول هستند.

بنابراین در مثال بالا، این اولین نقشه سایت است: /post-sitemap1.xml

اینها نقشه های سایت تکراری اولین نقشه سایت اصلی هستند:

/post-sitemap.xml

/post-sitemap0.xml

اشکال نقشه سایت Yoast در Yoast.com فعال است

این اشکال را می توان در هر سایتی که از افزونه Yoast SEO WordPress استفاده می کند، از جمله در خود Yoast مشاهده کرد.

این URL ها به نقشه های سایت Yoast XML یکسان منجر می شوند:

https://yoast.com/post-sitemap.xml
https://yoast.com/post-sitemap0.xml
https://yoast.com/post-sitemap1.xml

اشکال نقشه سایت به Yoast محدود نمی شود

چیزی که واقعاً عجیب است این است که این اشکال نقشه سایت به Yoast محدود نمی شود.

باگ مشابهی را می توان در بسیاری از افزونه های سئو دیگر یافت (اما نه در همه آنها).

عجیب است که چندین پلاگین سئو رفتار مشابهی را در رابطه با یک اشکال از خود نشان دهند.

چیزی که باید در نظر گرفته شود این است که سازندگان افزونه به مجوز منبع باز وردپرس متعهد هستند که دیکته می کند که افزونه ها و تم های وردپرس آثار مشتق شده در نظر گرفته شوند. این یک موضوع دیرینه است که در یک مقطع توسط خود مت مولنوگ در سال 2015 روشن شد.

مت نوشت:

وردپرس تحت مجوزی به نام GPL است که اساساً می گوید شما می توانید هر کاری را که دوست دارید با نرم افزار انجام دهید، اما اگر تغییرات را توزیع کنید یا آثار مشتق شده ایجاد کنید، آنها نیز باید تحت GPL باشند. به آن مانند مجوز Creative Commons Sharealike فکر کنید.

در گذشته مردم مطمئن نبودند که آیا تم برای وردپرس آثاری مشتق شده است و باید GPL باشد. در سال 2009 ما یک نظر حقوقی خارجی دریافت کردیم که موضوع را روشن کرد و گفت که PHP در تم ها قطعا باید GPL باشد و برای CSS و تصاویر اختیاری است. اساساً همه افراد در جامعه WP برای تمام فایل‌های مورد نیاز برای اجرای موضوع خود (PHP، JS، CSS، آثار هنری) به طور کامل GPL، گاهی اوقات 100% GPL نامیده می‌شوند.

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

اشکال نقشه سایت بر دیگر پلاگین های سئو تأثیر می گذارد

این اشکال نقشه سایت فقط بر Yoast و Rank Math تأثیر نمی گذارد. بر سایر افزونه های SEO نیز تأثیر می گذارد.

این اشکال در افزونه های سئو زیر تایید شده است:

  • پلاگین سئو ریاضی رتبه
  • افزونه SEOPress SEO وردپرس
  • افزونه سئو وردپرس AllineOneSEO

SEOPress

اگر نقشه سایت SEOPress شما برای “پست ها” به این صورت شروع می شود:

/post-sitemap1.xml

موارد تکراری در این URL ها ایجاد می شود:

/post-sitemap.xml
/post-sitemap0.xml

افزونه سئو وردپرس AllineOneSEO

اگر افزونه AIOSEO شما این URL را برای نقشه های سایت «پست ها» ایجاد می کند:

/post-sitemap.xml

همچنین این موارد را تولید می کند:

/post-sitemap0.xml
/post-sitemap1.xml

موارد فوق برای پلاگین Rank Math نیز صادق است.

اشکالات نقشه سایت وردپرس همه جا نیست

برندا مالون در مورد این موضوع تحقیق کرد و به اشتراک گذاشت که به نظر می رسد برخی از افزونه های SEO حاوی این باگ نیستند.

پلاگین های سئو زیر به درستی نقشه سایت تولید می کنند:

  • افزونه SEO Ultimate PRO وردپرس
  • سئو SLIM
  • Squirrly SEO

این چقدر مشکل بزرگ است؟

بهترین روش برای سئو این است که کارها را برای موتورهای جستجو آسان کند.

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

منظور از سئو بهینه سازی موتور جستجو است. هر چه خزیدن و کشف صفحات وب را برای موتور جستجو آسان تر کنید، برای سئو بهتر است.

اشتباهات برعکس بهینه سازی هستند. هر چه یک وب سایت اشتباهات بیشتری ایجاد کند، یک سایت کمتر بهینه می شود.

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

اما اشتباهات همچنان برعکس سئو هستند.

سئو PBN | خبر های جدید سئو و هک و سرور