Оптимизация VirtueMart для улучшения ранжирования и конверсии. Оптимизация joomla virtuemart
Оптимизация VirtueMart для улучшения ранжирования и конверсии
Быстрая индексация, хорошее ранжирование запросов и нормальная конверсия посетителей в покупателей – вот требования к любому интернет-магазину. Ниже я расскажу, как выполняется оптимизация VirtueMart для приближения к вышезаявленной цели и получения от работы с магазином прибыли.
Спектр оптимизации
Вот три кита оптимизации VirtueMart:
- - Наполнение,
- - Индексация,
- - Ранжирование,
- - Конверсия.
При превращении одного из китов в селёдку о прибыли можно только мечтать, поэтому начинаем заниматься магазином и зеленеем в потуге для достижения любви в массах и среди поисковых систем.
Наполнение и индексация
Этап создания магазина можно опустить, оставив его на совести разрабов, а вот наполнение делать надо самим или контролировать работу администраторов при большом объёме контента. Надеюсь, что с семантическим ядром при создании сайта проблем не было, тут всё гладко, как кое-где у кота в марте, поэтому переходим к тексту.
Контент в большинстве тематик нужен на главной, в основных категориях и на страницах с дополнительной информацией для покупателя (способы доставки, оформление кредита и т д). Писать всё, что вы хотите сказать покупателю, не надо – на «морде» публикуйте контент, в котором написано о специфике магазина и его преимуществах перед клиентом. Обязательно выводите на морду основные категории и распродажи, а также не забудьте о ссылках на дополнительную информацию и фото товара, при этом информационные блоки ставьте выше, контент ниже.
В категориях идёт их описание на 500-1000 знаков с обязательным фото вверху контентного блока. Не путайте отдельное фото (картинку) с картинками карточек товара возле кнопки «купить». В атрибутах картинок укажите описание и Title фото, но обойдитесь без спама, в альте должно быть включение названия категории (скрин 2).
{module adsense 200/300}
Над описанием выведите товары или подкатегории, обязательно попросите программиста прикрутить им кнопки «купить», иногда покупателю лень лезть на карточку товара для покупки.
Страницы товара, в зависимости от специфики, могут иметь или не иметь описание (не путать с meta description, они нужны всегда и везде), если описание требует рынок, то хватит и 500 знаков, в которые не отклоняйтесь в сторону лирики, а приведите характеристики товара и его особенности. Также прикрутите к странице сопутствующее товары, что можно сделать в админке VM:
Список товаров – товар – сопутствующие товары.
Не лишним будет и наличие отзывов о товаре на конечных карточках, хотя многие их выводят и в отдельном блоке.
Для оптимизации индексации достаточно двух вещей:
- - Карты сайта в формате xml,
- - Хлебных крошек (mod_breadcrumbs).
Для карты на Joomla отлично подходит Xmap, интуитивно понятный в настройках, а хлебные крошки выведите через модули движка:
Модули – создать – навигатор сайта,
Указав в настройках удобную позиции вверху и отключив там же в настройках показ последней страницы (смотрится это не всегда хорошо, да и к спаму часто ведёт, скрин вверху).
Ранжирование
Помните золотое правило ранжирования:
Если вас полюбят покупатели, то полюбят и боты,
Есть только одно «но» надо найти первые тысячи клиентов, чтобы показать какой магазин белый и пушистый.
Для начала просканируйте магазин на дубли страниц, найдя их, закройте в роботс (скрин 3), после этого переходите к следующей части оптимизации.
Итак, на главной для seo-оптимизации включите основной запрос в название страницы и 1-2 раза в текст, кроме этого ключ должен присутствовать в атрибутах alt картинки(ок). Можно использовать словоформы и синонимы – главное не спамить и делать текст не только оптимизированным, но и понятным и удобным для чтения перспективным покупателям.
Для категорий достаточно одного включения запроса, для карточек товара правило тоже.
Перелинковки достаточно в хлебных крошках, вот только и тут спамить грешно – если страница продвигается, например, по запросу «купить мужские часы», то название пункта меню, а следственно и ссылка в навигации должна быть «мужские часы», без спама «купить», так как он будет на многих страницах и загонит под фильтр. Естественно, на самой странице в тайтле укажите ключ полный, в крошках этого делать не надо.
Дополнительная перелинковка – это сопутствующие товары, указывайте товары только из одной категории, что касается title товаров, то по аналогии выше не спамьте –
«купить мужские часы Вася+Маша недорого в Урюпинске» ,
писать не надо
а вот
«часы Вася+Маша»
или вообще
«Вася+Маша»
подойдёт,
такая же ссылка будет и в сопутствующих товарах, а это не спамно, то что речь идёт о мужских часах, которые продают, а не дарят, боты поймут, регион тем более.
Если всё это сделано правильно, плюс текст, картинки, ссылки и кнопки не наползают друг на друга, а скорость загрузки высокая, то и конверсия будет хорошей. Конечно, есть такой момент, как цена товара, но это вне моих рассуждений об оптимизации интернет-магазина, это маркетинг и тема отдельного разговора.
www.zegeberg.ru
Оптимизация VirtueMart
Стояла задача оптимизации VirtueMart. Тормозила витрина товаров. Вначале подозрение падало на базу данных.
Профилирование запросов к базе данных
Профилирование перконой не выявило ничего криминального:
# Overall: 38 total, 16 unique, 0 QPS, 0x concurrency ____________________ # Attribute total min max avg 95% stddev median # ============ ======= ======= ======= ======= ======= ======= ======= # Exec time 405ms 10ms 11ms 11ms 11ms 364us 10ms # Lock time 0 0 0 0 0 0 0 # Rows sent 0 0 0 0 0 0 0 # Rows examine 0 0 0 0 0 0 0 # Query size 15.76k 39 738 424.82 719.66 255.28 487.09Общий объем всех ответов базы данных - 15.76k, минимум 39 байт, максимум - 738, время выполнения - 405 миллисекунд, минимум - 10 мс, максимум - 11.
Данные получены без использования кеша запросов, в них не попали «быстрые» запросы, выполняемые менее 0,01 сек.
0,4 секунды на базу данных - это, конечно, много. Надо стремиться, чтобы на всю страницу тратилось не более 0,2 сек.
Сами запросы достаточно быстрые, в оптимизации особой необходимости нет. Они берут «количеством».
В ситуации, когда на открытие страницы требуется 3 секунды, тормоза с базой данных в 0,4 сек - не самое узкое место. С «прогревом» кеша запросов это время существенно уменьшится.
Остальные показатели в норме. Нет слишком «длинных» запросов.
Профилирование PHP VirtueMart инструментом XHprof
Выше - результаты профилирование VirtueMart 2.0.20b с помощью XHprof. Сделано профилирование страницы витрины товаров.
Время выполнения - 1,1 сек, с включенным кешем запросов, как на действующем сайте.
После выборки продуктов по условию getProductListing, в скрипте по каждому продукту идет подгрузка детальной информации getProductSingle.
Это занимает 50% времени (IWall), причем этот процесс запускается для каждого продукта - итого 126 раз (Calls).
Каждый вызов метода getProductSingle делает пять запросов к БД (по коду) => 630 запросов. На картинке 1737 - общее количество на всю страницу.
База данных с таким количеством запросов VirtueMart справляется легко - всего 10% общего времени (mysqli_query). Спасибо кешу!
Правильно должно быть сделано так: один раз получается вся информация по выбранным продуктам, потом она раскидывается. Так обходятся пятью запросами.
Оптимизация VirtueMart: итоги
VirtueMart тормозит за счет неправильной реализации получения списка товаров, качество этого кода оставляет желать лучшего. Ускорение в работе с базой данных ничего не принесет.
Три варианта:
Оптимизация VirtueMart: доработки
От версии к версии может отличаться. Вот мой случай:
administrator/components/com_virtuemart/models/product.php public function getProduct ($virtuemart_product_id = NULL, $front = TRUE, $withCalc = TRUE, $onlyPublished = TRUE, $quantity = 1,$customfields = TRUE,$virtuemart_shoppergroup_ids=0) { if(true && !empty($virtuemart_product_id) && $front && JFactory::getConfig()->get('caching') >= 1) { if (!class_exists('CurrencyDisplay')) { require(JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'currencydisplay.php'); // else 503 error } if($virtuemart_shoppergroup_ids !=0 and is_array($virtuemart_shoppergroup_ids)){ $virtuemart_shoppergroup_idsString = implode('',$virtuemart_shoppergroup_ids); } else { $virtuemart_shoppergroup_idsString = $virtuemart_shoppergroup_ids; } $withRating = $this->withRating?TRUE:0; $productKey = $virtuemart_product_id.'-'.$front.'-'.$withCalc.'-'.$onlyPublished.'-'.$quantity.'-'.$customfields.'-'.$virtuemart_shoppergroup_idsString.'-'.$withRating; $mycache = JFactory::getCache('com_virtuemart_speedup', ''); $mycache->setLifeTime(86400); $cache_content = $mycache->get($productKey); if (!is_object($cache_content)) { $cache_content = $this->_getProduct($virtuemart_product_id, $front, $withCalc, $onlyPublished, $quantity, $customfields, $virtuemart_shoppergroup_ids); $mycache->store($cache_content, $productKey); } return $cache_content; } else { return $this->_getProduct($virtuemart_product_id, $front, $withCalc, $onlyPublished, $quantity, $customfields, $virtuemart_shoppergroup_ids); } } public function _getProduct ($virtuemart_product_id = NULL, $front = TRUE, $withCalc = TRUE, $onlyPublished = TRUE, $quantity = 1,$customfields = TRUE,$virtuemart_shoppergroup_ids=0) { // здесь старый вариант функции _getProduct }Три полезные SEO мелочи после установки virtuemart
Продолжаю опубликовывать интересные и полезные статьи, которые связаны системой управления сайтами Джумла, кстати которая по результатам рейтинга Рунета в 2011 году стала самой используемой, подробнее в "Рейтинг лучших CMS рунета взяла Joomla". Вот и добрались до одного из самых, наверное, часто используемых компонентов для CMS Joomla 1.5 - компоненту интернет-магазина virtuemart.
- Первое и самое главное. Убираем логотип virtuemart с внешней ссылкой. Путей для этого несколько, но самый простой это отключить в админке. Заходим в админпанель. Далее "Компоненты" -> "Virtuemart" ->"Настройки" ->"Сайт" внизу снимаем галочку "Показывать эмблему магазина". Вот и все эмлемы компонета virtuemart нет. Есть Варианты с хаками файла minicart.tpl.php, хотя зачем это делать непонятно.
- Вторая SEO мелочь. Убираем дату изменения страницы в VirtueMart. Непонятно зачем разработчики "Вирта" включили сие расширение в стндартный набор. В общем в 99% случаев это ненужное и "палящее" дополнение, которые мы и удаляем. Тут без мини-seo-хака не обойтись. Подключаемся по ftp и находим файл components/com_virtuemart/virtuemart.php (на всякий случай сохраните его). Наc интересует следующий код:
это удалить | |
1 2 3 | if ( !empty($mosConfig_caching) && $vmDoCaching) { echo '<span>'.$VM_LANG->_('LAST_UPDATED').':'.strftime( $vendor_date_format ).'</span>';} |
Вот так все легко и просто. Идем дальше.
- Третье. Удаляем "Недавно просмотренные товары". Находим файл components\com_virtuemart\themes\Ваш_шаблон\templates\commonrecent.tpl.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); ?> <?php if( empty($recent_products)) return; ?> <!-- List of recent products --> <!--//<h4><?php echo $VM_LANG->_('VM_RECENT_PRODUCTS') ?></h4> <ul> <?php foreach( $recent_products as $recent ) { // Loop through all recent products foreach( $recent as $attr => $val ) { //echo $attr." - ".$val."<br />"; $this->set( $attr, $val ); } ?> <li> <a href="/<?php echo $recent["product_url"]; ?>" > <?php echo $recent["product_name"]; ?></a> (<?php echo $VM_LANG->_('PHPSHOP_CATEGORY') ?>: <a href="/<?php echo $recent["category_url"]; ?>" ><?php echo $recent["category_name"]; ?></a>) </li> <?php } ?> </ul>//--> |
или еще легче, находим файл components\com_virtuemart\themes\default\templates\browse\includes\browse_notables.tpl.php
там 2 строки в конце файла удаляем или комментируем
1 2 | echo $ps_product->featuredProducts(true,10,true); echo $recent_products; |
или еще легче заходим в админку и
VirtueMart->Настройки->Сайт->Настройки->Show featured products on frontpage? - NoVirtueMart->Настройки->Сайт->Настройки->Show the latest products on the frontpage? - No
Наслаждаемся. Надеюсь данный материал по оптимизации сайтов на Joomla оказался для многих вебмастеров полезным.
seotool.by
Оптимизация сайтов на Joomla c Virtuemart
В ходе технической поддержки с большим объемом сайтов на Joomla и Virtuemart мы все чаще и чаще сталкиваемся с просьбами ускорить работу сайта.
Скорость работы интернет-магазина на связке Joomla + Virtuemart оставляет желать лучшего. На одну страницу может быть более 1 000 тысячи запросов в базу MySql. Это приводит к тому, что страница грузится более 3 секунд, что является недопустимым для современнего интернета.
Особенно чувствуется, что нужна оптимизация Virtuemart, когда в базе становится товаров более 2 тысяч. Скорость начинает падать. Поставленный рекорд в нашей компании был аж 6 секунд, затарченных на обработку запросов из базы компонентом Virtuemart.
Основные проблемы
- Сайт долго грузится.
- Хостинг ругается на превышение лимитов.
- Белый экран при попытке открыть страницу категории или товаров.
- Ошибка 500 при попытке открыть страницу категории или товаров.
- Ошибка 502 также при попытке открыть страницу категории или товаров.
Если у вас одна из этих проблем, пора задумываться об увеличении скорости быстродействия Virtuemart.
Основные задачи оптимизации Joomla и Virtuemart
- Снижение количество запросов в базу
- Настройка кеширования
- Переделка функционала кеширования
- Удаление ненужных дополнительных расширений.
В среднем нам удается оптимизировать сайты клиентов до 80%, таким образом можно сократить время обработки данных из базы MySQL после оптимизации до 0,3-0,5 секунд.
По вопросам заказа услуги оптимизации Virtuemart и уточнения информации предоставления услуги пишите на почту Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. или звоните по телефону +7 (812) 456-72-40.
joomsupport.ru
Проблемы Virtuemart и его основные недостатки
или почему не нужно использовать virtuemart!
рейтинг: 8.1/10, голосов: 38
Кто бы знал, как я ненавижу virtuemart! Почему? Сейчас попробую объяснить основные проблемы virtuemart. Очень надеюсь что вы тоже не будете его использовать и рекомендовать другим.
1. Качество кода оставляет желать лучшего
Здесь условие на 500 строк это обычное дело. Классы используются только для объединения функций, ООП в принципе нет (хотя местами чуть-чуть заметно). Если вы до сих пор считаете что там все здорово, то почитайте труды Роберта Мартина Чистый код — просветляет ;)
2. Полное отсутствие MVC
С версии Joomla 1.5 началось внедрение парадигмы MVC, которое помогает расставить все по своим местам и расписать код так чтобы его легко было поддерживать. Это самый популярный паттерн проектирования, и если вы его не знаете, то не смеете себя называть программистом :).
Так о чем это я... такой красоты кода в virtuemart вы не найдете. Здесь это максимум свой шаблонизатор, который просто отделяет html вывод (и то не весь) от логики.
3. Полная каша в шаблонах
С первого взгляда все аккуратно, шаблоны делятся на темы, внутри каждой темы есть набор файлов, каждый из которых выводит что-то свое. Все здорово, начинаем с этим работать!
И вот что мою работу превращает в ад:
- Если вдруг мы хотим узнать, откуда приходит информация в шаблон, потому что нам нужно там что-то добавить/изменить, то придется идти в груду файлов по адресу /administrator/components/com_virtuemart/html. Там вас ждет порядка 150+ файлов среди которых есть то что вам нужно, а возможно и не там.
- Нет системы встраивания одного шаблона в другой
- В шаблон приходят переменные, как их отлавливать и как узнать что пришло, а что нет не понятно. Обычно все должно лежать в $this. Хорошо, дампим и ужасаемся...
- Много html-кода намертво захардкодено в недрах php файлов. Дико, но искал через поиск по названию класса, и находил в файлах которые не были шаблонами.
- Шаблон по умолчанию жестко привязан к Mootools, а если я по всему сайту уже использую jQuery, то или переписывать весь сайт или virtuemart.
- Табличная верстка — без комментариев
- Интуитивно не понятно, какой шаблон к чему относится. Приходится тратить на это массу времени.
4. Огромное количество запросов в базу данных
На некоторых проектах были рекорды по 350 запросов, и это не считая остального сайта. Я бы на это почти закрыл глаза, если бы они были простейшие по ключу.
Но разработчики этого расширения решили показать все свое мастерство в использовании JOIN и прочих объединений, так что запрос в котором данные выбираются из 5 таблиц, при этом выполняются сложные условия в WHERE, пару сортировок и все это по не ключевым полям таблиц — это норма!
Добавим к этому активный онлайн в 10-20 человек и 3-5 тысяч позиций товаров, и все... Ждите отказа в услугах хостера или счет за мощные серверные ресурсы. Быстрого сайта не ждите!
5. Расширения для virtuemart
Это отдельная история, но очень больная. И так по порядку...
- Часто дополнения к VM платные хотя обычно цена не превышает 50$, но тем не менее...
- Пишут эти плагины к VM обычно дилетанты, которые хотят заработать не на чем. Код очень низкого качества и вообще сомнительно будет ли он работать (об этом чуть ниже).
- Если вы все же нашли дополнение к VM и собираетесь его поставить, то тут будет небольшое недоразумение. У VM нет нормальной поддержки расширений. Вместо этого разработчики плагинов предлагают патчить исполняемые файлы.В итоге пропатченный VM не понятно как обновлять до новой версии, не понятно как установить различные плагины и включить/выключать их по ходу. И страшно подумать как установить множество расширений и избежать конфликтов между ними.
6. Не настраиваемый заказ
Не то что бы он совсем не настраивается, что-то отключить и включить можно. Но если вам вдруг захочется добавить пару шагов, то будет большая проблема из-за хардкода заказа.
Так что заказ почти что не изменяем.
7. Отсутствует API
Как мы уже поняли, расширения VM — это просто патчи. Даже если вы напишите какой-то свой код, который будет, например, работать с корзиной товаров, то программно не получиться добавить новый товар. Или просто написать запрос на выборку из категории товаров по определенному свойству. Придется лезть напрямую в базу данных и писать километровые SQL-запросы.
То что сейчас там есть, это только код для внутренней работы сайта. Ничего для сторонних разработчиков.
8. Отсутствует встроенный импорт
Вернее он есть, но очень слабый. Загрузку можно производить только через CSV. При этом нужно очень жестко задавать этот файл. Шаг в сторону — расстрел.
9. Поддержка старой Joomla 1.0.x
На сколько я понял, VM в далеком прошлом сделали из shopScript. Взяли как есть и со скрипом затолкали в Joomla 1.0. До сих пор встречаются комментарии в коде о ShopScript.
Joomla не стояла на месте и переросла в ветку 1.5, а VM остался поддерживать обе ветки — 1.0 и 1.5. При этом реализация поддержки оставляла желать лучшего. К версии VM 2.0 они собираются исправиться, но судя по тому что я видел в бета версиях, легче станет не на много.
В итоге сейчас VM представляет из себя свалку кода, где только особые программисты Joomla 1.0 могут разобраться, что и куда.
10. Отсутствие роутера и привязки к Itemid
Роутер Joomla это простое но очень эффективное решение для создания SEF ссылок, единого механизма обработки и создания ссылок на сайте.
В VM этого нет! Нет даже банальной привязки к пунктам меню. А как вы знаете, меню — это ключевой момент структуры Joomla сайта.
...
Я могу назвать еще десяток причин, почему не нужно использоваться virtueMart. Но если вы до сих пор создаете проблемы с помощью него, то могу вам только посочувствовать :(
Если кто-то не согласен с доводами, прошу в комментарии, похоливарим :)
joomla-book.ru
Ускорение Virtuemart 2
В ходе длительной работы с большим количеством сайтом на Virtuemart 2.0 в рамках предоставления нашего продукта фильтрации мы часто сталкиваемся с просьбами ускорить работу сайта.
И действительно, без вмешательства специалистов, скорость работы интернет-магазина на связке Joomla + Virtuemart оставляет желать лучшего.
Получив достаточное количество опыта в оптимизации Joomla 2.5 и Virtuemart 2.0, мы решили добавить к нашим продуктам еще один - отдельную услугу по оптимизации Вашего интернет-магазина.
По нашим наблюдениям средний интернет-магазин на Virtuemart 2.0 выполняется 3-5 секунд с отключенным кешированием. Также в среднем нам удается оптимизировать код сайта до скорости отдачи php кода за 1 секунду также с отключенным кешированием. К сожалению, некоторые животрепещущие фрагменты кода находятся в ядре компонентов и их невозможно оптимизировать на уровне шаблонов. Таким образом обновлять версии компонентов после оптимизации будет нельзя.
Стоимость услуги составляет 2$ за 1% оптимизации в скорости (с округлением до 5 в меньшую сторону), где 100% - это текущая скорость работы сайта.
Например Ваш сайт грузится 3 секунды (100%), мы оптимизируем его и он начинает грузиться 1 секунду (33%). В этом случае получается, что сайт был оптимизирован на 65% (после округления), а значит итоговая цена полчится 130$. Исходя из формулы максимальная цена составляет 190$ (95%, т.к. 100% - недостижимый идеал + округление в меньшую сторону до кратного 5), а минимальная цена равна 0$, если оптимизация кода не принесет результата).
В среднем нам удается оптимизировать сайты клиентов на 40-70%. Бывали случаи, когда удавалось ускорить сайт в 12 раз (с 6 секунд до 0.5 секунд, 90+%) с отключенным кешированием.
По вопросам заказа услуги оптимизации и уточнения информации предоставления услуги пишите в скайп pharaohpk или на почту [email protected]
myext.eu
Поисковая оптимизация CMS Joomla 2.5.8
Итак, перед нами встала задача поисковой оптимизации интернет-магазина построенного на базе CMS Joomla 2.5.8 в связке с компонентом VirtueMart 2.0.16 (VM2).Начнем с определения микрозадач которые нам необходимо сделать для базовой поисковой оптимизации CMS Joomla 2.5.8 + VM2 :
- Настройка редиректов, установка главного зеркала.
- Составление robots.txt
- Установка и настройка ЧПУ.
- Подключение сайта к Яндекс.Вебмастер.
- Поисковая оптимизация шаблона CMS.
- Установка плагина для внутренней перелинковки сайта.
Начнем по порядку:
Установка главного зеркала.
Оптимизируемый сайт: avt5.ruГлавное зеркало установим без www. ИМХО с www уровень доменной зоны будет +1.Для установки главного зеркала сайта пропишем 301 редирект в htaccess
12 | RewriteCond %{HTTP_HOST} ^www\.avt5.ru\.ru$ [NC]RewriteRule ^(.*)$ http://avt5.ru/$1 [R=301,L] |
Дополнительно уберем вторую морду из индекса исключив тем самым дубль главной страницы из выдачи.
1234 | RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://avt5.ru/ [R=301,L]RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/ RewriteRule ^index\.php$ http://avt5.ru/ [R=301,L] |
Для Яндекса включим в robots.txt директиву host, устанавливающую главное зеркало
Оптимизируем robots.txt для Joomla 2.5.8
Дефолтный роботс тхт не идеал. Поэтому мы немного его доработаем разделив директивы на две категории: для Яндекса и для остальных поисковых систем.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | User-agent: Yandex Disallow: /administrator/ Disallow: /cache/ Disallow: /components/ Disallow: /cli/ Disallow: /includes/ Disallow: /installation/ Disallow: /language/ Disallow: /libraries/ Disallow: /logs/ Disallow: /media/ Disallow: /modules/ Disallow: /plugins/ Disallow: /templates/ Disallow: /tmp/ Disallow: /*mailto* Disallow: /*start* Disallow: /*print* Disallow: /*feed* Disallow: /*search* Disallow: /*users* Host: avt5.ruSitemap: http://avt5.ru/index.php?option=com_xmap&view=xml&id=1 User-agent: *Disallow: /administrator/Disallow: /cache/Disallow: /components/Disallow: /cli/Disallow: /includes/Disallow: /installation/Disallow: /language/Disallow: /libraries/Disallow: /logs/Disallow: /media/Disallow: /modules/Disallow: /plugins/Disallow: /templates/Disallow: /tmp/Disallow: /*mailto*Disallow: /*start*Disallow: /*print*Disallow: /*feed*Disallow: /*search*Disallow: /*users* |
Открыли для индексации папку с картинками.
Установка и настройка ЧПУ sh504SEF 4.4.0.1725 Joomla 2.5.8 + VirtueMart 2.0.16
В качестве ЧПУ применим компонент sh504SEF 4.4.0.1725 в связке с VirtueMart 2.Устанавливаем компонент.Отключаем стандартное ЧПУ.Настраиваем компонент.Цель настройки:Настроить компонент sh504sef так, что бы не получать view-all-products.html, а видеть только красивые адреса по типу tovari/tovar.html(карточка товара) и tovar.html категория товаров.Меняем «Список заменяемых символов».
Символы:
Š|S, Œ|O, Ž|Z, š|s, œ|oe, ž|z, Ÿ|Y, ¥|Y, µ|u, À|A, �?|A, Â|A, Ã|A, Ä|A, Å|A, Æ|A, Ç|C, È|E, É|E, Ê|E, Ë|E, Ì|I, �?|I, Î|I, �?|I, �?|D, Ñ|N, Ò|O, Ó|O, Ô|O, Õ|O, Ö|O, Ø|O, Ù|U, Ú|U, Û|U, Ü|U, �?|Y, ß|s, à|a, á|a, â|a, ã|a, ä|a, å|a, æ|a, ç|c, è|e, é|e, ê|e, ë|e, ì|i, í|i, î|i, ï|i, ð|o, ñ|n, ò|o, ó|o, ô|o, õ|o, ö|o, ø|o, ù|u, ú|u, û|u, ü|u, ý|y, ÿ|y, ß|ss, ă|a, ş|s, ţ|t, ț|t, Ț|T, Ș|S, ș|s, Ş|S
Заменяем на:
Á|A, Â|A, Å|A, Ă|A, Ä|A, À|A, Ć|C, Ç|C, Č|C, Ď|D, É|E, È|E, Ë|E, Ě|E, Ì|I, Í|I, Î|I, Ï|I, Ĺ|L, Ń|N, Ň|N, Ñ|N, Ò|O, Ó|O, Ô|O, Õ|O, Ö|O, Ŕ|R, Ř|R, Š|S, Ś|O, Ť|T, Ů|U, Ú|U, Ű|U, Ü|U, Ý|Y, Ž|Z, Ź|Z, á|a, â|a, å|a, ä|a, à|a, ć|c, ç|c, č|c, ď|d, đ|d, é|e, ę|e, ë|e, ě|e, è|e, ì|i, í|i, î|i, ï|i, ĺ|l, ń|n, ň|n, ñ|n, ò|o, ó|o, ô|o, ő|o, ö|o, š|s, ś|s, ř|r, ŕ|r, ť|t, ů|u, ú|u, ű|u, ü|u, ý|y, ž|z, ź|z, ˙|-, ß|ss, Ą|A, µ|u, Ą|A, µ|u, ą|a, Ą|A, ę|e, Ę|E, ś|s, Ś|S, ż|z, Ż|Z, ź|z, Ź|Z, ć|c, Ć|C, ł|l, Ł|L, ó|o, Ó|O, ń|n, Ń|N, Г?|A, Г‚|A, Д‚|A, Г„|A, Д†|C, Г‡|C, Д¦|C, Д®|D, Д?|D, Г‰|E, Д?|E, Г‹|E, Д№|E, Г«|I, Г®|I, Д±|L, Е?|N, Е‡|N, Г“|O, Г”|O, Е?|O, Г–|O, Е”|R, Е?|R, Е |S, Е№|O, Е¤|T, ЕЏ|U, Г№|U, Е°|U, Г¶|U, Г»|Y, ЕЅ|Z, Е±,Z, Г·|a, Гў|a, Д?|a, Г¤|a, Д‡|c, Г§|c, Д«|c, Д¬|d, Д‘|d, ГЊ|e, Д™|e, ГЌ|e, Д›|e, Г|i, ГЏ|i, Дє|l, Е„|n, Е?|n, Гі|o, Гґ|o, Е‘|o, Гќ|o, Е·|s, Е›|s, Е™|r, Е•|r, ЕЎ|t, ЕЇ|u, Гє|u, Е‘|u, ГҐ|u, ГЅ|y, Еµ|z, Еє|z, Л™|-, Гј|ss, Д„|A, Вњ|u, Ў|G, Ё|YO, Є|E, Ї|YI, І|I, і|i, ґ|g, ё|yo, ±|#, є|e, ї|yi, А|A, Б|B, В|V, Г|G, Д|D, Е|E, Ж|ZH, З|Z, И|I, Й|Y, К|K, Л|L, М|M, Н|N, О|O, П|P, Р|R, С|S, Т|T, У|U, Ф|F, Х|H, Ц|TS, Ч|CH, Ш|SH, Щ|SCH, Ъ|’, Ы|Y, Ь|, Э|E, Ю|YU, Я|YA, а|a, б|b, в|v, г|g, д|d, е|e, ж|zh, з|z, и|i, й|y, к|k, л|l, м|m, н|n, о|o, п|p, р|r, с|s, т|t, у|u, ф|f, х|h, ц|ts, ч|ch, ш|sh, щ|sch, ъ|’, ы|y, ь|, э|e, ю|yu, я|ya
К записи 3 комментарияКомментировать
xn----7sbeqjfeordec4c.su