PHP इंजन में SEO-अनुकूल URL
आधुनिक दुनिया में /page/1 जैसे नंबर वाले पते
सुंदर नहीं माने जाते। यह अधिक सुंदर होता है जब
पृष्ठ के लिए उसका नंबर नहीं, बल्कि पृष्ठ के शीर्षक
के अनुरूप एक पाठ्य नाम निर्दिष्ट किया जाता है, उदाहरण
के लिए, इस तरह: /page/my-first-page।
ऐसे पते को SEO-अनुकूल URL (मानव-अनुकूल URL) कहा जाता है।
SEO-अनुकूल URL की उपस्थिति उपयोगकर्ता के लिए
उसके लिए कुछ न कहने वाले id नंबरों से अधिक सुविधाजनक
होती है। इसके अलावा, खोज इंजन SEO-अनुकूल URL के
कारण हमारी साइट की रैंकिंग बढ़ाएंगे।
URL का वह टुकड़ा जो पृष्ठ के नाम से मेल खाता है, उसे स्लग (slug) कहा जाता है। आइए अपने डेटाबेस में अपने पृष्ठों के लिए स्लग वाला कॉलम जोड़ें:
| id | slug | title | content |
|---|---|---|---|
| 1 | my-first-page | title1 | <div> content1 </div> |
| 2 | my-second-page | title2 | <div> content2 </div> |
| 3 | my-third-page | title3 | <div> content3 </div> |
अब अपने इंजन को आईडी के बजाय स्लग के साथ काम करने के लिए बदलते हैं। इसके लिए रेगुलर एक्सप्रेशन को सही करते हैं:
<?php
preg_match('#/page/([a-z0-9_-]+)#', $url, $match);
$slug = $match[1];
?>
और पृष्ठ खोज की शर्त में आईडी के बजाय स्लग निर्दिष्ट करते हैं:
<?php
$query = "SELECT * FROM pages WHERE slug='$slug'";
?>
अपने साइट इंजन को SEO-अनुकूल URL के साथ काम करने के लिए बदलें। इसके काम का परीक्षण करें।