یک بازاریاب جستجوگر با چشم تیزبین متوجه شد که Yoast نقشه های سایت تکراری تولید می کند. معلوم نیست چه مدت است که این اتفاق افتاده است، اما رئیس SEO در Yoast این اشکال را تایید کرد و خاطرنشان کرد که Yoast از مشکل آگاه است و میگوید که در حال رفع مشکل است.
به محض اینکه این اشکال نقشه سایت تکراری کشف شد، با بررسی سایر افزونههای SEO مشخص شد که مشکل مشابهی برای سایر افزونهها نیز رخ میدهد، اما این مشکل برای همه افزونههای SEO بومی نیست.
کشف اشکال نقشه سایت Yoast SEO
برندا مالون (@_brendamalone) باگ را کشف کرد و به Yoast در مورد آن:
@yoast @jonoalderson آیا راهی برای خاموش کردن نقشه های سایت xml تکراری وجود دارد که Yoast در حال ایجاد است؟
page .com/page-sitemap.xml و
page .com/page-sitemap1.xml
آیا دلیل خاصی برای ایجاد این موارد وجود دارد؟ با تشکر.— برندا مالون، Triple-Vaxxed و Still Masking (@_brendamalone) 21 مارس ۲۰۲۲
شخصی از Yoast پاسخ داد که در مورد این باگ میدانند و برای رفع آن به صورت داخلی پرچمگذاری کردهاند:
هی @_brendamalone، ساده ترین راه حل در حال حاضر ممکن است تنظیم تغییر مسیر برای نسخه ‘۱’ به نسخه ساده (برای هر نوع پست تحت تأثیر) باشد.
در ضمن، من قطعاً بلیطی در ردیاب داخلی خود برای رسیدگی به این موضوع دیدهام، بنابراین میتوانم آن را پیدا کنم و گرد و غبار آن را پاک کنم.
— جونو آلدرسون (@jonoalderson) 21 مارس ۲۰۲
Yoast SEO Sitemap
ویژگی نقشه سایت 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 محدود نمی شود.
یک اشکال مشابه را می توان در بسیاری از افزونه های SEO دیگر (اما نه در همه آنها) یافت.
این عجیب است که چندین افزونه SEO رفتار مشابهی را در رابطه با یک اشکال از خود نشان دهند.
نکته ای که باید در نظر گرفت این است که سازندگان افزونه به مجوز منبع باز وردپرس متعهد هستند که حکم می کند افزونه ها و تم های وردپرس آثار مشتق شده در نظر گرفته شوند. این یک مسئله دیرینه است که در یک نقطه توسط مت مولنوگ روشن شد خودش در سال ۲۰۱۵.
مت نوشت:
“WordPress تحت مجوزی به نام GPL است که اساساً می گوید شما می توانید هر کاری را که دوست دارید با نرم افزار انجام دهید، اما اگر تغییرات را توزیع می کنید یا کارهای مشتق شده ایجاد می کنید آنها نیز باید تحت GPL باشند. به آن مانند مجوز Creative Commons Sharealike فکر کنید.
در گذشته مردم مطمئن نبودند که آیا تم های وردپرس آثاری مشتق شده هستند و باید GPL باشند. در سال ۲۰۰۹ ما یک نظر حقوقی خارجی دریافت کردیم که موضوع را روشن کرد و گفت که PHP در تم ها قطعا باید GPL باشد و برای CSS و تصاویر اختیاری است. اساساً همه افراد جامعه WP برای تمام فایلهای مورد نیاز برای اجرای موضوع خود (PHP، JS، CSS، آثار هنری) به طور کامل GPL، گاهی اوقات ۱۰۰% GPL نامیده میشوند.»
بنابراین ممکن است روشهای خاصی برای ایجاد نقشه سایت، خود منبع باز و در دسترس همه شرکتهای افزونه سئو برای استفاده باشند و این ممکن است توضیح دهد که چرا سایر افزونههای SEO دارای اشکال مشابه یا مشابهی هستند که Yoast دارد.
اشکال نقشه سایت بر سایر پلاگین های SEO تأثیر می گذارد
این اشکال نقشه سایت فقط بر Yoast و Rank Math تأثیر نمی گذارد. بر سایر افزونه های SEO نیز تأثیر می گذارد.
این اشکال در افزونههای SEO زیر تأیید شده است:
- رتبه پلاگین سئو ریاضی
- افزونه SEO وردپرس پرس
- افزونه SEO وردپرس AllineOneSEO
SEOPpress
اگر نقشه سایت SEOPress شما برای «پستها» به این شکل شروع میشود:
/post-sitemap1.xml
موارد تکراری در این نشانیهای اینترنتی ایجاد میشوند:
/post-sitemap.xml /post-sitemap0.xml
افزونه SEO وردپرس AllineOneSEO
اگر افزونه AIOSEO شما این URL را برای نقشههای سایت «پستها» ایجاد میکند:
/post-sitemap.xml
این موارد را نیز تولید میکند:
/post-sitemap0.xml /post-sitemap1.xml
مورد بالا برای پلاگین Rank Math نیز صادق است.
اشکالات نقشه سایت وردپرس همه جا نیست
برندا مالون در مورد این موضوع تحقیق کرد و به اشتراک گذاشت که به نظر می رسد برخی از افزونه های SEO حاوی این اشکال نیستند.
افزونههای SEO زیر به درستی نقشههای سایت را تولید میکنند:
- افزونه وردپرس SEO Ultimate PRO
- Slim SEO
- Squirrly SEO
این مشکل چقدر بزرگ است؟
بهترین روش برای سئو این است که کارها را برای موتورهای جستجو آسان کنید.
هر چه تعداد خطاهای بیشتری معرفی شوند، احتمال اینکه رباتهای موتور جستجو شروع به شکستن اشتباهات و ایجاد مشکلات پیشبینی نشده کنند، بیشتر میشود، به خصوص اگر این مشکل با خطاهای دیگر در یک سایت همراه باشد.
معنای سئو بهینه سازی موتور جستجو است. هرچه خزیدن و کشف صفحات وب را برای موتور جستجو آسانتر کنید، برای SEO بهتر است.
اشتباهات برعکس بهینه سازی هستند. هر چه یک وب سایت اشتباهات بیشتری ایجاد کند، یک سایت کمتر بهینه است.
از نظر سئو، می توان استدلالی برای به حداقل رساندن تأثیر این خطاها ارائه کرد و گفت که بله، سایت می تواند با وجود این خطاها به لنگیدن ادامه دهد و عملکرد عادی داشته باشد.
اما اشتباهات همچنان برعکس SEO هستند.