редирект 301 в joomla

301 redirect на Joomla и не только

Редирект 301 (301 Permanent Redirect) используется в нескольких случаях: при смене домена, при переносе страницы сайта, для склейки имени сайта с www и без него. Это важно для передачи Page Rank (PR) и сохранения поискового трафика.

Сам я столкнулся с его необходимостью, когда после переезда своего портала из зоны com, в ru обнаружил, что Google, Яндекс и другие поисковые системы, естественно не «забывают» старого сайта (отчасти еще и из-за того, что у меня была некорректно установлена своя страница, для обработки 404 ошибки, которая возвращала код ответа 200 OK). Более того, Google за полгода оставил для нового сайта PR=0, хотя для старого он сохранился PR=4.

Тема 301 редиректа постоянно обсуждается в различных SEO-форумах, да и каждая поисковая система в своей системе помощи имеет специальные разделы. Пока разбирался я нашел перечисленные ниже варианты организации редиректа, часть из которых опробовал у себя.

301 редирект это наилучший метод сохранения ваших позиций в поисковых системах, когда вы переносите страницу или сайт. Код «301» интерпретируется поисковыми машинами как постоянное перемещение («moved permanently»).

где:
Redirect 301 — это инструкция, говорящая что страница перемещена
/ — означает, что все с верхнего уровня сайта, включая все подкаталоги, будет переадресовано
http://www.you.com/new.htm — новая страница или сайт (не забывайте поставить последний «/», если переадресация идет на сайт).

Чтобы переадресовать только страницу, сохранив PR старой страницы:

где:
/old/old.htm — путь и имя старой страницы

Аналогичный синтаксис для переадресации сайта:

Пример переадресации каталога:

Например, зашедших в test переадресуем на www.test.com, остальных на enter.test.com (порядок следования записей важен):

Слияние доменов с www и без

Ставшая классической задача слияния имена сайта с www и без него, решается так:

или альтернативный синтаксис:

Обозначение [R=301,L] означает: перенаправить клиента и отправить ему код статуса 301 (R=301) и сделать это правило последним (L).

Редирект старого домена на новый:

Редирект на PHP:

Лучше указать HTTP/1.1, так как более старые не поддерживают виртуальный хостинг. Не забудьте, что до вызова header, ничего не должно выводиться (например, echo или print). Поэтому этот код лучше ставить в начало php-скрипта. Более полный вариант php редиректа с сохранением передаваемой страницы и параметров вызова:

Редирект на ASP

Редирект на ASP.NET

Редирект на ColdFusion

Редирект с помощью meta refresh

Редирект с помощью JavaScript

Варианты переадресации на JavaScript чаще реализуются с использованием функции setTimeout(‘функция’, задержка).

Например, автоматически сделать Click на кнопке «Submit» формы «searchform» через 0.1 сек после загрузки кода:

Чтобы просто переадресовать на другую страницу можно вставить после один из вариантов кода на JavaScript:

В последнем случае уже нельзя будет вернуться на страницу выполнившую переадресацию, так как ее адрес стирается из history, что нередко и нужною. Если нужна задержка по времени, можно оформить location=»http://www.newdomain.com»; в виде функции и вставить ее в setTimeout(‘функция()’, задержка_в_мсек); Редирект на JavaScrupt не является 301 редиректом и не передаст PR страницы, не сможет обеспечить ее склейку.

Отметим дополнительно некоторые особенности редиректов:

Заключение. Безопасный способ редиректа старых страниц на новые или старого сайта на новый адрес, с сохранением позиций в поисковых системах, заключается в использование 301 редиректа, который также позволит вам передать старый Page Rank страницы на новый сайт.

Источник

Как настроить 301 редирект и убрать дубли страниц в Joomla

Вообще-то я хотел сделать короткий пост в три абзаца с кодом про редирект с index.php на Джумле :). Пример взят из рабочей практики. В результате вышло…

Запрет дублей страниц сайта для индексирования в поисковых системах — одна из аксиом сео и правильного сайтостроения вообще. По своему опыту могу сказать, что отсутствие 301 редиректов и дубли в индексе не всегда является понижающим фактором. Но при прочих равных, эти факторы могут сыграть свою негативную роль в ранжировании.

Прописывать правильные строчки в файле .htaccecs приходится в любых CMS, не исключая страшной и ужасной Joomla :). К счастью, мы редко используем ее для наших сайтов, предпочитая другие альтернативы — да хоть бы и тот же Вордпресс, если клиенты просят бесплатные движки. Но иногда все-таки приходится — как например, сегодня, когда потратил целых 35 минут своего уникального времени :), чтобы понять, как в Joomla редиректить index.php.

В тырнетах инфы на этот счет вроде бы много, но почти вся она бестолкова и сводится к совету типа «а пропиши запрет на индексацию в robots». Логику Джумлы человеку неподготовленному (а я именно такой :)) понять непросто. В общем, помучился я сегодня, но таки сделал все по-человечески.

Сначала правильный robots.txt для Joomla

В дефолтном роботсе Джумла закрывает все служебные страницы по умолчанию. Единственное, что нужно добавить — это последние 2 строчки:

User-agent: * Disallow: /administrator/ Disallow: /cache/ Disallow: /cli/ Disallow: /components/ Disallow: /images/ Disallow: /includes/ Disallow: /installation/ Disallow: /language/ Disallow: /libraries/ Disallow: /logs/ Disallow: /media/ Disallow: /modules/ Disallow: /plugins/ Disallow: /templates/ Disallow: /tmp/ Disallow: /xmlrpc/ Host: www.primersite.ru (или Host: primersite.ru, если без wwww) Sitemap: http://www.primersite.ru/sitemap.xml (или Sitemap: http://primersite.ru/sitemap.xml)

Настройка в Joomla 301 редиректа (www и не www)

Рано или поздно поисковики склеют www.primersite.ru и http://primersite.ru, но до тех пор в выдаче могут быть дубли, негативно влияющие на продвижение. Поэтому открываем файл .htaccecs и прописываем 301 редирект:

RewriteCond % ^primersite.ru$ [NC] RewriteRule ^(.*)$ http://www.primersite.ru/$1 [R=301,L]

RewriteCond % ^www.primersite\.ru$ [NC] RewriteRule ^(.*)$ http://primersite.ru/$1 [R=301,L]

Настройка 301 редиректа с index.php

RewriteCond % ^[A-Z]<3,9>\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://www.primersite.ru/ [R=301,L]

RewriteBase / RewriteEngine On RewriteCond % ^primersite.ru$ [NC] RewriteRule ^(.*)$ http://www.primersite.ru/$1 [R=301,L] RewriteCond % ^[A-Z]<3,9>\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://www.primersite.ru/ [R=301,L]

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

Работа для авторов и вебмастеров на бирже фриланса Kwork
Умеешь писать и хочешь зарабатывать on-line? Регистрируйся на Copylancer, пиши на TurboText!

Источник

Редирект в Joomla 3

Что такое редирект?

В разработке сайтов и продвижение редиректом называется перенаправление с одного адреса страницы на другой, например с https://domain.ru/page1 на https://domain.ru/new-page. Обычно делается это с целью сохранения трафика/посетителей страницы.

Редирект в Joomla

редирект 301 в joomla. Смотреть фото редирект 301 в joomla. Смотреть картинку редирект 301 в joomla. Картинка про редирект 301 в joomla. Фото редирект 301 в joomla

Благодаря этому компоненту вы можете управлять потерянными страницами и перенаправлять пользователей на те, которые вы считаете нужными.

редирект 301 в joomla. Смотреть фото редирект 301 в joomla. Смотреть картинку редирект 301 в joomla. Картинка про редирект 301 в joomla. Фото редирект 301 в joomla

редирект 301 в joomla. Смотреть фото редирект 301 в joomla. Смотреть картинку редирект 301 в joomla. Картинка про редирект 301 в joomla. Фото редирект 301 в joomla

Имейте ввиду что при включенной опции, будут записываться ВСЕ 404 ошибки! То есть даже те, которые создаются всякими ботами, роботами и людьми пытающимися «взломать» ваш сайт или понять на чем он сделан.

Экран учета 404 ошибок, позволяет вам увидеть сколько раз страница по такому то адресу была запрошена, когда впервые появилась, иногда откуда идет ссылка на эту страницу. Также при клике по заголовкам таблицу можно отсортировать: по алфавиту адресов, по количеству запросов той или иной страницы и т.п.

При клике на ссылке в этом списке вы попадаете на экран настройки редиректа. То есть любую 404 ошибку на сайте можно отработать и что то с ней сделать. По-умолчанию, любой URL находится в состоянии «Отключено». Чтобы активировать редирект, нужно указать Адрес(URL) назначения, поменять состояние на «Включено» и указать HTTP код с которым должен быть осуществлен редирект (по умолчанию 301):

редирект 301 в joomla. Смотреть фото редирект 301 в joomla. Смотреть картинку редирект 301 в joomla. Картинка про редирект 301 в joomla. Фото редирект 301 в joomla

Также компонент позволяет в принципе менять код ответа HTTP в достаточно широких пределах, устанавливая нужные ответы в зависимости от URL. Это как правило обычно важно для SEO-специалистов.

Еще одним вариантом настройки редиректов на сайте является их пакетное добавление. Осуществить это можно через кнопку «Массовый импорт» в компоненте Перенаправления.

Механизм работы достаточно простой: на каждой строке просто пишите

Устаревший адрес, затем вертикальная черта и после Новый адрес:

Источник

Редирект 301 в joomla 1.5

редирект 301 в joomla. Смотреть фото редирект 301 в joomla. Смотреть картинку редирект 301 в joomla. Картинка про редирект 301 в joomla. Фото редирект 301 в joomlaЗдравствуйте, уважаемые посетители нашего сайта. В этой статье я хочу затронуть тему, которая вызвала у меня немало сложностей в настройке. Это настройка переадресации страниц (редирект 301) при использовании движка CMS Joomla 1.5.

Что же такое редирект 301 и для чего он вообще нужен. Приведу небольшой пример.

Вы создали сайт, загрузили на него контент, сделали юзабилити сайта и постепенно начинаете переходить к SEO продвижению.

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

Как же этого избежать. Вот тут то и приходит на выручку 301 редирект. Тоесть мы перенаправим робота поисковой системы со всех страниц начинающихся с http://www. на страницы без www (можно сделать и наоборот, это зависит какой адрес поисковая система определила главным).

Я попробывал много способов, описанных в интернете, но рабочим на CMS Joomla 1.5 оказался следующий.

301 редирект страниц с http://site.ru на http://www.site.ru.

2. Открываем файл блокнотом и втавляем код

RewriteEngine On
RewriteCond % ^site.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

3. В браузере набираем site.ru, открывается www.site.ru

301 редирект страниц с http://www.site.ru на http://site.ru.

2. Открываем файл блокнотом и втавляем код

RewriteCond % ^www.site.ru$ [NC]

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

3. В браузере набираем www.site.ru, открывается site.ru

Пример два, или как убрать дубль главной страницы.

Это проблема joomla. Создаем сайт, сделали меню, проверяем сколько у нас одинаковых страниц главных. А их две, а то и три, как правило дублируются http://www.site.ru http://www.site.ru/index.php и http://www.site.ru/home.html. Это тоже не есть хорошо для поисковиков. Надо убирать. И снова в помощь редирект 301.

Источник

301 редирект

При переносе сайта на другой домен или изменении адресов страниц сайта вам необходимо перенаправитьŒ пользователя на новый адрес. И именно здесь нам на помощь приходит 301 Permanent Redirect.

Если сайт или страница сайта отдает пользователю 301-ую ошибку, это означает её доступность по новому адресу, куда пользователь и будет перенаправлен. Для поисковых систем 301 редирект будет означать перенос всех параметров сайта, включая PR, тИЦ и ссылочную массу. Как следствие, новый домен войдет в индекс ПС на те же позиции. Из данной статьи вы узнаете как сделать 301 редирект.

Случаи применения 301 редиректа:

301 редирект через htaccess
редирект 301 в joomla. Смотреть фото редирект 301 в joomla. Смотреть картинку редирект 301 в joomla. Картинка про редирект 301 в joomla. Фото редирект 301 в joomla

Редирект при помощи директивы Redirect или RedirectPermanent модуля mod_alias.

Redirect permanent /old-page.html

Однако такой способ подходит скорее для редиректа нескольких статей, никак не для всего сайта, так как все адреса для перенаправления нужно перечислять индивидуально.

Для тех же целей возможно использование RedirectPermanent

RedirectPermanent /old-url.html http://new-site.ru/new-url.html

Есть еще редирект RedirectMatch, который похож на предыдущий, с возможностью регулярного переноса старых URL адресов. Так, при смене CMS с PHP на ASP можно сделать редирект таким образом:

301 редирект на PHP

редирект 301 в joomla. Смотреть фото редирект 301 в joomla. Смотреть картинку редирект 301 в joomla. Картинка про редирект 301 в joomla. Фото редирект 301 в joomla

Редирект осуществляемый при помощи скрипта, отправляющий посетителю необходимые заголовки. Вот так выглядит код PHP редиректа:

301 редирект WWW

редирект 301 в joomla. Смотреть фото редирект 301 в joomla. Смотреть картинку редирект 301 в joomla. Картинка про редирект 301 в joomla. Фото редирект 301 в joomla

Options +FollowSymLinks
RewriteEngine On
RewriteCond % ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

или же такого, более понятного:

Options +FollowSymLinks
RewriteEngine On
RewriteCond % ^www.sait\.com$ [NC]
RewriteRule ^(.*)$ [R=301,L]

Обратный редирект домена от без WWW на домен с WWW осуществляется таким образом:

Options +FollowSymLinks
RewriteEngine On
RewriteCond % ^sait\.com$ [NC]
RewriteRule ^(.*)$ http://www.sait.com/$1 [R=301,L]

или же, альтернативным кодом:

301 редирект для Joomla

редирект 301 в joomla. Смотреть фото редирект 301 в joomla. Смотреть картинку редирект 301 в joomla. Картинка про редирект 301 в joomla. Фото редирект 301 в joomla

Давайте разберем установку редиректа на одной из самых популярных CMS — Joomla. Для этого нам придется выполнить несколько несложных действий:

На этом статья подходит к логическому завершению. Выше вы прочли и увидели примеры кодов для использования редиректа.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *