ساخت و تبلیغ وب سایت ها با HTML ایستا روز به روز کمتر محبوب می شود و اکثر وب مسترها به CMS مدرن به ویژه جوملا روی می آورند که علاوه بر مزایایی که دارد، می تواند اول از همه با کپی کردن صفحات باعث ناراحتی کاربر نیز شود. صفحات تکراری در جوملا نوعی آفت یک مدیر وب سایت است، اگرچه، صادقانه بگویم، بسیاری از سیستم های اتوماسیون وب سایت در این امر مقصر هستند.

جستجوی تکراری

ابتدا بیایید ببینیم چگونه تعیین کنیم صفحات تکراریو چرا آنها بر روند ارتقای وب سایت تأثیر منفی می گذارند. ساده ترین راه برای تعیین تکرار استفاده از جستجوی پیشرفته در Yandex است، جایی که پروژه شما را در خط "سایت" و این یا آن پرس و جو را در خط جستجو وارد می کنیم. در نتیجه می‌توانید صفحات سایت را با توجه به ارتباط آن‌ها مشاهده کنید؛ همچنین صفحاتی هستند که همدیگر را کپی می‌کنند. استفاده از Netpeak Spider حتی ساده تر است، که صفحات را بارگیری می کند و موارد تکراری را در آنها با یک کلیک پیدا می کند.

دومین سوال مهم این است که چرا؟ موتورهای جستجونسبت به این موضوع نگرش منفی داشته باشید، زیرا این یک تلاش عمدی برای فریب موتورهای جستجو نیست، بلکه مشکلات فنی CMS، که در اصل، ربات ها باید در مورد آن بدانند. واقعیت این است که این ربات ها هستند که می توانند چنین صفحاتی را به عنوان هرزنامه عمدی تشخیص دهند، زیرا در واقع، همان مطالب در دو آدرس مختلف ارائه می شود. تلاش برای مکاتبه با سرویس پشتیبانی Yandex به هیچ نتیجه ای منجر نمی شود، بنابراین باید سعی کنید از صفحات تکراری جوملا جلوگیری کنید.

حذف موارد تکراری

غیر مجاز: /search/

غیر مجاز: /*.pdf

غیر مجاز: /*print=1

غیر مجاز: /*type=atom

غیر مجاز: /*type=rss

غیر مجاز: /*task=rss

غیر مجاز: /*?sl*

غیر مجاز: /*?sl*

بنابراین، پایگاه اصلی انبار که جوملا می تواند موارد تکراری را در آن قرار دهد، قطع می شود. اگر کسی واقعاً نیاز دارد برخی از صفحات را باز کند، به عنوان مثال، برای مؤلفه xmap، یعنی برای افزودن نقشه سایت به پنل وب مستر، سپس صفحات مورد نیازبا استفاده از دستور Allow: که قبل از Disallow: قرار داده شده است، به راحتی باز می شوند.

با این حال، من شخصاً با صفحات تکراری جوملا زندگی نمی کنم

و جستجوهای طولانی به هیچ چیز مثبتی منجر نشد جز بستن صدها پیوند سمت چپ به صورت دستی در robots.txt. با این حال، یک روز پاسخ مانند یک بصیرت آمد و چشمانم را به ساده ترین چیزها باز کرد، که به یقین می دانم که تنها من نبودم که با آن مواجه شدم. امروزه بسیاری از مردم ارتقاء وب سایت را در آن تمرین می کنند (و به درستی انجام می دهند). در شبکه های اجتماعی، با نصب دکمه هایی برای ادغام. در عین حال، همه به این واقعیت توجه ندارند که برخی از افزونه ها هنگام ادغام در توییتر، به سادگی پیوند را قطع می کنند و برای حل مشکل باید افزونه را پیکربندی یا جایگزین کنید، زیرا روبات ها پیوند "توییت" را دنبال می کنند و پایان می دهند. در نمای برش خورده آن، که به دلیل ناآگاهی الکترونیکی خود وارد آن می شوند تا فهرست شوند.

معلوم شد که مشکل به سادگی یک حوض مسی است، حیف است که تنها بخشی از گیره ها با این روش حذف می شوند، اگرچه این بخشی است که من را بیشتر نگران کرده است. به نظر می رسد که برخی از خطاهای بهینه سازی همچنان به دلیل ترکیبی از نظارت مدیر وب سایت و نقص CMS رخ می دهد، بنابراین می توان و باید با آن برخورد کرد. موفق باشید.

اگر از موارد تکراری مانند /sobstven-sate/eksperiment-seo/383.html، یعنی آدرس های صفحه کوتاه شده راضی نیستید، از افزونه جوملا Shnodoubles استفاده کنید، که می توانید آن را با جستجو در گوگل یا با نوشتن نظرات برای من پیدا کنید. با آن من به طور کامل مشکل را در عرض چند دقیقه حل کردم. با فکر کردن و خسته شدن از لغو اشتراک، پیشنهاد می کنم nodoubles را برای جوملا مستقیماً از سایت دانلود کنید.

من همچنین یک ویدیو در مورد حذف موارد تکراری در جوملا با استفاده از تغییر مسیر 301 ارائه می دهم -

پرسش و پاسخ

آیا می توان به طور خودکار از شر موارد تکراری خلاص شد؟

عدم وجود موارد تکراری 90% تضمین شده است حالت خودکار. برای جوملا، پیکربندی ربات ها و htaccess و همچنین ادغام صفحات در ناوبری اصلی کافی است. با این حال، با گسترش سایت، ممکن است موارد تکراری ظاهر شوند، بنابراین آنها را از طریق Netpeak Spider دنبال کنید.

آیا عنکبوت‌های PS نمی‌دانند که موارد تکراری در جوملا یک اشتباه توسط توسعه‌دهندگان است؟

چرا این خطا توسط مالک تصحیح نمی شود؟ اگر ماشینی با عیب بخرید، شکایت نمی‌کنید که پلیس راهنمایی و رانندگی شما را به دلیل روشن نشدن چراغ‌های جلو یا عدم رعایت استانداردهای گازهای خروجی از اگزوز جریمه کرده است؟ هیچ فایده ای برای تماس با پشتیبانی وجود ندارد، زیرا CMS پرداخت نمی شود.

امروزه به ندرت برای موارد تکراری جریمه سختی می کنند، اما... اگر مثلاً صفحات تکراری، 3-4 سند در جستجو با محتوای یکسان، اما URL های مختلف داشته باشید، پس فکر می کنید وزن ثابت در هر کدام حداکثر باشد. از آنها، یا لکه خواهد شد؟ در پایان، این شما هستید که تصمیم می گیرید آیا به یک سایت زباله تزئینی نیاز دارید یا می خواهید اطلاعاتی را با کاربران به اشتراک بگذارید و در صورت دریافت سود از آن، تنظیم صحیح CMS.

روز بخیر همه، اگر در حال خواندن این مقاله هستید، به این معنی است که شما، مانند بسیاری از توسعه دهندگان وب مبتدی، یک سوال کاملاً قانونی دارید - نحوه برخورد با صفحات تکراری در جوملا.

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

چرا ارزش دارد که از شر صفحات تکراری خلاص شویم؟

بر کسی پوشیده نیست که جوملا، مانند هر سیستم مدیریت محتوای دیگری، در فرآیند کار خود صفحات مشابهی را ایجاد می کند که در آدرس های مختلف سایت موجود است - موارد تکراری. برای بازدیدکنندگان سایت شما، همین صفحات بی ضرر هستند؛ حتی ممکن است از وجود آنها آگاه نباشند.

با این حال، موارد تکراری که برای بازدیدکنندگان بی ضرر هستند، می توانند به طور قابل توجهی بر موقعیت سایت در آن تأثیر بگذارند نتایج جستجو. چرا این اتفاق می افتد؟

بیایید یک موقعیت را تصور کنیم - شما چندین مطلب منحصر به فرد نوشته اید و آنها را در وب سایت خود منتشر کرده اید. روبات های جستجوگر آنها را ایندکس کردند، همه چیز خوب است، اما پس از مدتی ربات جستجوگر موارد تکراری این صفحات را پیدا می کند. ربات جستجوگر نمی فهمد که این دو برابر است، برای او کاملاً دو است صفحات مختلفدر نتیجه، ماده اولیه منحصر به فرد دیگر منحصر به فرد نیست.

در نتیجه ظاهر شدن تعداد زیادی از صفحات یکسان (تکراری) در سایت، موقعیت سایت در نتایج جستجو می تواند تا حد زیادی کاهش یابد. به همین دلیل ارزش دارد که هر چه سریعتر از شر صفحات تکراری خلاص شوید.

چرا موارد تکراری ظاهر می شوند؟

موارد تکراری در CMS جوملا در نتیجه نصب ظاهر می شوند پسوندهای اضافی. اما این تنها دلیل شکل گیری آنها نیست.

یک دلیل به همان اندازه رایج برای تشکیل صفحات تکراری، ساختار سایت فکر نشده است. می‌پرسید چگونه می‌توان این را متصل کرد؟ بله، بسیار ساده است - چندین دسته در سایت با یک دسته والدین ایجاد کردید و مطالب را در این دسته بندی ها قرار دادید. در داخل مواد شما پیوندهایی به مواد قبلی ایجاد شده و غیره ایجاد می کنید. برای مثال به اسکرین شات نگاه کنید:

اگر منویی برای دسته ها ایجاد نمی کنید، آدرس صفحه ممکن است به شکل زیر باشد:

Http://joom4all..php?option=com_content&view=article&id=38&catid=10

آدرس بسیار کامل نیست و شما می خواهید از شر اعداد موجود در آن خلاص شوید نوار آدرس. برای انجام این کار، آیتم های منو برای دسته ها و مطالب ایجاد می کنید. بعد از این، آدرس جذاب تر شد:

Http://site/sites-creation/basics/intro

و همه چیز خوب خواهد بود، اما آدرس های صفحه قدیمی از بین نرفته اند، آنها به عنوان تکراری باقی می مانند. در نتیجه، یک صفحه می تواند چندین آدرس را در یک زمان داشته باشد:

Http://site/32-sites-creation/10-basics/38-intro http://site/32-sites-creation/basics/intro http://joom4all..php?option=com_content&view=article&id=38&catid =10

این وضعیت خوشایند نیست، نه، علاوه بر این، ربات های جستجوگر همه این صفحات را کاملاً متفاوت در نظر می گیرند.

راه های مقابله با صفحات تکراری

البته، بهتر است از ظاهر شدن صفحات تکراری در مرحله اولیه اجتناب کنید - از قبل به ساختار سایت فکر کنید، دسته ها و موارد منو را ایجاد کنید. اما همانطور که تمرین نشان می دهد، همه این کار را انجام نمی دهند و با گذشت زمان این سوال مطرح می شود که چگونه می توان موارد تکراری را از نتایج جستجو حذف کرد.

چندین گزینه برای مقابله با موارد تکراری وجود دارد:

  • استفاده از پسوندهای خاص
  • فایل Robots.txt
  • تغییر مسیر 301 در فایل htaccess
  • از پنل مدیر وب سایت برای حذف آدرس های غیر ضروری استفاده کنید
  • مولفه تغییر مسیر

پلاگین JL No Doubles برای مبارزه با صفحات تکراری

ساده ترین و در عین حال کافی راه موثرمبارزه با صفحات تکراریاین استفاده از پسوندها است. یکی از این پسوندها است پلاگین JL No Doubles.

این افزونه بسیار سبک است و نیازی به تنظیمات خاصی ندارد. تنها کاری که باید انجام دهید این است که این افزونه را دانلود، نصب و فعال کنید. بقیه کارها را خودش انجام خواهد داد.

پلاگین JL No Doubles صفحات تکراری را در بیش از بیست جزء از جمله کامپوننت com_content حذف می کند. می توانید نمایش خطای 404 یا تغییر مسیر 301 را به صفحه صحیح سایت پیکربندی کنید. صفحه تنظیمات افزونه به شکل زیر است:

فقط پنج پارامتر برای پیکربندی افزونه وجود دارد:

  • کلید مجوز– برای فعال کردن افزونه با اجزای k2، Virtuemart، Zoo.
  • تعدد حدود– تنظیم دسته بندی مواد جوملا. هنگام ایجاد پیوندهایی مانند /advanced?start=3 می توانید یک تغییر مسیر تنظیم کنید. تنها کاری که باید انجام دهید این است که تعداد مطالب نمایش داده شده در دسته را مشخص کنید.
  • از ریدایرکت های 301 استفاده کنید- می توانید امکان استفاده از تغییر مسیر به صفحه صحیح را فعال کنید یا (در صورت تنظیم روی "نه") خطای 404 را صادر کنید. اگر سایت شما به اندازه کافی وجود دارد برای مدت طولانیو سایت های دیگر به صفحات آن لینک می دهند، توصیه می کنم یک تغییر مسیر را تنظیم کنید تا وزن صفحات کم نشود.
  • نام مستعار– تنظیمی که یک نام مستعار را برای پیوندهایی مانند کامپوننت/محتوا/مقاله (به طور پیش‌فرض خانه) جایگزین می‌کند.
  • کلمات را متوقف کنید– اینها رشته هایی هستند که در آدرس صفحه یافت می شوند که نباید پردازش شوند.

ما تنظیمات اولیه را مرتب کرده ایم، اکنون به تب "کامپوننت ها" می رویم:

در این تب کامپوننت هایی را انتخاب می کنیم که در سایت استفاده می شوند و برای نمایه سازی در دسترس هستند. به طور پیش فرض، جزء com_content قبلا انتخاب شده است. لازم نیست همه چیز را انتخاب کنید اجزای ممکن، به خصوص اگر از آنها استفاده نکنید، این کار باعث ایجاد بار غیر ضروری در سایت شما می شود.

با استفاده از فایل Robots.txt

مهم نیست که افزونه تغییر مسیر صفحه چقدر عالی باشد، نمی توانید از شر همه موارد تکراری خلاص شوید. در این صورت می توانید ربات های جستجوگر را از ایندکس کردن صفحات خاصی از سایت منع کنید و به عبارت دیگر دسترسی به آنها را مسدود کنید.

ما قبلاً در این مقاله به تمام پیچیدگی های راه اندازی فایل Robots.txt پرداخته ایم. به طور خلاصه، من فقط می گویم که دستوری وجود دارد که بخشی از شما را از "چشم" ربات مسدود کند. غیر مجاز .

301 تغییر مسیر و فایل htaccess

یکی دیگر از راه های رایج برای مقابله با موارد تکراری، تنظیم یک تغییر مسیر، به عبارت دیگر، تغییر مسیر 301 به صفحه صحیح است. این را می توان در فایل انجام داد " htaccess ».

برای ایجاد تغییر مسیر، باید از دستورالعمل RewriteRule استفاده کنید، اما باید مطمئن شوید که ماژول mod_rewrite در هاست شما فعال است.

Php به صفحه وب سایت، برای این کار در فایل “.htaccess” بعد از دستور RewriteEngine On خط زیر را می نویسیم:

RewriteRule http://site/index.php$ http://site

ما در این مقاله کار با فایل “.htaccess” را با جزئیات بیشتری مورد بحث قرار دادیم.

مولفه تغییر مسیر

بسیار مفید و در عین حال یک جزء ساخته شده در جوملا 3 که به شما امکان می دهد تغییر مسیر صفحه را به صورت دستی پیکربندی کنید. این کامپوننت از پلاگین خاصی برای عملکرد خود استفاده می کند که به طور پیش فرض غیرفعال است.

در ابتدا باید افزونه را فعال کنید، خوشبختانه نیازی به جستجوی آن در میان سایرین ندارید، زیرا پس از رفتن به صفحه "Components" -> "Redirection" پیامی دریافت خواهید کرد که باید افزونه را فعال کنید و یک لینک فعال کردنش

پس از فعال شدن افزونه، می توانید با تعیین آدرس شروع (قدیمی) و پایان (جدید) صفحه، یک تغییر مسیر ایجاد کنید:

این روش زمانی خوب است که تعداد صفحات تکراری زیاد نباشد.

بیایید آن را جمع بندی کنیم

در خاتمه می خواهم بگویم که اگرچه جوملا به ایجاد صفحات تکراری معروف است، اما راه های زیادی برای خلاص شدن از شر آنها وجود دارد. شما می توانید خودتان تصمیم بگیرید که کدام روش بهترین است، اما می توانم بگویم که یک رویکرد یکپارچه برای حل این مشکل ارجحیت دارد. و ارزش شروع کردن را دارد رویکرد درستبرای ایجاد ساختار سایت

علاوه بر این، ارزش این را دارد که چگونه از شر index.php در نوار آدرس سایت خلاص شوید، این همچنین به کاهش تعداد صفحات تکراری کمک می کند.

JL No Doubles - این افزونه برای کمک به افرادی که با صفحات تکراری مشکل دارند از طریق ادغام بسیاری از صفحات یکسان در یک صفحه با هدایت از صفحه اشتباه به صفحه صحیح طراحی شده است. این افزونه همچنین می تواند برای تشکیل ساختار صحیح سایت در هنگام تغییر استفاده شود. فرض کنید نام مستعار یک آیتم منو را تغییر داده اید یا یک مقاله را به بخش دیگری منتقل کرده اید.

این افزونه ابزاری ساده و راحت برای کاهش چندین برابری تکراری است. فرض کنید وب سایت جوملاین پس از شروع استفاده از این افزونه، موارد تکراری را 4 برابر کاهش داد.

این افزونه بر اساس Shnodoubles است که توسط Hekima برای پشتیبانی از Joomline ارائه شده است.

کیت شامل:

  • پلاگین JL No Doubles.

توجه! این افزونه با هیچ جزء SEF شخص ثالث کار نمی کند! اگر SEF جوملا غیرفعال باشد، این افزونه کار نمی کند. ممکن است در URL های سیریلیک مشکلی وجود داشته باشد.

آخر نسخه فعلیبرای جوملا 2.5 - 2.2.0

از کجا از افزونه استفاده کنیم؟

ساختار سایت

موارد تکراری موجود در موتورهای جستجو را حذف کنید. هنگامی که ساختار سایت تغییر می کند، تغییر مسیر خودکار انجام می شود.

در سایر اجزا

می توانید از این افزونه در موارد زیر استفاده کنید: K2، Virtuemart، JoomShopping، HikaShop،باغ وحش

نمونه هایی از استفاده

در جوملا، یک صفحه می تواند آدرس های زیادی داشته باشد و همچنان همان صفحه باقی بماند.

به عنوان مثال، سایت جوملاین دارای صفحات زیر است:

http://site/index.php?option=com_content&view=article&id=498&catid=37&Itemid=199

http://site/index.php?option=com_content&view=article&id=498

http://site/novosti/498-den-rozhdeniya-joomline-skidki.html

http://site/novosti/498-den-rozhdeniya-joomline-skidki

http://site/novosti/498

و بسیاری از صفحات مشابه دیگر، و همه این صفحات می توانند وارد فهرست موتورهای جستجو شوند. وقتی وارد وب مستر Yandex می شوید، در واقع بسیار ناخوشایند است وب مستر گوگلو می بینید که در وب سایت شما 100 صفحه 1000 یا حتی بیشتر وجود دارد. به همین دلیل، سایت شما ممکن است رتبه ضعیفی داشته باشد و به طور کلی با مشکلات زیادی روبرو شود.

ویژگی های بازی JL No Doubles:

  • پشتیبانی از جوملا 3
  • محلی سازی: روسی و انگلیسی.
  • امکان راه اندازی ریدایرکت 301 به صفحه صحیح.
  • امکان دادن خطای 404 هنگام فرود در صفحه نادرست.
  • امکان تعیین استثنا برای هر جزء نصب شده در سایت.
  • کار با com_content ( مواد جوملا), com_tag (برچسب های جوملا).
  • کار با منوی جوملا
  • پشتیبانی: K2، Virtuemart، ZOO، JoomShopping، HikaShop.
  • JoomShopping پشتیبانی می کند: کارت های محصول، دسته ها و تولید کنندگان.
  • پشتیبانی عمیق دسته بندی جوملا، صفحه بندی و انواع دسته های تکراری به درستی پردازش می شوند.
  • پشتیبانی از حذف عبارت منظم. برای انواع سیستم های آماری و برنامه های افزودنی که قوانین روتر جوملا را رعایت نمی کنند مفید است.
  • پشتیبانی از سایت های چند زبانه
  • پشتیبانی از URL های سیریلیک

ما در مورد علت بروز آنها و نحوه جستجوی آنها صحبت کردیم. در این مقاله به شما خواهم گفت که چگونه می توانید موارد تکراری را حذف کنید یا از نمایش آنها در نتایج جستجو جلوگیری کنید.

از آنجایی که هر مورد فردی است، ما محبوب ترین روش ها را در نظر خواهیم گرفت که در 99٪ موارد کاملاً کار می کنند. می توانید یکی را برای خود انتخاب کنید یا در ترکیب از آن استفاده کنید.

اگرچه همه این روش ها برای هر سیستم CMS دیگری قابل اجرا هستند، من به طور مفصل در مورد ویژگی های جوملا صحبت خواهم کرد.

اگر SEF استاندارد و تغییر مسیر URL را در تنظیمات جهانی J فعال کرده باشید، همه این مثال‌ها معتبر هستند.

  • 1. افزونه برای جوملا

اولین کاری که می توانید در صورت سردرگمی در URL ها انجام دهید (زمانی که پیوندها از هر دو نام مستعار دسته و آیتم منو تشکیل می شوند) نصب افزونه Shnodoubles از sherza است.

پلاگین عالی، 100٪ با وظیفه خود کنار می آید. پس از نصب آن، پیوند نادرست تشکیل شده (از نام مستعار دسته) به لینک صحیح (از آیتم منو) هدایت می شود. شما می توانید این افزونه فوق العاده که موارد تکراری را برای جوملا 2.5 حذف می کند (لینک مستقیم!) دانلود کنید.

پس از فعال سازی افزونه، برخی از موارد تکراری به سادگی به هم می چسبند.

  • 2. Robots.txt برای جوملا

این فایل در توزیع استاندارد جوملا، در ریشه قرار دارد و در لینک site.ru/robots.txt موجود است. هدف اصلی این است که دستورالعمل هایی را برای جستجوی روبات ها برای فهرست کردن سایت ارائه می دهد. با کمک آن می توانید برخی از بخش های سایت (نیاز شما) را ببندید، همچنین پشتیبانی می شود عبارات با قاعده- می توانید صفحات جداگانه را با استفاده از ماسک ببندید.

اغلب من از این دستورالعمل استفاده می کنم (علاوه بر آنچه در فایل پیش فرض آمده است):

فقط یک خط از شر مقدار زیادی زباله خلاص می شود. میتونه باشه:

  • صفحات برای چاپ مواد، همچنین حاوی print= یا tmpl=component در URL ها هستند
  • پیوندهایی به فید rss
  • صفحات نتایج جستجوی سایت
  • همچنین صفحات صفحه بندی را می بندد
  • بسته به پسوندهای مورد استفاده ممکن است گزینه های دیگری نیز وجود داشته باشد

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

می توانید اطلاعات بیشتری در مورد استفاده از robots.txt در کمک Yandex بخوانید - help.yandex.ru/webmaster/?id=996567

  • 3. ویژگی rel="canonical" تگ

استفاده از این ویژگی به ربات کمک می کند تا مشخص کند کدام صفحات باید در فهرست قرار گیرند و کدام صفحات نباید. اگر صفحات بسیار مشابهی در سایت وجود دارد (موارد تکراری فازی) که فقط در گزینه های مرتب سازی متفاوت هستند - موارد جدید از ابتدا یا مرتب سازی به ترتیب صعودی یا نمایش بر اساس 20-30 و غیره، می توانید از آن استفاده کنید. این ویژگی در این مورد، شما باید یکی را انتخاب کنید صفحه متعارف، که رتبه بندی می شود، rel = "cononical" را به بقیه موارد اضافه کنید که صفحه انتخاب شده را نشان می دهد - چنین اسنادی در نتایج جستجو ظاهر نمی شوند، ربات می داند که نیازی به درج در فهرست ندارند.

برای اطلاعات بیشتر در مورد نحوه پیاده سازی rel="canonical" در جوملا 1.7/2.5، رجوع کنید به

  • 4. تغییر مسیر 301

اگر آدرس صفحه را تغییر داده اید، اما اسناد هنوز وجود دارند، یعنی آنها را حذف نکرده اید، مناسب است. در این مورد، برای چسباندن مناسب، توصیه می شود از تغییر مسیر 301 در htaccess. استفاده کنید - موتورهای جستجو متوجه خواهند شد که سند به آدرس جدیدی منتقل شده است. این روش به شما امکان می دهد شاخص های وب سایت - Tietz و PR را ذخیره کنید.

از ریدایرکت های 301 نیز می توان برای ادغام موارد تکراری استفاده کرد. به عنوان مثال، برداشت های معروف صفحه نخستسایت در جوملا /index.php و نام مستعار آیتم منوی Home است، به عنوان مثال، /home یا /homepage

چسباندن آنها به هم بسیار ساده است، htaccess. را باز کرده و وارد کنید

تغییر مسیر 301 /index.php http://site.ru/

یا می توانید یک تغییر مسیر 301 به php در فایل فهرست قالب خود ایجاد کنید

if($_SERVER["REQUEST_URI"] == "/index.php") (
header("Location: /",TRUE,301);
exit();
}
?>

و من یک تغییر مسیر کلاسیک از www به بدون www به شما می دهم

بازنویسی موتور روشن است
RewriteCond %(HTTP_HOST) ^www.example.ru$
RewriteRule ^(.*)$ http://example.ru/$1

* example.ru را با نام دامنه خود جایگزین کنید.

  • 5. تگ متا روبات ها

راه دیگر برای جلوگیری از ایندکس شدن موارد تکراری در جوملا استفاده از متا تگ است:

بر این لحظهاین روش برای گوگل موثرتر از ممنوع کردن دستورالعمل ها در فایل robots.txt است. به عنوان مثال، برای مسدود کردن صفحات چاپی و موارد تکراری در?tmpl=component از نمایه سازی، می توانید فایل component.php را در ریشه قالب خود باز کرده و این تگ را وارد کنید. .

برای بستن صفحات نتایج جستجو در یک وب سایت با استفاده از com_search استاندارد، می توانید یک شرط به index.php قالب اضافه کنید.



اما ابتدا باید یک متغیر تعریف کنید

$option = JRequest::getVar("option", null);

من خیلی به شرایط موجود در قالب ها نمی پردازم، این چیزی نیست که مقاله در مورد آن است، امیدوارم اصل آن روشن باشد.

  • 6. حذف url از پانل

یکی دیگر راه سریع– حذف دستی از پنل مدیر وب سایت

برای Yandex باید به آدرس - webmaster.yandex.ru/delurl.xml بروید

هنوز یک روش نه چندان محبوب برای حذف موارد تکراری جوملا از نتایج جستجو باقی مانده است، اما ما آن را نیز در نظر خواهیم گرفت.

  • 7. X-Robots-Tag Headers

کافی عنوان کمیاب، بیشتر توسط بهینه سازهای خارجی استفاده می شود، برای گوگل کار می کند. متأسفانه، Yandex هنوز در مورد پشتیبانی از این هدر http اظهار نظری نکرده است.

HTTP/1.1 200 OK
تاریخ: سه شنبه، 25 مه 2010، 21:42:43 GMT
...
X-Robots-Tag: noindex
...

همانطور که می بینید، راه های زیادی برای حذف محتوای تکراری جوملا وجود دارد؛ حداقل باید به طور تقریبی نحوه عملکرد هر یک از آنها را درک کنید تا مناسب ترین گزینه را انتخاب کنید و آن را در شرایط خود اعمال کنید.