Google mengevaluasi lebih dari 20 signal untuk menentukan canonical URL. Selanjutnya seluruh signal tersebut diperhitungkan dan diberi pembobotan menggunakan machine learning