តើអ្វីទៅជា rel = Canonical ហើយហេតុអ្វីខ្ញុំគួរតែប្រើវា?

គន្លឹះដើម្បីស្វែងរកម៉ាស៊ីនកំណែបុព្វបទនៃឯកសារមួយ

នៅពេលអ្នកដំណើរការគេហទំព័រដែលមានទិន្នន័យឬមានហេតុផលផ្សេងទៀតហេតុដែលឯកសារអាចត្រូវបានចម្លងវាជារឿងសំខាន់ដើម្បីប្រាប់ម៉ាស៊ីនស្វែងរកដែលច្បាប់ចម្លងគឺជាច្បាប់ចម្លងមេឬក៏នៅក្នុងភាសារដែលជាច្បាប់ចម្លង "Canonical" ។ នៅពេលដែលម៉ាស៊ីនស្វែងរកលិបិក្រមទំព័ររបស់អ្នកវាអាចប្រាប់នៅពេលដែលមាតិកាត្រូវបានស្ទួន។ ដោយគ្មានព័ត៌មានបន្ថែមម៉ាស៊ីនស្វែងរកនឹងសម្រេចថាតើទំព័រណាដែលល្អបំផុតដើម្បីបំពេញតម្រូវការអតិថិជន។ នេះប្រហែលជាល្អប៉ុន្តែមានម៉ាស៊ីនស្វែងរកជាច្រើនដែលផ្តល់នូវទំព័រចាស់និងហួសសម័យពីព្រោះពួកគេបានជ្រើសរើសឯកសារខុសថាជា Canon ។

របៀបកំណត់ទំព័រ Canonical

វាមានភាពងាយស្រួលណាស់ក្នុងការប្រាប់ម៉ាស៊ីនស្វែងរក URL ដែលមានតូនីក្យជាមួយទិន្នន័យមេតានៅក្នុងឯកសាររបស់អ្នក។ ដាក់ ​​HTML ខាងក្រោមនៅផ្នែកខាងលើនៃធាតុ HEAD របស់អ្នកនៅលើទំព័រនីមួយៗដែល មិនមែនជា Canonical:

ប្រសិនបើអ្នកមានសិទ្ធិចូលទៅកាន់បឋមកថា HTTP (ដូចជាជាមួយ .htaccess ឬ PHP) អ្នកក៏អាចកំណត់ URL Canon នៅលើឯកសារដែលមិនមាន HTML HEAD ដូចជា PDF ។ ដើម្បីធ្វើដូចនេះសូមកំណត់បឋមកថាសម្រាប់ទំព័រដែលមិនមែនផ្លូវការដូចនេះ:

តំណ: < URL នៃទំព័រ Canonical >; rel = "canonical"

របៀបដែលស្លាក Canonical ធ្វើការនិងនៅពេលដែលវាមិន

ទិន្នន័យមេតាកាណាដាត្រូវបានប្រើជាគន្លឹះក្នុងការស្វែងរកម៉ាស៊ីនដូចជាទំព័រដែលជាមេ។ ម៉ាស៊ីនស្វែងរកប្រើវាដើម្បីធ្វើបច្ចុប្បន្នភាពលិបិក្រមរបស់ពួកគេដើម្បីយោងច្បាប់ចម្លងមេជាច្បាប់ចម្បងហើយនៅពេលដែលពួកគេផ្តល់នូវលទ្ធផលស្វែងរកដែលពួកគេផ្តល់នូវទំព័រដែលពួកគេជឿថាជា Canon ។

ប៉ុន្តែទំព័រ Canonical ដែលអ្នកបញ្ជាក់ប្រហែលជាមិនមែនជាទំព័រដែលម៉ាស៊ីនស្វែងរកផ្តល់ឱ្យ។

មានហេតុផលជាច្រើនដែលអាចកើតមានឡើងថា:

អ្វីដែល Rel = ស្លាក Canonical មិនមែន

មនុស្សជាច្រើនជឿថាប្រសិនបើអ្នកបន្ថែម rel = link Canonical ទៅទំព័រនោះទំព័រនោះនឹងត្រូវបានប្ដូរទិសទៅកំណែ Canonical ដូចទៅនឹងការប្តូរ HTTP 301 ។ នោះ​មិន​មែន​ជា​ការ​ពិត។ តំណ rel = canonical ផ្តល់ព័ត៌មានទៅម៉ាស៊ីនស្វែងរកប៉ុន្តែវាមិនប៉ះពាល់ដល់របៀបដែលទំព័រត្រូវបានបង្ហាញទេហើយក៏មិនមានការ ប្តូរទិសនៅកម្រិតម៉ាស៊ីនបម្រើ ដែរ។

តំណ Canonical គឺ, ទីបំផុត, គ្រាន់តែជាព័ត៌មានជំនួយ។ ម៉ាស៊ីនស្វែងរកមិនចាំបាច់គោរពវាទេ។ ម៉ាស៊ីនស្វែងរកភាគច្រើនខិតខំយ៉ាងខ្លាំងដើម្បីគោរពតាមបំណងប្រាថ្នារបស់ម្ចាស់ទំព័រប៉ុន្តែនៅចុងថ្ងៃលទ្ធផលស្វែងរកគឺជាអ្វីដែលពួកគេធ្វើហើយបើពួកគេមិនចង់បម្រើទំព័រគម្ពីររបស់អ្នកទេនោះពួកគេនឹងមិនមានទេ។

ពេលណាត្រូវប្រើតំណ Canonical

ដូចខ្ញុំបាននិយាយខាងលើអ្នកគួរតែប្រើតំណភ្ជាប់នៅលើទំព័រស្ទួនទាំងអស់ដែលមិនមែនជា Canonical ។ ប្រសិនបើអ្នកមានទំព័រដែលស្រដៀងគ្នាប៉ុន្តែមិនដូចគ្នាបេះបិទវាជួនកាលធ្វើឱ្យយល់បានច្រើនជាងមុនក្នុងការផ្លាស់ប្តូរមួយក្នុងចំណោមពួកគេដើម្បីឱ្យមានភាពខុសគ្នាច្រើនជាងការបង្កើតស្របច្បាប់។

វាមិនអីទេក្នុងការសម្គាល់ទំព័រចំនួនពីរដែលមិនដូចគ្នាបេះបិទទេ។ ពួកគេគួរតែស្រដៀងគ្នាប៉ុន្តែអ្នក មិន គួរគ្រាន់តែចង្អុលទំព័រទាំងអស់ទៅទំព័រផ្ទះរបស់អ្នកទេ។ Canonical មានន័យថាទំព័រនេះគឺជាច្បាប់ចម្លងមេនៃឯកសារនោះមិនមែនតំណមេណាមួយនៅលើគេហទំព័ររបស់អ្នកទេ។

ខ្ញុំគិតថាវាជាការសំខាន់ក្នុងការនិយាយឡើងវិញបន្តិចបន្តួច - អ្នកមិនគួរចង្អុលទំព័រទាំងអស់របស់អ្នកទៅទំព័រដើមរបស់អ្នកជាទំព័រព្រះគម្ពីរ ទេទោះបីអ្នកត្រូវបានល្បួងឱ្យធ្វើយ៉ាងម៉េចក៏ដោយ។ ការធ្វើបែបនេះសូម្បីតែគ្រោះថ្នាក់ដោយចៃដន្យអាចបណ្តាលទំព័រនីមួយៗដែលមិនមានតាមខ្នាតគំរូ (មានន័យថារាល់ទំព័រដែលមិនមែនជាទំព័រដើមរបស់អ្នកនិងមានតំណ rel = canonical លើវា) ដែលត្រូវដកចេញពីសន្ទស្សន៍ម៉ាស៊ីនស្វែងរក។

នេះមិនមែនជាហ្គូហ្គោល (ឬប៊េងឬយ៉ាហ៊ូឬក៏ម៉ាស៊ីនស្វែងរកផ្សេងទៀត) ដែលមានគ្រោះថ្នាក់នោះទេ។ ពួកគេកំពុងធ្វើអ្វីដែលអ្នកស្នើសុំឱ្យពួកគេធ្វើ - ពិចារណាទំព័រនីមួយៗស្ទួនទំព័រផ្ទះរបស់អ្នកហើយត្រលប់លទ្ធផលទាំងអស់ទៅទំព័រនោះ។ បន្ទាប់មកនៅពេលដែលអតិថិជនខកចិត្តនឹងបញ្ចប់នៅលើទំព័រដើមរបស់អ្នកជំនួសឱ្យឯកសារដែលពាក់ព័ន្ធជាងនោះទំព័រនោះនឹងមិនមានប្រជាប្រិយភាពហើយនឹងធ្លាក់ចុះនៅក្នុងលទ្ធផលស្វែងរក។ ទោះបីជាអ្នកដោះស្រាយបញ្ហាក៏ដោយអ្នកអាចសំលាប់លទ្ធផលស្វែងរករបស់អ្នកអស់រយៈពេលជាច្រើនខែហើយគ្មានការធានាថាចំណាត់ថ្នាក់គេហទំព័ររបស់អ្នកនឹងអាចជាសះស្បើយទេ។

អ្នកមិនគួរបង្កើតទំព័រសាមញ្ញ ៗ ដែលត្រូវបានដកចេញពីការស្វែងរកទេ (ឧទាហរណ៍ដូចជាស្លាកមេតា noindex ឬដកចេញដោយឯកសារ robots.txt) ។ នៅក្នុងលំដាប់សម្រាប់ម៉ាស៊ីនស្វែងរកដើម្បីយោងទំព័រមួយដែលជា Canonical, វាត្រូវតែអាចយោងវានៅកន្លែងដំបូង។

កន្លែងល្អដើម្បីប្រើតំណ rel = តំណ Canonical រួមមាន:

ពេលដែលមិនប្រើតំណ Canonical

ជម្រើសដំបូងរបស់អ្នកគួរតែប្តូរទិស 301 ។ នេះមិនត្រឹមតែប្រាប់ម៉ាស៊ីនស្វែងរកថា URL របស់ទំព័រនេះបានផ្លាស់ប្តូរទេប៉ុន្តែវាក៏ត្រូវចំណាយពេលឱ្យមនុស្សទៅទាន់សម័យ (និងហ៊ានខ្ញុំនិយាយថា canonicol?) នៃទំព័រនេះ។

កុំខ្ជិល។ ប្រសិនបើអ្នកកំពុងប្តូររចនាសម្ព័ន្ធ URL របស់អ្នកបន្ទាប់មកប្រើសំណុំបែបបទនៃការរៀបចំបឋមកថា HTTP មួយចំនួន (ដូចជា .htaccess ឬ PHP ឬស្គ្រីបផ្សេងទៀត) ដើម្បីបន្ថែមការបញ្ជូនបន្ត 301 ដោយស្វ័យប្រវត្តិ។

ខណៈពេលដែលអ្នកអាចប្រើតំណ rel = canonical, ដែលមិនទទួលយកទំព័រចាស់ជាងនេះ។ ដូច្នេះហើយគ្រប់គ្នាអាចទៅជួបពួកគេគ្រប់ពេលវេលា។ តាមការពិតប្រសិនបើអតិថិជនមាន bookmarked ហើយអ្នកប្តូរ URL ប៉ុន្តែគ្រាន់តែធ្វើបច្ចុប្បន្នភាពម៉ាស៊ីនស្វែងរកដោយប្រើតំណ rel = link នោះអតិថិជននោះនឹង មិនដែល ឃើញទំព័រថ្មីនោះទេ។

តំណ rel = link canonical គឺជាឧបករណ៍មានប្រយោជន៍សម្រាប់គេហទំព័រដែលមានមាតិកាស្ទួនជាច្រើន។ ដោយយល់អំពីរបៀបដែលវាដំណើរការអ្នកអាចប្រើវាឱ្យមានប្រសិទ្ធភាព។ ប៉ុន្តែទីបំផុតវាជាឧបករណ៍មួយដែលត្រូវបានបញ្ចេញដោយម៉ាស៊ីនស្វែងរកដើម្បីជួយឱ្យ ពួកគេ រក្សាលិបិក្រមស្វែងរករបស់ពួកគេទាន់សម័យ។ ប្រសិនបើអ្នកមិនរក្សាទុកម៉ាស៊ីនបម្រើរបស់អ្នកឱ្យស្អាតនិងទាន់សម័យផងដែរនោះអតិថិជនរបស់អ្នកនឹងរងផលប៉ះពាល់ហើយគេហទំព័ររបស់អ្នកអាចរងការឈឺចាប់។ ប្រើវាដោយមានទំនួលខុសត្រូវ។