
به اشتراک بگذارید

به اشتراک بگذارید
سئو | بلاگ وبداده
غیرفعال کردن AMP در وردپرس؛ چرا و چگونه؟
| حالت قالب (Template Mode) | ساختار سایت | هنگام حذف AMP چه میشود |
|---|---|---|
| Standard | کل سایت فقط نسخه AMP است | بزرگترین تغییر؛ سایت به قالب کامل برمیگردد و باید نمایش را با دقت بررسی کنید |
| Transitional | یک قالب، دو نسخه AMP و غیر-AMP از هر URL | نسخه AMP حذف و فقط نسخه استاندارد باقی میماند؛ نیاز به ریدایرکت /amp/ |
| Reader | نسخه AMP ساده فقط برای نوشتهها/برگهها | سادهترین حالت؛ فقط نسخه AMP نوشتهها برداشته میشود |
/amp را با نوع 301 به نسخه بدون amp هدایت کند..htaccess ریشه سایت اضافه کنید. توجه: روی سرورهای Nginx فایل .htaccess وجود ندارد و باید از روش افزونه استفاده کنید.# ریدایرکت 301 همه URLهای قدیمی AMP به نسخه استاندارد صفحه
# این کد را در انتهای فایل .htaccess (سرور Apache) اضافه کنید
# هشدار: قبل از ویرایش حتماً از .htaccess بکاپ بگیرید
RewriteCond %{REQUEST_URI} (.+)/amp(.*)$
RewriteRule ^ %1/ [R=301,L]Apache
| مشکل رایج | علت | راهحل |
|---|---|---|
| خطای 404 روی آدرسهای /amp/ | ریدایرکت تنظیم نشده | قانون ریدایرکت 301 را با افزونه یا .htaccess اضافه کنید |
| خطای 500 بعد از ویرایش .htaccess | اشتباه نگارشی در کد | فایل بکاپ را بازگردانید و کد را با دقت دوباره وارد کنید |
| نسخه AMP هنوز نمایش داده میشود | کش سایت/مرورگر/CDN | همه لایههای کش را پاک کنید |
| خطای AMP در Search Console | هنوز de-index نشده | چند هفته صبر کنید؛ گوگل تدریجاً صفحات را حذف میکند |
اگر کار را درست انجام دهید، خیر. کلید ماجرا ریدایرکت 301 است: تا زمانی که همه آدرسهای قدیمی /amp/ را به نسخه استاندارد هدایت کنید، گوگل بهتدریج صفحات AMP را با نسخه اصلی جایگزین میکند و رتبه شما حفظ میشود. آسیب فقط زمانی رخ میدهد که افزونه را بدون تنظیم ریدایرکت حذف کنید و انبوهی خطای 404 ایجاد شود.
از ژوئن 2021 و با آپدیت Page Experience، گوگل معیار سنجش تجربه صفحه را به Core Web Vitals تغییر داد که برای همه صفحات (AMP و معمولی) یکسان است. در نتیجه AMP دیگر شرط حضور در Top Stories نیست و نشان AMP هم حذف شده است. هر صفحهای که سریع، پایدار و کاربرپسند باشد، بدون AMP هم شانس برابر دارد.
اگر ریدایرکت نگذارید، این آدرسها به خطای 404 میخورند چون نسخه AMP دیگر تولید نمیشود. به همین دلیل باید با یک افزونه ریدایرکت یا کد .htaccess، همه آدرسهای پایانیافته به /amp/ را با ریدایرکت دائمی 301 به نسخه اصلی همان صفحه هدایت کنید تا هم کاربر و هم گوگل به محتوای درست برسند.
روش افزونه (مثل Redirection یا AIOSEO) سادهتر و امنتر است و نیازی به کار با کد ندارد؛ مناسب کاربران مبتدی. روش .htaccess بدون افزونه اضافی کار میکند و کمی سبکتر است، اما فقط روی سرور Apache کار میکند و یک اشتباه کوچک میتواند سایت را با خطای 500 از کار بیندازد. اگر تجربه فنی ندارید، روش افزونه توصیه میشود.
اگر افزونهای مثل AMP، AMP for WP یا تب AMP در افزونه سئوی خود دارید، احتمالاً AMP فعال است. سادهترین آزمایش این است که انتهای آدرس یکی از نوشتههایتان عبارت /amp/ را اضافه کنید؛ اگر نسخه سادهشدهای از همان مطلب باز شد، یعنی AMP فعال است و این مقاله دقیقاً برای شماست.
لازم نیست کار خاصی بهصورت دستی انجام دهید، اما خوب است گزارشها را پایش کنید. بخش AMP در Search Console بهمرور خطاها را پاک میکند و صفحات AMP طی چند هفته از ایندکس حذف میشوند. اگر تعداد زیادی صفحه AMP داشتید، میتوانید نقشه سایت را دوباره ثبت کنید تا خزش نسخههای جدید سریعتر انجام شود.
ممکن است، اگر نسخه معمولی سایت شما از ابتدا کند باشد. AMP سرعت را با حذف امکانات و سرو از کش گوگل به دست میآورد. پس از حذف آن، سرعت به کیفیت قالب و هاست شما بستگی دارد. توصیه میکنیم پیش از حذف، با کش، CDN و یک هاست سریع، امتیاز Core Web Vitals نسخه معمولی را بهبود دهید تا افت محسوسی حس نکنید.
بله، در افزونه رسمی AMP میتوانید مشخص کنید AMP فقط برای انواع خاصی از محتوا (مثلاً فقط نوشتهها و نه برگهها) فعال باشد یا برخی نوشتهها را بهصورت تکی از AMP خارج کنید. اما اگر تصمیم گرفتهاید کلاً AMP را کنار بگذارید، حذف کامل افزونه بههمراه ریدایرکت، تمیزترین و کمدردسرترین مسیر است.