Меню

Настройка зеркал сайта joomla

Настраиваем главное зеркало, создаем карту сайта и составляем robots.txt

Если вы хотите привлечь на сайт больше посетителей, чтобы иметь возможность продемонстрировать им свои товары и услуги или же просто заработать в интернете, то вам просто необходимо знать основы SEO оптимизации сайта.

Начнем со знакомства с понятием SEO. SEO расшифровывается как Search EngineOptimization, что в переводе означает поисковая оптимизация или же оптимизация под поисковые машины.

Настраиваем главное зеркало сайта

Как известно, поисковые системы очень жестко реагируют на дубли страниц. Поэтому, в первую очередь, необходимо определиться, каким будет основное зеркало нашего сайта, потому что поисковики считают дублями сайты вида http://site.ru/ и http://www.site.ru/. Нам нужно избавиться от этого дубля.

Есть несколько вариантов настроить редирект (или перенаправление). Мы рассмотрим два.

Редирект с помощью плагина aiRedirectWww

Скачиваем плагин aiRedirectWww с официального сайта разработчиков и устанавливаем через менеджер расширений. В менеджере плагинов находимaiRedirectWww и активируем его. Плагин имеет минимум настроек. В поле Type of redirect выбираем 301 Permanently Moved. Если у вас основное зеркало с www то в поле Redirect to WWW выбираем Yes, если основное зеркало без www, то, соответственно, No. Сохраняем изменения. На этом настройка главного зеркала с помощью плагина aiRedirectWww закончена.

Второй способ настроить редирект — сделать это через файл .htaccess, который находится в корне нашего сайта. Открываем этот файл и после строки

RewriteCond % ^www.ваш_сайт\.ru$ [NC]
RewriteRule ^(.*)$ http://ваш_сайт.ru/$1 [R=301,L]

Убираем index.php из URL страницы

По умолчанию страница товара выглядит так: http://site.ru/index.php/category/tovar/. Для того, чтобы убрать index.php из адреса страницы необходимо сделать следующие несложные манипуляции.

Переименовываем htaccess.txt, лежащий в корне сайта в .htaccess и в общих настройках Joomla! в строке Перенаправление URL выбираем Да.

Теперь необходимо включить автоматическое заполнение алиасов в JoomShopping. Для этого переходим на вкладку Другие параметры в Настройках компонента и отмечаем чекбокс Автоматически сохранять псевдоним. Сохраняем изменения. Если этого не сделать — алиасы товаров и категорий генерироваться не будут — их придется заполнять вручную, а с незаполненными алиасами не будет работать ЧПУ.

Создаем карту сайта с помощью компонента mapX

Карта сайта предназначена помочь поисковым системам проиндексировать наиболее значимые страницы вашего сайта, а так же проинформировать их о появление новых страниц, что ускорит их индексацию.

Для автоматизации составления карты и последующего ее обновления воспользуемся специальным компонентом mapX, который пришел на замену компоненту Xmap.

Скачиваем компонент mapX с официального сайта разработчиков и устанавливаем через менеджер расширений.

Читайте также:  Perfect world настройка сервера

С официального сайта разработчиков JoomShopping скачиваем плагин для mapX реализующий поддержку компонента по названием Xmap-plugin 2.0.4 (Xmap 2.x) и устанавливаем через Менеджер расширений Joomla!. Открываем Менеджер плагинов и переходим в настройки плагина OSMap. Можно оставить все настройки по умолчанию, но я выбрал Показывать Категории — Всегда, остальное оставил как есть.

На открывшейся странице нажимаем кнопку Создать, затем выбираем необходимые меню и вводим заголовок карты сайта. Все остальные настройки можно оставить без изменения. Сохраняем получившуюся карту сайта.

Теперь при нажатии на кнопку XML в новой вкладке браузера откроется созданная нами карта сайта, URL адрес которой необходимо вставить в панели вебмастера Яндекс для лучшей индексации сайта, а также добавить в файл robots.txt

Так же вы можете добавить в ваше меню ссылку на карту сайта. Для этого необходимо создать новый пункт меню с типом mapX — Карта сайта.

Создаем robots.txt для JoomShopping

Файл robots.txt используется для запрета индексации того, что не имеет непосредственно отношения к контенту: файлы движка, дубли и прочее. Неправильно составленный robots.txt может серьезно усложнить жизнь вашему проекту и по статистике является одной из самых часто встречающихся ошибок во внутренней оптимизации сайтов.

Файл robots.txt лежит в корне сайта и задает поисковикам разрешение на индексирование тех или иных страниц нашего сайта.

По умолчанию в Joomla! он выглядит так:

User-agent: *
Disallow: /administrator/
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /modules/
Disallow: /plugins/
Disallow: /tmp/

Ниже я приведу оптимизированное под JoomShopping содержимое robots.txt

User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Аllow: /images/
Disallow: /includes/
Disallow: /language/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /*user
Disallow: /component
Disallow: /*product
Disallow: /*category
Disallow: /*cart
Disallow: /*search
Disallow: /*wishlist
Disallow: /*?tmpl
Allow: /components/com_jshopping/files/img_products/
Allow: /components/com_jshopping/files/img_categories/
Host: site.ru
Sitemap: site.ru/index.php?option=com_xmap&view=xml&id=1

При составлении файла robots.txt были использованы материалы ресурса joomlaforum.ru

На этом мы заканчиваем рассмотрение базовой SEO оптимизации интернет-магазина на базе JoomShopping. Возникли вопросы? Задавайте их в комментариях к статье или на форуме.

Источник

Редирект 301 с зеркала www на без www:

Обратный вариант — редирект 301 с зеркала без www на с www:

Только не забудьте вписать свой URL адрес. После этого еще необходимо прописать директиву Host в фале robots.txt, о чем читайте в следующем пункте.

Читайте также:  Настройка iptv на телевизоре самсунг смарт тв

Robots.txt — настройка индексации страниц сайта

User-agent — в этой директиве прописываются поисковые боты, для которых действуют указанные ниже настройки. Если указать символ *, то настройки будут относится ко всем поисковикам:

Вот список имен ботов самых популярных поисковых систем:

Директива Disallow используется для запрета индексации всего сайта целиком или каких-то его страниц. Allow наоборот разрешает индексацию, в ней можно задавать исключения из правил, указанных в директиве Disallow.

Следует соблюдать следующие правила:

Теперь рассмотрим примеры, чтобы все стало более понятно.

Звездочка в директиве User-agent указывает на то, что приведенные ниже настройки относятся ко всем поисковикам. Отсутствие параметров в Disallow соответствует разрешению индексации всего сайта.

Настройки относятся только к роботу Гугла. Они предписывают запретить индексацию всего сайта, кроме страниц из /zapisi. Порядок следования Allow и Disallow не имеет значения, главное длина URL — в директиве Allow он длиннее, поэтому является исключением из правил, указанных в Disallow.

Помимо этого можно использовать спец символы — «*» и «$»:

* — любая (в том числе пустую) последовательность символов. По-умолчанию в конце каждого правила добавляется символ «*»:

В этом случае запрет будет распространятся только на /indeksaciya, но не на /indeksaciya.html.

Директивы Host и Sitemap воспринимается только ботами яндекса и служат для указания главного зеркала и адреса карты сайта.

Обязательно отделите данный блок от остальных настроек robots.txt пустой строкой.

Для зеркала без www:

Порядок переезда со старого домена на новый

1. Купите новый домен и хостинг.

2. Перенесите на новый сервер все содержимое своего интернет ресурса.

3. На старом сайте в файле robots.txt в директиве Host укажите новый URL адрес.

Не забывайте указывать именно главные зеркала — с приставкой www или без нее.

5. Склейка займет определенное время, на протяжении которого оба интернет портала должны быть доступны.

На этом все, спасибо за внимание! Подписывайтесь на новости блога. Всех вам благ!

Узнавайте о появлении нового материала первым! Подпишитесь на обновления по email:

Источник

Joomla-abc.ru

Материалы

Вступление

С первых шагов создания сайта нужно думать о его поисковой оптимизации. Одним из важных моментов оптимизации является склейка зеркал сайта. Так как изначально (при покупке хостинга) ваш сайт доступен по двум адресам ваш_сайт.com и www.ваш_сайт.com поисковые машины изначально будут держать в поисковой выдаче страницы сайта с wwwтак и без www. Для объединения поисковой выдаче по зеркальным доменам и предназначена склейка зеркал.

Читайте также:  Настройка масштаба страницы в яндекс

Два способа склейки зеркал сайта

Склейка зеркал сайта Joomla при помощи файла robots.txt

Этот метод склейки зеркал сайта работает только для поисковика Яндекс

Файл Robots.txt это своеобразные правила для поисковых машин, как сканировать сайт. Прописывая в файле robots.txt дополнительную директорию Host, вы можете указать, какое зеркало вашего сайта главное.

Синтаксис директории Host следующий:

Директива Host для главного зеркала www.glavnoye-zerkalo.ru

Правильное применение директивы Host.сразу после Disallow.

Примеры игнорируемых директиы Host из-за ошибок оформления

Примеры применения директив Host

301 редирект это упрощенное название постоянной ошибки (301) при открытии сайта и перенаправление посетителя на другой веб адрес.

В варианте склейки зеркал, мы выбираем не главное зеркало, определяем на нем ошибку раскрытия и перенаправляем на главное зеркало сайта. Называется эта функция перенаправления mod_rewrite и прописывается она следующим образом.

Важно! Моя практика показывает, коды приведенные ниже работают не на всех хостингах и не со всеми расширениями Joomla.

Сделать главным зеркалом сайта домен без WWW

Наоборот:Сделать главным зеркалом домен с WWW

Перенаправить гостей с сайта my.example.edu на сайт example.edu

Важно! При использовании функции mod_rewrite она должна поддерживаться вашим хостингом. Кроме этого для CMS Joomla,нужно включить mod_rewrite.Сделать это можно следующим образом:

1.Если вы не установили SEO компоненты для своего сайта, нужно включить Перенаправление URL в административной панели >>> Сайт >>> Общие настройки >>> SEO настройки.

2.если вы установили один из SEO компонентов Joomla ( Artio JoomSEF или sh404 ), то mod_rewrite включается непосредственно из панелей этих расширений. Там же можете сделать 301 зеркал сайта.

Автоматическая склейка зеркал сайта Joomla

Если не предпринимать никаких действий по изменению robots.txt и htaccess сайта. Для склейки зеркал, рано или поздно, поисковики сами определят из двух сайтов с одинаковым содержанием, какой выбрать за главное зеркало, а какой за второстепенное.

Если у вас на сайте еще нет проиндексированный страниц, для Яндекс можно указать главное зеркало в инструментах веб мастеров Яндекс.

Веб мастер Яндекс>>> Мои сайты>>> Общие настройки >>> Настройки оптимизации >>> Главное зеркало, где указываете, какой домен является главным или оставляете выбор на усмотрение робота.

Примечание: Автоматическая склейка зеркал, возможна только для сайтов с одинаковым контентом (содержанием)

На этом все. Этими способами склейка зеркал сайта Joomla может быть осуществлена!

Источник