আমাদের সংস্থা অ্যাঙ্গুলারজেএস এবং এর রুটিং ব্যবহার করে একটি একক পৃষ্ঠা অ্যাপ্লিকেশন তৈরি করেছে । গুগল জাভাস্ক্রিপ্টের সাথে আমাদের সাইটটিকে শালীনভাবে সূচক করেছে তবে এটি কিছু পৃষ্ঠাগুলিকে খুব ভালভাবে সূচি দেয় না তাই আমরা কেবলমাত্র একটি HTML সংস্করণ তৈরি করেছি।
আমরা এখানে পোস্ট করা আজাক্স ক্রলিংয়ের স্পেসিফিকেশন অনুসরণ করেছি এবং একটি <meta name='fragment' content='!'>
ট্যাগ এবং ক্যানোনিকাল url পেয়েছি। আমরা কাছ http://www.example.com/foo/bar
থেকে প্রাপ্ত হবে আশা করি http://www.example.com/?_escaped_fragment_=/foo/bar
।
যাইহোক, আমরা খুঁজে পেয়েছি যে আমরা যখন এজেএক্সের স্পেসিফিকেশন ঘূর্ণিত করি তখন আমরা এখন সমস্ত পৃষ্ঠা দু'বার সূচীভূত করেছি, একবার জাভাস্ক্রিপ্ট সংস্করণ হিসাবে http://www.example.com/foo/bar
এবং একবার হিসাবে নতুন সংস্করণে http://www.example.com/#!/foo/bar
। এটি আমাদের জন্য ক্ষতিকারক যেহেতু এটি সদৃশ সামগ্রী এবং সাইটটিও ভুল প্রতিনিধিত্ব করে।
আমি এখানে এবং গুগল পণ্য ফোরামে অনুরূপ প্রশ্নগুলির সন্ধান করার চেষ্টা করেছি তবে কিছুই নিয়ে আসতে পারিনি।
rel="canonical"
?
#!
ইউআরএল ব্যবহার না করেন তবে আপনি কেন ব্যবহার করছেন _escaped_fragment_
এবং গুগল এজেএক্স স্পেক?