Azar yeganeh
Azar yeganeh
خواندن ۳ دقیقه·۲ سال پیش

مشکلات افزونه کش در سایت مپ

یکی از چالش هایی که این اواخر در سرچ کنسول داشتم و علتشو نمیدونستم این ارور بود:

Indexed, Not Submitted in Sitemap

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

خب شما میدونید که سایت مپ، آخرین تغییرات سایت رو به اطلاع گوگل جان میرسونه، گوگل هم که میشناسید خیلی بی اعصابه، بهتره باهاش درنیفتیم :))

تاثیر کشینگ در سایت مپ
تاثیر کشینگ در سایت مپ


خب داشتم میگفتم که به ارور Indexed, Not Submitted in Sitemap رسیدم که نمیدونستم علت چیه. شروع به جستجو کردم و رسیدم به این که این ارور میتونه دلایل مختلفی داشته باشه که یکی از این موارد احتمالا موجب ارور توی سرچ کنسول ما شده بود.

علل مختلف بروز ارور Indexed, Not Submitted in Sitemap

۵ علت اصلی رخداد این ارور رو به شکل خلاصه نوشتم که یکیش به سایت من مربوط میشد که جلوتر در موردش توضیح کامل تری میدم. حالا این ۵ علت چی هستند؟

۱- زمانیکه Custom Canonical داشته باشید

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

۲- زمانیکه صفحه ای از سایت شما در سایت مپ اکسکولود شده باشه (Excluded from Sitemap) هم به این ارور برمیخورید، یعنی خودتون به شکل دستی ID صفحه یا کتگوری یا ... رو از سایت مپ اکسکولود کرده باشید

۳- اگه دو مرحله بالا مشکلی نبود، برید و استتوس ادرس سایت مپ رو چک کنید،‌ ببینید اصلا این ادرس چه وضعیتی داره
یه سایت خوب برای چک کردن وضعیت سایت مپ این ادرس هست: httpstatus.io

اگه وضعیت ۲۰۰ نمایش داده بشه یعنی اوضاع اوکیه. همینجا تو پرانتز بگم که در مورد کیس من، این استتوس ۴۰۳ بود که قطعا یعنی مشکلی وجود داره ❌ ?

۴- و اما وضعیت چهارم زمانی که سایت مپ شما کش شده باشه (Sitemap Is Being Cached)

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

۵- و اما اخرین علت سابمیت نشدن سایت مپ، تاریخ بروز نشده سایت مپ
(Check the Last Crawl Date in Google Search Console)

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

و اما بریم سراغ مشکل سایت من که مورد ۴ بود.

کش سایت مپ توسط wp-rocket

تقریبا دو ماه پیش، برای افزایش سرعت سایت، از یکی از افزونه های کشینگ یعنی wp-rocket استفاده کردیم. برنامه نویس‌مون افزونه رو نصب کرده بود و قاعدتا تنظیمات افزونه رو هم خودش انجام داده بود.

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

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

این یعنی چی حالا؟

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

بعد از شناسایی مشکل، راه حل مشخص بود

با یه سرچ ساده how to fix indexed not submitted in sitemap ، مقاله ای از سایت رنک مث پیدا کردم که برای تمامی افزونه های کشینگ، نحوه فیکس کردن یا بعبارتی نحوه اکسکولود کردن آدرس سایت مپ از کش شدن رو آموزش داده بود ?? افزونه ای که ما استفاده کرده بودیم wp-rocket بود.

آدرس مقاله: https://rankmath.com/kb/indexed-not-submitted-in-sitemap

اکسکولود کردن آدرس سایت مپ در wp-rocket

کافیه به آدرس زیر برید:

Settings > WP Rocket > Advanced Rules> Never Cache URL(s)

و کد زیر رو توی باکس قرار بدید:

/(.*)sitemap(.*).xml
/(.*)sitemap.xsl

سپس تنظیمات رو با زدن دکمه save تکمیل کنید.

تنظیمات اکسکولود کردن سایت مپ در wp-rocket
تنظیمات اکسکولود کردن سایت مپ در wp-rocket


نتیجه چی شد؟

بعد از این اقدام، ادرس سایت مپ توی بررسی کد استتوس، کد ولید ۲۰۰ رو برگردوند. ??

و نتیجه بعدی که به زودی خواهیم دید باید این باشه که ارور Indexed, Not Submitted in Sitemap برطرف بشود. :)


سایت مپافزونه راکتwp rocket
کارشناس سئو هستم و بیشترین حوزه فعالیتم در زمینه پزشکی، B2B و صنعت است
شاید از این پست‌ها خوشتان بیاید