আপনি কি আপনার ব্লগটিকে Accelerated Mobile Pages (AMP) করতে চান, কিংবা এ সম্পর্কে বিস্তারিত সুবিধা-অসুবিধা সম্পর্কে জানতে চান? তাহলে আমাদের আজকের এই পোস্টে বিস্তারিত জানতে পারবেন। তবে এ সম্পর্কে বিস্তারিত লিখার পূর্বে দু’টি বিষয় সম্পর্কে পরিষ্কারভাবে বলে রাখছি, বেশীরভাগ ভালমানের Website এখনো পর্যন্ত AMP ব্যবহার করছে না এবং আপনি অন-লাইনে যে সমস্ত Blogger Template এ AMP এর ব্যবহার দেখতে পান, আসলে সেগুলির কোনটিই পরিপূর্ণ AMP অপটিমাইজ নয়।
AMP কি?
AMP এর সীমাবদ্ধতা (Restrictions)
- শুধুমাত্র Asynchronous Scripts গ্রহন করে।
- Third Party Scripts ব্যবহার করা যাবে না।
- সব CSS In-line এ রাখা’সহ আকারে 50,000 bytes এর মধ্যে থাকতে হবে।
- ফন্ট ট্রিগারিং অবশ্যই ভাল হতে হবে।
- মিনিমাম Web Resource Loading করে।
- সব Resource এর সাইজ Statically হয়ে থাকে।
Blogger Template কি AMP করা যাবে?
AMP and Responsive Template এর পার্থক্য
এ দু’টির মধ্যে পার্থক্য নিয়ে লিখার আগে সংক্ষেপে বলা দরকার যে, AMP হচ্ছে AMP=Responsive Template + Custom HTML ট্যাগ। আপনার ব্লগটিকে AMP করার পূর্বে অবশ্যই Mobile Responsive করে নিতে হবে। সে জন্য অবশ্যয় Responsive এর নিয়মানুসারে Css Media Quarries ও Break Points যুক্ত করে নিতে হবে। AMP হচ্ছে একটি Responsive Template কে Custom HTML ট্যাগ যুক্ত করে অপটিমাইজ করার উপায় মাত্র।উদাহরণ হিসেবে বলা যায়- আপনি একটি বিয়ের অনুষ্ঠানে গেলেন। সেই অনুষ্ঠানে ইচ্ছামত খুরমা, পোলাও, মাংস ও বোরহানি খেলেন। পরিশেষে ঐ সবগুলি খাবারকে সহজে ডায়েট করার জন্য একটি Coca Cola খেলেন। ঠিক তেমনি একটি Responsive Template এর সাথে কিছু অতিরিক্ত HTML Tag যুক্ত করে দ্রুত লোড নেওয়াটাই হচ্ছে AMP এর কাজ।
AMP Template কি Responsive Template এর চাইতে দ্রুত লোড নেয়?
এ কথা নিঃসন্দেহে সবাইকে স্বীকার করতে হবে যে, একটি Proper AMP অপটিমাইজ Template যে কোন ধরনের নরমাল Responsive Template এর চা্ইতে দ্রুত লোড নেবে। তবে ওয়েব ডেভেলপার যদি সঠিকভাবে কোডিং করতে না পারেন, তাহলে সে ধরনের AMP Template একটি Responsive Template এর চাইতে দ্রুত লোড নিতে সক্ষম হবে না।তাছাড়া Responsive Template ব্লগের Sidebar ও Footer লোড নেওয়ার পাশাপাশি সকল ধরনের Third Party Scripts গুলিও Load নেয়। একটি Responsive Theme হচ্ছে Desktop ভার্সনের পরিপূর্ণ Feature সম্বলিত Mobile ভার্সন। Responsive Template এর মাধ্যমে কম্পিউটার ভার্সনের পরিপূর্ণ সুবিধা নেওয়া যায়।
অন্যদিকে AMP Template 50,000 bytes এর অধিক সাইজের Style Sheet ব্যবহার করতে পারে না। অধিকন্তু আপনি এ ধরনের টেমপ্লেটে বিভিন্ন ধরনের Third Party Widgets যেমন Add-to-cart buttons ও Social Media Sharing Buttons সহ আরো অন্যান্য উইজেটস ব্যবহার করতে পারবেন না।
AMP Template এর সুবিধা
- AMP Template যে কোন Normal Theme এর চাইতে দ্রুত Load নেবে।
- ব্লগের Traffic বৃদ্ধি করতঃ Ranking বৃদ্ধি করবে।
- ব্লগের পেজ দ্রুত লোড হওয়ার দরুন Page View বৃদ্ধি পাবে।
- সংবাদ পত্রের ক্ষেত্রে AMP Template হচ্ছে Better Choice.
AMP Template এর অসুবিধা
- বিভিন্ন ধরনের বিজ্ঞাপন হতে আয়ের পরিমান হ্রাস পাবে।
- ব্লগের সাথে যুক্ত ডিফল্ট Scripts এবং Widgets ব্যবহার করতে পারবেন না।
- ব্লগের ডিফল্ট Comment Form টি ব্যবহার করা যাবে না।
- Iframe 600px এর অধিক হলে লোড নেবে না।
- ব্লগপোষ্টে অভ্যন্তরের সকল <img> ট্যাগ এর পরিবর্তে <amp-img> ট্যাগ ব্যবহার করতে হবে। আপনার ব্লগে পোষ্টের পরিমান বেশী হয়ে থাকলে এটি অনেক সময় সাপেক্ষ একটি বিষয়।
- ব্লগের সাইডবারে কোন উইজেট ব্যবহার করতে পারবেন না। কারণ ব্লগের সাইডবারটি Google এর Scripts এর মাধ্যমে লোড নেয়, সেহেতু আপনি সাইডবারে কোন Widgets যুক্ত করতে পারবেন না।
- Add-to-Cart button যুক্ত করা যাবে না।
- পোস্টের ভীতরের Embedded Videos ও Audios গুলির সাইজ পরিবর্তন করতে হবে। অন্যথায় এগুলিও ব্যবহার করা সম্ভব হবে না।
- Email Subscription Form ব্যবহার করা যাবে না। কারণ onclick, action, onsubmit, onfocus, onblur attributes গুলি AMP Allowed করে না।
- শুধুমাত্র Google AdSense ব্যতীত অন্য কোন ধরনের বিজ্ঞাপন সাপোর্ট করে না।
- টেমপ্লেটের শুরুতে <xmlns> attribute দিয়ে শুরু করা হয়। যার ফলে ওয়েব ব্রাউজারগুলি সহজে টেমপ্লেটের ভাষা বুঝতে পারে। কিন্তু AMP এর ক্ষেত্রে amp="amp" attribution দিয়ে শুরু করা হয়। যা w3.org এর Validate না হওয়াতে অনেক সময় পেজ লোড নিতে সমস্যা হবে।
AMP সম্পর্কে আমাদের পরামর্শ
মতামতঃ সবশেষে সংক্ষেপে একটি কথাই বলব, ব্লগার ইউজাররা আপাতত AMP ব্যবহার করবেন না। তারপরও চুড়ান্ত সিদ্ধান্ত আপনার একান্ত নিজের উপর নির্ভর করবে। আপনারা যদি ইতোপূর্বে আপনাদের ব্লগে কেউ AMP ব্যবহার করে থাকেন, তাহলে আপনার মতামত সম্পর্কে আমাদের জানাতে পারেন। আমাদের আর্টিকেলের সাথে আপনার অভীজ্ঞতার মিল বা অমিলগুলিও কমেন্টের মাধ্যমে জানাতে পারেন। আমরা প্রতি উত্তরের মাধ্যমে আপনার ধারনা আরো পরিষ্কার করব, ইনশাআল্লাহ্।