در این گزارش، مشکلات مربوط به صفحات AMP سایت به شما نمایش داده می شود. گزارش AMP دارای سه بخش است.
دسته بندی صفحات در گزارش AMP سرچ کنسول
- با کلیک بر روی گزینه Error، می توانید لیست ایرادهای صفحات AMP را با ذکر تعداد مشاهده کنید و با کلیک بر روی هر کدام، آدرس صفحاتی که دارای آن ایراد هستند را رویت کنید. صفحاتی که دارای error هستند از ایندکس صفحات امپ گوگل خارج می شوند و باید مشکل آنها هر چه زودتر برطرف شود.
- با کلیک بر روی گزینه Valid with warnings، می توانید لیست اخطارهایی که صفحات AMP شما دارند را با ذکر تعداد مشاهده کنید. صفحاتی که دارای اخطار هستند، در ایندکس گوگل به عنوان صفحه امپ وجود دارند ولی بهتر است که هر چه زودتر نسبت بر برطرف کردن ایراد آنها اقدام شود.
- با کلیک بر روی گزینه Valid، لیست صفحات AMP که بدون هر گونه اخطار یا ارور هستند با ذکر تعداد نمایش داده می شود.
ارورهای AMP قابل تشخیص توسط گوگل
ربات گوگل قادر به تشخیص ارورهای مختلفی است که ممکن در صفحات امپ وجود داشته باشند. برخی از ارورها Critical هستند و باعث خارج شدن صفحه از ایندکس امپ می شوند و برخی نیز دارای اهمیت کمتر هستند و در دسته Warning قرار می گیرند.
در ادامه در مورد تعدادی از ارورهایی که در صفحات امپ توسط گوگل قابل شناسایی هستند اشاره شده است. به این نکته توجه داشته باشید که تعداد ارورها می تواند خیلی بیشتر از موارد زیر باشد و در اینجا فقط به تعدادی از ارورهای رایج اشاره شده است.
1- Content mismatch: Missing embedded video
محتوای اصلی صفحه امپ باید با صفحه Canonical یکسان باشد. اگر ویدیویی در صفحه Canonical باشد ولی در صفحه AMP وجود نداشته باشد، با ارور Content mismatch: Missing embedded video مواجه خواهید شد.
2- Image size smaller than recommended size
ابعاد عکسی که در Structured data (اطلاعات ساختار یافته) استفاده شده، دارای استاندارد لازم نیست. به عنوان نمونه، ابعاد عکس Featured یا عکس شاخص کوچکتر از حد نیاز بوده است. توصیه می شود که عرض عکس شاخص دست کم 1200 پیکسل باشد و نسبت عرض به ارتفاع آن 16:9 یا 4:3 یا 1:1 باشد.
همچنین لوگو باید به صورت مستطیل باشد و مربع نباشد. ارتفاع عکس logo که در استراکچرد دیتا می آید، نباید بزرگتر از 60 پیکسل باشد و عرض نیز نباید از 600 پیکسل عریض تر باشد.
3- AMP page domain mismatch
آدرس دامین صفحه AMP با دامین آدرس Canonical متفاوت است و ممکن است باعث سردرگمی کاربر شود. این مورد باعث de-index شدن صفحه امپ نمی شود ولی توصیه می شود که زودتر برطرف شود.
4- URL not found 404
آدرس صفحه AMP یافت نشده است. به عبارت دیگر ربات گوگل با http status code 404 مواجه شده است.
5- Server error 5XX
ربات گوگل در هنگام Crawl صفحه با ارور سمت سرور 5XX مواجه شده است. ارورهای 5XX مانند ارور 500 در حقیقت ارورهای سمت سرور هستند.
6- Blocked by robots.txt
آدرس صفحه امپ توسط فایل robots.txt بر روی ربات گوگل بلاک شده است.
7- Crawl issue
ربات گوگل در هنگام Crawl صفحه با ارور مواجه شده است. برای شناسایی این ایراد از ابزار URL inspection سرچ کنسول استفاده کنید.
8- Referenced AMP URL is not an AMP
در
صفحه Canonical در قسمت مانند مثال زیر به آدرسی اشاره شده است که در حقیقت صفحه AMP نیست.
9- Referenced AMP URL is self-canonical AMP
به صفحه ای که فقط دارای ورژن AMP است، stand-alone AMP گفته می شود. در این صورت آدرس AMP و Canonical یکسان هستند. در
صفحه stand-alone AMP نباید در به آدرس AMP که در حقیقت آدرس همان صفحه Canonical است اشاره کند. در صورتی که این کار انجام شود، صفحه دارای ارور Referenced AMP URL is self-canonical AMP خواهد بود.10- URL marked ‘noindex’
آدرس صفحه AMP دارای noindex از نوع meta یا X-Robots-Tag در HTTP response header است و در نتیجه امکان ایندکس آن صفحه توسط گوگل وجود نخواهد داشت.
11- ‘unavailable_after’ date for this page has expired
صفحه امپ دارای متا تگ “unavailable_after” است که از تاریخ آن گذشته است. جهت برطرف کردن این ایراد یا باید تاریخ متا تگ “unavailable_after” را افزایش داد و یا آن متا تگ را حذف کرد. نحوه استفاده از Meta tag مذکور مانند نمونه زیر است:
12- Canonical points to invalid URL
صفحه Canonical در به آدرس اشتباه اشاره کرده است.
13- amp-story canonical error
صفحه amp-story یک صفحه stand-alone AMP است و باید در Canonical به خودش اشاره کند. اگر یک صفحه Canonical دیگر در به یک amp-story اشاره کند، با ارور amp-story canonical error در سرچ کنسول مواجه خواهید شد.
14- Disallowed attribute or attribute value present in HTML tag
از attribute یا attribute value غیر مجاز در تگ HTML استفاده شده است. به عنوان نمونه در
15- Malformed URL found for attribute ‘href’ in tag ‘a’
در اتریبیوت href در تگ از یک URL با ساختار اشتباه استفاده شده. به عنوان نمونه http:// example/page.html. دقت داشته باشید که استفاده از آدرس URL فقط # در امپ مانند href=”#” مجاز نمی باشد.
16- Invalid URL protocol in attribute ‘src’ of tag ‘amp-list’
در تگ
17- Missing URL for attribute ‘src’ in tag ‘amp-img’
در تگ
18- AMP HTML Tag is missing layout attributes
تگ AMP HTML دست کم یک layout attribute را ندارد. به عنوان نمونه در تگ
19- A property found in attribute ‘style’ in tag ‘span’ is disallowed
اتریبیوت یا صفتی در تگ وجود دارد که استفاده از آن در HTML مجاز نیست. در نمونه زیر از mso-fareast-font-family در style استفاده شده که مجاز نمی باشد. در نمونه زیر، کاربر متنی را از نرم افزار مایکروسافت ورد کپی کرده و به همراه ارتیبیوت های آن در سایتش paste کرده است.
anchor text
20- A property found in attribute ‘style’ in tag ‘strong’ is disallowed
در اتریبیوت style در تگ از یک Property غیر مجاز استفاده شده است. در نمونه زیر، استفاده از webkit-text-size-adjust در مجاز نیست.
anchor text
21- A property found in attribute ‘style’ in tag ‘p’ is disallowed
در تگ
از یک property غیر مجاز برای اتریبیوت style استفاده شده است.
22- A property found in attribute ‘style’ in tag ‘li’ is disallowed
در تگ
23- A property found in attribute ‘style’ in tag ‘br’ is disallowed
در تگ
از یک property غیر مجاز برای اتریبیوت style استفاده شده است.
24- A property found in attribute ‘style’ in tag ‘a’ is disallowed
در تگ از یک property غیر مجاز برای اتریبیوت style استفاده شده است.
موارد شماره 19 تا 24 به عنوان نمونه معرفی شده اند و می توانند بسیار بیشتر باشند. در حقیقت هر جایی که از یک Property مربوط به یک Attribute در یک Tag استفاده شود که آن Property غیر مجاز باشد، با ارور مشابه مواجه خواهید شد.
25- The tag ‘font’ is disallowed
در گذشته در HTML تگی به نام وجود داشت که دیگر در HTML5 از آن پشتیبانی نمی شود. در صورت استفاده از تگ در صفحه امپ، آن صفحه از ایندکس گوگل خارج می شود. استفاده از تگ به صورت زیر بوده است:
your text!
26- The author stylesheet specified in tag ‘style amp-custom’ is too long – the limit is 50000 bytes
صفحات AMP حداکثر می توانند 50000 بایت style داشته باشند و اگر style استفاده شده در صفحه امپ که شامل