Деактивирайте индексирането на шаблони на страници в Joomla - Сайтът е включен!
Добър ден, скъпи читатели на блогаСайт на! Помните ли една от първите ми статии за алтернативата robots.txt, която дори спечели второ място в състезанието на Сосновски? Време е да подобрим този код! Но преди да направя това, искам да ви напомня, че методът, посочен в тази статия, работи перфектно и продължава да работи на абсолютно всеки сайт и CMS, а не само в Joomla. Днес ще бъде разгледан специален случай, ще доведем предишния код до идеала, но само в Joomla. Затова, потребители на всички останали CMS, ви моля да ме извините и да продължите да използвате предишната версия, която също работи добре.

Нашето морско зайче, както винаги, ще бъде пакетът Joomla 2.5 + VirtueMart 2. И така, Joomla има такова прекрасно нещо като модела за програмиране MVC (Model-View-Controller), което на български означава модел - изглед (изглед) - контролер. Така че изгледите в Joomla според този шаблон се съхраняват в папката с изгледи (изгледи).
Как да получа името на текущия изглед? За да направите това, на удобно за вас място в шаблона, например във файла/templates/your_template/index.php, непосредствено след началния таг body, напишете:
И ако напишем така:
След това ще разберем и името на текущия компонент:
Както може би се досещате, на екранната снимка съм на главната страница на VM.
Друг лесен начин да разберете името на изглед е да отидете в папката с изгледи на компонента, който ви интересува, и да погледнете имената на папките в него. Например всички изгледи на компонента VirtueMart2:

Между другото, в системата за шаблони на Joomla има специално запазена папка, нареченаhtml(/templates/your_template/html/), в която могат да се съхраняват шаблониизгледи (само изгледи!), които разработчикът реши да промени от стандартни на персонализирани. Това е измислено за удобство на актуализирането: стандартните изгледи ще бъдат презаписани, но тези в папката html ще продължат да работят.
Сега към най-важното, какво ни дава всичко това? Така можем да играем на сигурно или дори да добавим още повече универсалност към предишната статия по същата тема.
Например окончателната версия на този код:
Може да се преобразува по следния начин:
Стилът на писане на кода не ми харесва, но мисля, че ще ви стане по-ясно. Като цяло всичко може да се напише в един ред. Кодът по-горе е само пример, работещ пример. Но в процеса на създаване на сайт можете да инсталирате нови компоненти, можете да промените URL адреса на страниците и т.н., така че по един или друг начин кодът може и трябва да бъде коригиран към вашия сайт. Въпреки че, както вече писах, тази опция също ще ви донесе големи ползи.
С течение на времето може да променя кода в тази статия, например, ако някой направи предложения, така че не се изненадвайте, ако се промени, особено след като SEO е непрекъснат процес и няма ограничение за съвършенство.
Струва си да се отбележи, че такива проверки могат да се използват за напълно различни цели, а не само за забрана на индексирането на страници.
Благодаря на всички за вниманието. КажетеНЕ на дублиращи се страници катоSite на did!