article

حل مشکل محتوای تکراری (Duplicate Content) در سایت

web-seo-duplicate-content

امروزه علمی به نام سئو (SEO مخفف Search Engine Optimization یا بهینه سازی برای موتورهای جستجو) نقشی کلیدی در موفقیت کسب و کارهای مبتنی بر وب بازی می کند، به طور خلاصه سئو رعایت یک سری موارد در جهت ایجاد محتوای استاندارد در وب و آگاهی از نحوه عملکرد موتورهای جستجو به عنوان فاکتور تعیین کننده در افزایش بازدیدها و همچنین ایجاد محتوای مفید و کاربرپسند برای ارائه به مخاطبان و در نتیجه محبوبیت بیشتر سایت ها و وبلاگ ها است، اما آنچه که سبب می شود سئو را علمی پیچیده در وب لقب دهند شاید به دلیل گستردگی مباحث و تعدد فاکتورهایی است که در آن نقش بازی می کنند، به عبارتی سئو از زیرشاخه ها و نکات فرعی تشکیل شده که رعایت آنها به صورت یک مجموعه در کنار هم می تواند نقش موثری در موفقیت ما در عرصه وب داشته باشد و غفلت از یک یا چند مورد به اعتبار کسب و کارمان نزد موتورهای جستجو لطمه خواهد زد، به هر صورت یکی از این فاکتورها داشتن محتوای یکتا و پرهیز از ایجاد عمدی یا سهوی صفحات و محتوای تکراری (Duplicate Content) است که در این مطلب به تفصیل علت ایجاد و روش های حل مشکل را بررسی می کنیم.

نکته: به لحاظ فنی این مطلب مبحثی سطح متوسط و بالاتر است، به همین دلیل ممکن است اجرای صحیح برخی دستورات یا انجام دقیق برخی موارد در عمل برای کاربران کمتر حرفه ای چندان ساده نباشد، توصیه می کنیم اگر شما نیز در چنین وضعیتی قرار دارید لطفا صرفا به عنوان کسب اطلاعات بیشتر آموزش پیش رو را مطالعه کنید و از دستکاری سایت یا وبلاگ خود بدون داشتن دانش فنی لازم و تجربه کافی جدا خودداری نمائید!

محتوای تکراری یا Duplicate Content چیست؟


فرض کنیم به عنوان کاربر در موتور جستجوی گوگل به دنبال عبارتی می گردیم و در لیست نتایج با چند آدرس از سایتی روبرو می شویم که علی رغم متفاوت بودن لینک صفحه، محتوای یکسان و مشابه ای در آنها وجود دارد، این صفحات را در اصطلاح صفحاتی با محتوا و مطالب مشابه و تکراری یا Duplicate Content می نامند که از نظر سئو (SEO مخفف Search Engine Optimization) امتیاز منفی محسوب می شود، محتوای تکراری یا Duplicate Content انواع و تعریف مختلف دارد، گاهی کل محتوا و کدنویسی یک صفحه وب با صفحه همسان دیگری مشابه است و گاهی نیز تشابه به تگ هایی مانند title و description محدود می شود، نوع سوم هم می تواند عدم تشابه در تگ هایی مانند title و description و تشابه در محتوای آن صفحات باشد.

چرا نباید در سایت یا وبلاگ خود محتوای تکراری (Duplicate Content) داشته باشیم؟


اینکه چرا نباید محتوای تکراری (Duplicate Content) در سایت یا وبلاگ خود داشته باشیم بیشتر بر می گردد به طبع موتورهای جستجو و به طور خاص موتور جستجوی گوگل، ربات های جستجوگر این سرویس ها همیشه در پی یافتن مطالبی یکتا از آدرس های URL هستند تا نتایجی بهتر به کاربران خود ارائه کنند، به همین دلیل وقتی چندین صفحه با محتوای تکراری و یکسان را معرفی کنیم به نوعی موجب سردرگمی آنها شده ایم، هرچند نهایتا الگوریتم موتور جستجو یک صفحه را به عنوان مرجع تشخیص داده و آن را به عنوان نتیجه ی جستجو نمایش می دهد اما تکرار این کار ممکن است موجب شناسایی سایت یا وبلاگمان به عنوان پایگاهی فریب دهنده و غیرحرفه ای شود که این در نهایت موجب حذف آدرس و اطلاعات ما از لیست جستجو و احیانا قرار گرفتن در لیست سیاه است، در عوض داشتن مطالبی یکتا بدون تکرار یا با حداقل تکرار و استفاده از روش هایی که در ادامه خواهیم گفت سبب جلب اعتماد بیشتر موتورهای جستجو و بالا رفتن رنک مطالب در لیست نتایج است.
علت دیگری که می توان برای پرهیز از ایجاد خواسته یا ناخواسته محتوای تکراری عنوان کرد پراکنده شدن ارزش آدرس ها بین چند صفحه و در نتیجه کاهش کلی رنک مطالب سایت یا وبلاگمان است، در حالت معمول با بازدیدها و لینک هایی که به یک مطلب تعلق می گیرد رنک آن نیز به همان نسبت افزایش می یابد و واضح است که اگر این رنک را بین چند صفحه همسان دیگر تقسیم کنیم در نهایت رنک تمام آنها کاهش خواهد یافت، از طرفی دیگر محتوای تکراری موجب صرف زمان و پهنای باند سرور بیشتر در مرور صفحات با محتوای همسان توسط ربات ها است که این خود شانس ایندکس صفحات بیشتر در بازه زمانی کوتاه تر را از سایت یا وبلاگمان خواهد گرفت که در دنیای رقابتی وب یک فاکتور منفی خواهد بود.

علت ایجاد و روش های حل مشکل محتوای تکراری (Duplicate Content) چیست؟


مشکل محتوای تکراری (Duplicate Content) به دلایل زیادی ممکن است ایجاد گردد، در زیر به پاره ای از این دلایل و روش حل آنها اشاره می کنیم:
- نقص عملکرد سیستم مدیریت محتوا (CMS) در تولید لینک های یکتا
برخی سیستم های مدیریت محتوای سایت (CMS) یا سرویس های وبلاگی به دلایل مختلف ممکن است برای یک مطلب لینک های مجزا و متفاوت تولید کنند، به طور مثال ممکن است صفحه اصلی سایت به هر دو صورت زیر در دسترس باشد که این حالت یک نقص است:
yoursite.com
yoursite.com/?page=1
شاید از نظر کاربران عادی این مشکل چندانی به نظر نرسد اما از دید ربات های جستجوگر این دو آدرس، دو صفحه متفاوت با محتوایی یکسان محسوب شده و باعث سردرگمی آنها در تشخیص آدرس URL اصلی می شود، به این دلیل حتی المقدور باید سعی کنیم لینک های اضافه را اصلاح یا حذف کنیم، علاوه بر حذف یا اصلاح آدرس ها، استفاده از ویژگی rel  با مقدار canonical در HTML نیز می تواند رنک مطالب اصلی را حفظ کند، البته نحوه استفاده از این خاصیت جای بحث بیشتر دارد ولی همین قدر بدانیم که باید آن را در صفحاتی که مشابه با صفحه اصلی هستند با تنظیم لینک مطلب اصلی به عنوان مقدار قسمت href در هدر صفحه (بین تگ های head) به صورت نمونه زیر قرار دهیم:
<link rel="canonical" href="http://www.yoursite.com/mainlink.html">
بعضا شاهد هستیم که وبمسترها در تمام صفحات سایت خود این ویژگی را استفاده می کنند که با فلسفه وجودی آن منافات دارد، چرا که rel canonical باید در صفحات همسان با صفحه اصلی برای مشخص نمودن محتوای مرجع به کار برده شود نه اینکه در تمام صفحات و بی ضابطه آن را درج کنیم (مسلما به این صورت نتنها سودی نخواهد داشت بلکه باعث سردرگمی بیشتر ربات های جستجوگر نیز خواهد شد).
- ایجاد محتوای یکسان در آدرس های گوناگون
اگر به طور همزمان مطالب خود را در بیش از یک سایت یا وبلاگ درج کنیم این کار موجب ایجاد مطالب تکراری همسان یا Duplicate Content می شود، چرا که ربات های جستجوگر با یافتن این مطالب آنها را با هم مقایسه می کنند و تنها آن مطلبی را که درست تشخیص دهند به عنوان محتوای مرجع ایندکس و ذخیره می کنند، لذا توصیه می شود از کپی بی مورد مطالب در سایت ها و وبلاگ های متعدد خودداری کنیم.
- در دسترس بودن سایت با www و بدون آن
اگر وبسایتمان با درج عبارت www در نوار آدرس و در عین حال بدون درج آن نیز در دسترس کاربران قرار گیرد، قریب به یقین با مشکل مطالب تکراری (Duplicate Content) روبرو خواهیم شد چرا که از دید موتورهای جستجو این دو آدرس، دو صفحه مجزا تلقی شده و به طور جداگانه پردازش می شوند، البته برخی از موتورهای جستجو نظیر گوگل تا حدودی قادر به تشخیص آدرس های پیش فرض هستند اما بهتر است یک آدرس را برگزینیم و حالت دیگر را با ارسال کد HTTP 301 به اصطلاح به صورت همیشگی ریدایرکت کنیم (HTTP/1.1 301 Moved Permanently)، انجام این کار در PHP با تنظیم مقادیر هدر به صورت زیر امکان پذیر است:
header('HTTP/1.1 301 Moved Permanently'); 
header('Location: http://www.yoursite.com');
die();
همچنین با دستورات فایل htaccess. در ریشه سایت:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
کد بالا با ارسال HTTP هدر 301 به ربات های جستجو خواهد گفت که لینک مورد نظر آنان برای همیشه به آدرس جدیدی منتقل شده است که در قسمت Location آن را تنظیم کرده ایم، این نوع ریدایرکت با حالت معمول که از متاتگ refresh استفاده می کنیم فرق دارد، این روش مورد تایید و توصیه موتورهای جستجو و کاربرپسند است (چرا که به دلیل سرعت کار در واقع کاربر معمولا متوجه عمل انتقال به لینک جدید نمی شود)، اما روش ریدایرکت با متاتگ refresh جایگزینی برای موارد اضطراری است که به کدهای سرور خود دسترسی نداریم و برای کار با ربات ها توصیه نمی شود، یادآور می شویم تا هنگامی که در برنامه نویسی PHP، ASP و در کل یک زبان سمت سرور تسلط لازم را پیدا نکرده ایم نباید اقدام به دستکاری کدهای خود کنیم، بعضا یک تغییر اشتباه ممکن است موجب بروز مشکلاتی بدتر از وجود محتوای تکراری شود!
- وجود دو یا چند دامنه برای یک سایت یا وبلاگ
اگر سایت یا وبلاگمان با دو یا چند آدرس در وب قابل دسترسی باشد تاثیر منفی مستقیم بر عملکرد آن خواهد داشت مگر اینکه تمام دامین های فرعی را با ریدایرکت HTTP 301 به دامین اصلی هدایت کنیم، به طور مثال اگر آدرس سایت هم به صورت:
http://yoursite.com
و هم به صورت:
http://yoursite.ir
در دسترس باشد، باید یک دامنه را انتخاب و آدرس دیگر را به دامنه اصلی انتقال دهیم.
- قابل دسترس بودن سایت با و بدون درج index.php، index.html، index.asp در انتهای آدرس
یکی دیگر از موارد شایع در خصوص ایجاد صفحات و محتوای تکراری دسترسی به سایت با و بدون درج عباراتی چون index.php، index.html، index.asp و غیره در انتهای آدرس صفحه اول یا دیگر صفحات سایت است، شاید گمان کنیم موتورهای جستجو تشخیص می دهند که صفحه ایندکس سایت همان صفحه اصلی آن است، اما در پاسخ باید بگوییم که معمولا اینطور نیست، در برخی از سرورها ممکن است تنظیمات پیش فرض تغیر داده شوند و صفحه اصلی سایت با عباراتی دیگر تنظیم شده باشد و لذا فایل ایندکس الزاما به معنی صفحه اصلی نیست، به همین دلیل موتورهای جستجو ممکن است کماکان بر ایندکس جداگانه مطالب اصرار داشته باشند، لذا بهتر است با شناسایی لینک مورد تقاضا (REQUEST URI) آن را تجزیه تحلیل کرده و به حالت استاندار ریدایرکت کنیم، انجام این کار چه توسط برنامه نویسی سمت سرور مانند PHP و چه توسط دستورات فایل htaccess. در ریشه سایت ممکن است، مثال:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} \.html
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
- سایت ها و وبلاگ هایی که محتوای ما را کپی می کنند
کپی محتوا به صورت مستقیم حتی بدون ذکر نویسنده و نام بردن از منبع و بدون هیچ تغییر محسوسی در نگارش متن رفتاری است که بخصوص در وب فارسی متاسفانه بعضا شاهد آن هستیم، البته عده ای بدون سوء نیت و آگاهی این کار را صرفا از روی علاقه به درج محتوا در وبلاگ یا سایتشان انجام می دهند اما برخی نیز این رفتار را مغتنم شمردن فرصت تلقی کرده و در پی سوء استفاده از مطالب دیگران برای مقاصد خودشان هستند، به هر صورت این نوع رفتارها نتنها به لحاظ اخلاقی ناپسند و بی ارزش است بلکه از دید ربات های خزنده و جستجوگر نیز نامطلوب شمرده می شود، اگر آنها به صفحه ای برخورد کنند که قبلا محتوای آن را ایندکس کرده اند به دید کپی برداری به آن نگاه خواهند کرد و بدترین حالت زمانی است که قبل از ایندکس مطلب اصلی به کپی و بدل آن برسند! البته در دراز مدت نهایتا با معیارهایی خواهند فهمید که کدام سایت یا وبلاگ در حال سرقت بی سر و صدای مطالب و زحمات دیگری است و عواقب این کار دامن آن سایت یا وبلاگ را خواهد گرفت (در بدترین حالت موجب حذف کامل سایت یا وبلاگ از لیست جستجو خواهد شد)، نتیجه اینکه نه مطالب دیگران را بدون درج منبع و لینک مستقیم کپی کنیم و نه اجازه دهیم مطالبمان را بی زحمت و راحت مورد سوء استفاده قرار دهند، البته حالت اخیر تا حدود زیادی بستگی به وجدان و شخصیت طرف مقابل دارد اما می توان اقداماتی نیز انجام داد، به طور مثال از متاتگ copyright استفاده کنیم:
<meta name="copyright" content="(c) 2012 https://webgoo.ir" />
یا عباراتی مبنی بر کسب اجازه از نویسنده مطلب و درج لینک را در قسمت فوتر سایت قرار دهیم و یا حتی اجاز کپی برداری را به راحتی به کاربران ندهیم (توصیه نمی شود)، ولی در مجموع ممانعت از این کار بیش از اینکه به ما بستگی داشته باشد به کاربران و شخصیت آنها بستگی دارد چرا که وب فضایی عمومی است و با همه ی این تفاسیر نیز ممکن است مطالبمان به صورت غیر مجاز کپی برداری شود.

امکانات گوگل برای وبمسترها


در پایان این مطلب بد نیست یکی از کاربردی ترین ابزارهای وب برای وبمسترها را معرفی کنیم، این ابزار سرویس وبمستر گوگل است که با داشتن یک حساب جی میل به راحتی می توانیم از آن در آدرس زیر استفاده کنیم:
http://www.google.com/webmasters
امکانات بسیار خوبی در این سرویس توسط گوگل ارائه می شود که حتما یک وب نویس حرفه ای باید نیم نگاهی به آنها داشته باشد.
توجه کنیم که داشتن مطالب تکراری به معنی عیبی بزرگ و غیر قابل حل به لحاظ سئو (SEO) نیست، اما نداشتن و به حداقل رسانیدن این موارد کمکی بزرگ است برای اینکه زحماتمان هر چه موثرتر به ثمر بنشیند و بازدهی کارمان بیشتر شود. 
sectionدسته بندی: مهارتهای وب » بهینه سازی
related مطالب بیشتر:
» چگونه سایت یا وبلاگ را برای موتورهای جستجو بهینه سازی کنیم؟
» رتبه بندی الکسا (Alexa) چیست و چقدر اهمیت دارد؟!
» چرا برخی سایت ها و وبلاگ ها رتبه الکسای بهتری دارند؟
» نحوه استفاده از فایل robots.txt در سایت
» مشکلات رایج در کدنویسی معتبر و رفع آنها
commentنظرات (۲۳ یادداشت برای این مطلب ارسال شده است)
more یادداشت های جدید بر اساس تاریخ ارسال در انتهای یادداشت های موجود نمایش داده می شوند.
نویسنده: جعفر
زمان: ۲۰:۲۵:۵۱ - تاریخ: ۱۳۹۱/۰۷/۰۸
سلام در مورد ریدایرکت 301 سوالی داشتم
من قبلا خیلی از لینکهامو پاک کردم ولی گوگل اونارو پیدا می کنه و تو گوگل وبمستر نات فوند می زنه
گفتن که از این دایرکتوری استفاده کنم تا لینکها حذف شده به لینک اصلی سایتم دایرکت بشه
من تو سی پنل پوشه پاپلیک اچ تی ام ال رو انتخاب کردم ولی تا الان اتفاقی نیفتاده و صفحات هنوز نات فوند می زنن
1 - اولا آیا من کار رو درست انجام دادم ؟
2 - آیا باید تو هیر سایتم هم کدی از ریدایرکت 301 وارد کنم
با سپاس
پاسخ: 
واقعیت امر این است که استفاده از کد 301 ریدایرکت یک کار حساس و تقریبا سطح بالا است، به این معنی که شما باید با PHP یا با htaccess قبلا آشنایی کافی داشته باشید، به نظر می رسد شما با هدف و منظور این امکان هنوز به درستی آشنا نیستید، 301 ریدایرکت یک سربرگ HTTP است که با درخواست هر لینک از سرور به مرورگر یا واسط کاربری (به فرض ربات گوگل) ارسال می شود، به طور مثال سربرگ 200 یعنی صفحه به سلامت دریافت شده است، سربرگ 404 یعنی صفحه مورد نظر پیدا نشد، سربرگ 301 هم یعنی لینک فعلی به یک آدرس دیگر منتقل شده است که به همراه سربرگ 301 جانشین آن هم تعیین می شود، حال این کار از دو طریق امکان پذیر است، یک روش استفاده از فایل htaccess در سایت قدیمی (یا سایت فعلی) و انتقال به سایت (یا لینک) جدید است، روش دیگر استفاده از PHP و تنظیم آدرس جدید است، یعنی به فرض در فایل index.php سایت قدیمی (یا سایت فعلی)، هر درخواست مبتنی بر لینک های قدیمی را به آدرس جدید ریدایرکت می کنیم، البته این کار بسیار حساس و نیازمند دانش فنی لازم است.
اگر لینک های شما که می گویید خطای 404 می دهند واقعا و از نظر شما حذف شده اند، این خطا ضرری برای سایت شما ندارد، همان طور که در ابزار وبمستر گوگل هم گفته شده است، فقط گوگل جهت یادآوری و اطلاع آن را برایتان نمایش می دهد.
نویسنده: جعفر
زمان: ۱۶:۵۵:۴۶ - تاریخ: ۱۳۹۱/۰۷/۰۹
ممنون از پاسخ علمی و فنی تون
البته من الان تو گوگل وبمستر همون لینک هایی هم که وجود دارند رو دارم با خود ابزار گوگل دونه دونه حذف می کنم و ست از فیکس هم می کنم. و با این وجود نیازی به 301 هم نیست درسته؟
چون خطای نات فوند هایی که داشتم بالای چهار هزار بود و الان با این کارا رسیده به دو هزار.
البته اینم بگم از یه هفته قبلی که این کار رو شروع کردم لینک هایی جدیدی که دارم ترجمه می کنم هم به خوبی تو گوگل اومدن و هر روز داره ورودیم بهتر میشه
پاسخ: 
خواهش می کنیم، لینک هایی که از نظر شما دیگر قدیمی هستند و نباید در جستجوی گوگل ظاهر شوند اگر خطای 404 بدهند مورد خاصی پیش نمی آید و بعد از مدتی آن لینک ها خود به خود و به کلی از لیست ربات خزنده گوگل خارج می شوند، اما فایده ریدایرکت 301 در این است که اگر به فرض لینک قدیمی رتبه خوب و یا به اصلاح کلیک خور داشته باشد، با ریدایرکت، آن رتبه و امتیازات به لینک جدید منتقل شده و شمارش امتیازات لینک جدید از صفر شروع نمی شود، به هر صورت اگر این کار به راحتی برایتان مقدور نیست، جای نگرانی ندارد، سایت جدیدتان به تدریج ایندکس می شود.
نویسنده: hadad jafari
زمان: ۲۱:۴۲:۱۰ - تاریخ: ۱۳۹۲/۰۸/۱۷
سلام وخسته نباشید وبلاگ من در گوگل وبمستر مطالب تکراری زیادی براش ثبت شده و بسیاری از این مطالب تکراری مربوط به برچسب هایی است که من به مطالب زدم این مشکل رو چه جور میشه حل کرد
پاسخ: 
حل این مشکل در مورد وبلاگ ها چندان ساده نیست، چون بسیاری از امکانات نظیر استفاده از دستورات 301 ریدایرکت و فایل htaccess برایتان مقدور نیست.
نویسنده: سید عباس
زمان: ۰۰:۲۰:۵۹ - تاریخ: ۱۳۹۲/۱۰/۰۱
استاد من در فایل robots.txt دسترسی به پوشه نسخه موبایل رو غیر فعال کردم آیا کار درستی برای مطالب تکراری است که سئو حفظ شود لطفا راهنمایی بفرمایید.
پاسخ: 
بله، این روش در صورتی که به صورت صحیح انجام شود می تواند از بروز مشکل مطالب تکراری جلوگیری کند (البته قبل از ایندکس مطالب توسط موتورهای جستجو باید انجام شود)، اما در کل وجود مطالب مشابه توصیه نمی شود!
نویسنده: سید عباس
زمان: ۰۰:۲۲:۳۶ - تاریخ: ۱۳۹۲/۱۰/۰۱
راستی استاد خیلی سایت ها رو دیدم که نسخه موبایل دارند مانند سایت های خبری ولی با این مطالب تکراری زیادی در آن صفحات موجود است باز هم رتبه خوبی دارند.
پاسخ: 
دنیای وب عرصه رقابت است، سئو نیز تنها یک فاکتور برای رتبه بندی سایت ها است (سایر موارد می تواند حجم و نوع مطالب، میزان بازدید، تعداد لینک و... باشد)، لذا در شرایط مساوی، سایتی رتبه بالاتر کسب می کند که موارد بیشتری را رعایت کرده باشد.
نویسنده: رضا
زمان: ۱۴:۲۲:۳۷ - تاریخ: ۱۳۹۳/۰۳/۰۷
نحوه استفاده از redirect 301 را در asp.net بفرمایید
پاسخ: 
می توانید از دستور زیر استفاده کنید:
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location", "/");
Response.End();
نویسنده: امیرحسین
زمان: ۱۸:۳۴:۵۳ - تاریخ: ۱۳۹۳/۰۴/۱۹
سلام و خسته نباشید
اگر وب ما مطالب تکراری ندارد ما از این کد در قالب استفاده کنیم عیبی به وجود می اورد و در سئو اشکال دارد
ممنون
پاسخ: 
دقیقا منظورتان کدام کد است؟ اگر مطالب تکراری در وب (سایت / وبلاگ) وجود ندارد، نیازی به استفاده از این دستورات نیست (استفاده نادرست ممکن است باعث بروز مشکلات ناخواسته شود).
نویسنده: تلفن شاپ
زمان: ۱۷:۳۰:۳۹ - تاریخ: ۱۳۹۳/۰۵/۱۴
سلام
1- استفاده از دومین الیاس هم اثر منفی دارد؟ الان چند دامنه روی دامنه اصلی توسط دومین الیاس است و با دامنه های متفاوت سایت اصلی را نمایش می دهند ایا این مورد اشکال ایجاد می کند؟
2- وقتی سایت را با www می زنیم سریع سایت بدون www باز می شود. اگر اشتباه نکنم طبق اصولی که شما فرموده اید است و مشکلی ندارد درست است؟
3- بنده الان ادرس زیادی در سایت در مورد محصولات دارم که با کلیک بر یکی از تب ها ، صفحه اصلی محصول با لینک جدید نمایش داده می شود . از کجا باید بفهمم که قاعده rel canonical استفاده شده یا نه؟ مثلا ادرس
http://telephoneshop.ir/product/1173/هدست-تلفن-اپراتوری-تک-گوش-دارای-پورت-RG11
با
http://telephoneshop.ir/product/1173/هدست-تلفن-اپراتوری-تک-گوش-دارای-پورت-RG11?tab=detail 
یک مورد را نمایش می دهند از کجا باید بفهمم این مورد رعایت شده یا نه؟
پاسخ: 
1- در کل در هر حالتی که از یک صفحه دو یا چند لینک متفاوت قابل دسترسی در سایت وجود داشته باشد، حالت مطالب مشابه صادق است، چه به صورت زیر دامنه باشد چه به صورت دامنه اصلی.
2- با توضیحات شما ظاهرا مشکلی از این نظر نیست، البته کد HTTP سرور نیز باید بررسی شود که 301 باشد.
3- rel canonical به صورت یک متاتگ در صفحات همسان وجود دارد.
نویسنده: تلفن شاپ
زمان: ۱۱:۱۷:۱۲ - تاریخ: ۱۳۹۳/۰۵/۲۰
ممنون از راهنمایی تون
در مورد شماره 1 در هاست که نگاه کردم نوشته از 301 جهت ریدایرکت استفاده شده (Redirect with the HTTP 301 code) اما وقتی دامنه ها را بزنیم با URL دامنه جدید سایت باز میشه . ایا این طبیعی است و یا وقتی از 301 استفاده می شه با زدن هر دامنه باید دامنه اصلی نمایش پیدا کنه؟
مثلا
http://telephoneshop.ir
http://telephonshop.ir
http://telefonshop.ir
با نام هر یک از دامنه ها سایت نمایش پیدا می کند.
بازم ممنون
پاسخ: 
دامنه اصلی شما
http://telephoneshop.ir
است و سایر موارد به آن ریدایرکت می شوند، این موضوع از نظر سئو مشکلی ایجاد نمی کند هر چند بهتر است از وجود دامنه های فرعی تا حد امکان پرهیز شود.
نویسنده: تلفن شاپ
زمان: ۱۰:۲۴:۰۴ - تاریخ: ۱۳۹۳/۰۵/۲۱
بازم ممنون
نویسنده: hamed
زمان: ۱۶:۲۴:۲۹ - تاریخ: ۱۳۹۳/۱۱/۰۲
سلام خدمت شما مدیر محترم یک خواهشی از اینجانب داشتم لطفا مطالب جدیدتون برای ایمیل من بفرستید از مطالبتون خوشم اومد جامع و کاربردی اینم ایمیلم با تشکر
حذف شد
پاسخ: 
متاسفانه چنین امکانی مقدور نیست، لطفا از فید RSS سایت استفاده کنید.
نویسنده: bia2music
زمان: ۰۰:۵۰:۳۱ - تاریخ: ۱۳۹۴/۰۴/۰۲
ممنون. خیلی به کارم اومد دوست عزیز...
مرسی
نویسنده: طراحی پارسیان
زمان: ۲۰:۵۰:۴۸ - تاریخ: ۱۳۹۴/۰۵/۲۳
درود بر شما ، ممنون از آموزش مفید و کامل شما...
افزونه هایی هم در زمینه جلوگیری از درج مطالب تکراری هست ، اونها رو هم معرفی کنید. سپاس
پاسخ: 
برای این مورد باید با توجه به CMS مد نظرتان به انجمن های مربوطه مراجعه کنید!
زمان: ۰۵:۰۵:۳۸ - تاریخ: ۱۳۹۵/۰۴/۱۸
سلام. من از دیروز با این مشکل مواجه شدم و تمام 165 مطلب سایتم رو زده duplicate هست اما آدرس هایی که میده یکسانه. مثال :
site.ir/learning
site.ir/learning
دیروز برای چند سایتم رو از حالت verified بودن در وبمستر در آوردم و وقتی دوباره وریفای کردم با این مشکل روبرو شدم. ممنون میشم راهنماییم کنید چکار باید انجام بدم ؟
پاسخ: 
مطالب تکراری برای یک لینک واحد معنی خاصی ندارد و امکانپذیر نیست! لذا مشکل باید از مورد دیگری باشد که شاید به آن توجه نکرده اید، یه طور مثال وجود یک یا چند پارامتر در لینک ها...، در هر حال حل این مشکل نیاز به بررسی های دقیق و مشاهده خطاهای دریافتی دارد.
زمان: ۰۲:۴۱:۰۷ - تاریخ: ۱۳۹۵/۰۴/۱۹
حق با شما بود. در اصل مشکل در / داشتن انتهای آدرس هاست. محتوای کپی رو برای همه ی مطالب به این صورت داره نشون میده :
site.ir/learning/
site.ir/learning
لطفاً راهنماییم کنید این مشکل رو برطرف کنم.
ممنونم
پاسخ: 
می توانید دستورات زیر را به فایل htaccess خود اضافه کنید، برای اینک اسلش در انتهای لینک ها نباشد:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
برای اینکه اسلش در انتهای لینک ها باشد:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]
more لطفا پیش از ارسال یادداشت نکات زیر را مد نظر داشته باشید:
- مواردی که به کلی خارج از موضوع این مطلب هستند را در فرم منوی "تماس با ما" مطرح و پاسخ را از طریق ایمیل دریافت کنید.
- به سوالات کلی، مبهم، غیرضروری و مشکلاتی که تلاشی برای رفع آن نکرده باشید پاسخ خاصی داده نخواهد شد.
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین قرار دهید تا امکان تست و بررسی وجود داشته باشد.
- تمام یادداشت ها بررسی و برای هر کاربر زمان مشخصی جهت پاسخگویی در نظر گرفته می شود، لذا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.




5 × 1
 refresh
نکته:
با توجه به تاریخ نگارش آموزش های سایت و پیشرفت تکنولوژی های مرتبط با وب در سالیان اخیر، محتوای برخی از مطالب قدیمی ممکن است نیاز به ویرایش و به روزرسانی داشته باشد که این کار هم زمان با تهیه نسخه جدید «وبگو» به مرور در حال انجام است، لطفا در استفاده از مطالب سایت به این نکته دقت داشته و حتی المقدور از چند منبع مختلف استفاده نمائید.
آخرین دیدگاه ها
form زهرا
در:
سلام وقت بخیر من برای وبلاگم کد ماوس رو کپی میکنم طبق دستورهایی که هست ولی شکل ماوس من در وبلاگ تغییر نمیکند ممنون میشم...
۲۰:۰۰:۲۵ ۱۳۹۸/۰۶/۲۳

form نانا
در:
سلام! ممنون از سایت خوبتون.. راستش من توی اتوپلی کردن موزیک مشکل داشتم.. این بخش موزیکمه:
حذف شد
فکر کنم یه ذره قاطی شد.....
۱۶:۵۰:۱۰ ۱۳۹۸/۰۶/۲۱

form Fatemeh
در:
سلام لطفا یکی جواب منو بده میخام ۴۰ تا ایمیل بسازم و با ۴۰ ایمیل عضو یه سایت بشم ولی ارور میده و میگه شما...
۱۵:۵۷:۰۱ ۱۳۹۸/۰۶/۱۶

form احمدی
در:
سلام ببخشید مثال اول که نوشتید بر اساس مسیر فایلی که من دارم به چه شکل میشه؟
http://localhost/up/one_info/personal /one_info_personal_1425.png
در...
۱۴:۵۲:۳۴ ۱۳۹۸/۰۶/۱۰

form sareh
در:
سلام در مورد فرم ها سوال داشتم . اگر من دو فرم مستقل از هم داشته باشم چه طوری میتونم این فرم ها...
۱۴:۰۷:۴۰ ۱۳۹۸/۰۶/۱۰

form مهسا
در:
سلام وقت بخیر من یک فرم طراحی کردم input ها به صورت دو ستونه گذاشتم. میخواستم با زدن تب از input اولی در...
۱۳:۰۱:۴۶ ۱۳۹۸/۰۶/۰۲

form behzad
در:
مرسی خوب بود
۱۲:۱۵:۱۴ ۱۳۹۸/۰۶/۰۲

form zeynab
در:
سلام یه سوال دارم برای اینکه بتونم رنگ رو ذخیره کنم تو جدولم در قسمت پایگاه داده چیکار باید کنم ؟؟ من...
۱۷:۰۶:۳۵ ۱۳۹۸/۰۵/۲۸

form علی
در:
سلام من میخوام تو صفحه html همچین طرحی رو بندازم میشه راهنماییم کنید (به صورت جداگانه یعنی هر کدوم توی یه صفحه) ***** ...
۱۶:۴۶:۳۶ ۱۳۹۸/۰۵/۲۷

form Zeynab
در:
سلام . وقت بخیر . من از کدهای htaccess برای سایت استفاده کردم . روی لوکال هاست مشکلی ندارم اجرا میشن . ...
۲۲:۴۲:۵۴ ۱۳۹۸/۰۵/۲۳

form bahman
در:
عالی
۲۲:۱۵:۵۰ ۱۳۹۸/۰۵/۲۳

form Abbas rahmati
در:
سلام همه چی توی قسمت اینکه اس اس ال چطور کار میکنه درست بود فقط اخرشو درست نگفتید
۱۴:۱۶:۴۰ ۱۳۹۸/۰۵/۲۳

form مهدی فراهانی
در:
در آکولاد if، می خواهم پس از صحت پرداخت کاربر، کاربر به یک صفحه html برای دانلود فایل لینک شود. چه دستوری در حلقه if...
۱۲:۰۸:۳۲ ۱۳۹۸/۰۵/۲۳

form احسایدر
در:
شما از چه روشی برای لینک دادن به قسمت‌های نوشته استفاده کردید که با کلیک کردن چیزی به آدرس نوشته اضافه نمیشه؟
۱۸:۵۷:۰۵ ۱۳۹۸/۰۵/۲۲

form Mahyar
در:
سلام خسته نباشید اگه بخواهیم که یک pop up با کلیک به خارج از کادر pop up یا کلیک به روی دکمه esc...
۱۱:۴۸:۵۶ ۱۳۹۸/۰۵/۱۹