سلام دوستان عزیز،
امروز میخواهم دربارہ یک مشکلی کہ در وبسایت ما وجود داشت صحبت کنم و راه حلهایی کہ برای حل آن انجام دادم را با شما به اشتراک بگذارم.
مشکلی کہ منظورم است، محتوای تکراری است. محتوای تکراری زمانی ایجاد میشود کہ یک محتوای یکسان یا شبیه به هم در بیش از یک آدرس وجود داشته باشد. این باعث میشود کہ گوگل نتواند تشخیص دهد کہ کدام صفحه را باید در نتایج جستجو نشان دهد و کدام صفحه را نادیده بگیرد. این میتواند به سئو وبسایت ما آسیب بزند و باعث کاهش رتبه و ترافیک شود.
علت اصلی این مشکل در وبسایت ما، نحوه تولید آدرسها بود. برای نمایش آگهیها، ما از دستهبندیها و زیر دستهبندیها و نام محصولات استفاده میکردیم. امّـــــــــــــــــــــہ بعضی از این عناصر حاوی علائم خاصی مثل & بودند کہ باعث اختلاف در آدرسها میشدند. برای مثال، فرض کنید کہ یک زیر دسته به نام a&b داریم. این زیر دسته در دو آدرس مختلف قابل دسترس بود:
http://localhost/travel/tr/category/a&b
http://localhost/travel/tr/category/a-b
این دو آدرس هر دو به یک صفحه هدایت میشدند ولی گوگل آنها را به عنوان دو صفحه جداگانه در نظر میگرفت. پس این یک نمونہ از محتوای تکراری بود.
برای حل این مشکل، من چند کار انجام دادم:
- همہ زير دستہ هائي كہ حاوي علائم خاصي بودند رہ با علائم جديدي جایگزین كرديم. برای این منظور، من از تابع str_replace() در PHP استفادة كرديم.
- همہ آدرس هائي كہ با & قابل دسترس بودند رہ به آدرس هائي با - هدایت كرديم. برای این منظور، من از تابع redirect() در لاراول استفادة كرديم.
- همہ صفحاتي كہ حاوي محتوائي تكراري بودند رہ با استفادة از علامة rel=\"canonical\" به صفحات كانوني خود اشارة كرديم.
این روشها باعث شدند کہ تعداد صفحات فهرست شده در گوگل کاهش یابد و رتبه و ترافیک وبسایت بهبود یابد.
امیدوارم این مطلب برای شما جالب و آموزنده بوده باشد.?