Робо-хост – отстой

Расскажу об одном очень интересном хостинге, который «всегда работает». Так, по крайней мере, говорит их суппорт. Этот виртуальный хостинг идеально подходит под сателлиты, разного рода ГСы, но не в коем случае не для размещения нормальных проектов. Если вы наткнули мой пост при выборе хостинга, то обратите на него внимание. Сейчас я обосную свое мнение.
Пользуюсь услугами robo-host.ru уже более полугода. Сначала были небольшие неполадки на их серверах, но их довольно быстро исправляли. Суппорт работает довольно нормально. В рабочее время постоянно доступен в аське, но тиккеты обрабатывают долговато. В последнее время работать стали намного хуже. Возможно, я не замечал ранее, так как там висело несколько сателлитов.
После того, как я там разместил один из своих проектов, начались разного рода приколы. Начну по порядку с наиболее интересных моментов. Я уже писал ранние, что во время АПа выдачи Яндекса мой проект был недоступен из-за хостинга. Тогда я умудрился перебрать лимит подключений к серверу баз данных и потому сервер отдал ошибку. Сайт висел сутки, пока не обратился в суппорт. Они мне ответили, что у них все работает. Правда сами они забыли убрать зависшие подключения, из-за чего не только у меня возникли таки проблемы.
Второй глюк был и есть сегодня. Сайт весь день висит, суппорт даже в аське не появляется, правда когда появится, скажут, что у них все работает. Наверно, что-то серьезное случилось. Пора менять прописку сайта.
Врагу такого хостинга не пожелал бы.

301 редирект

301 редирект – это серверное приложение, которое позволяет делать перенаправление с одной страницы на другую. Поисковые системы по разному понимают редирект, но в данном случае все они получат ответ сервера 301, который означает, что запрошенный УРЛ уже не используется сервером, а страница находится по другому адресу, куда происходит перенаправление. Раньше у поисковой системы Яндекс возникали проблемы с восприятием этого ответа сервера, но в последнее время эта проблема решилась. Google, если видит перенаправление, производит склейку двух УРЛ. В будущем в выдаче будет присутствовать только один. В результате склейки показатели страницы тоже склеиваются. 301 редирект часто используется в практическом СЕО, потому следует знать, как можно его настроить.
Есть несколько способов осуществления перенаправления с ответом сервера 301:

1. В файле .htaccess или httpd.conf можно прописать простой редирект для Apache. Синтаксис для переадресации страницы будет выглядеть так:

Redirect 301 /папка/старый_урл.htm http://www.site.com/новый_урл.htm.

Таким же образом можно прописать переадресацию сайта:

RedirectPermanent / http://www. site.com/.

2. Перенаправление при помощи mod_rewrite, код которого тоже прописывается в .htaccess
Его используют для склейки домена с www и без него. Для того, чтобы перенаправить на сайт с www, необходимо прописать код:

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

При помощи mod_rewrite можно также перенаправить на другой домен:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newsite.com/$1 [R=301,L]

Для подмены файлов можно использовать код:

RewriteEngine on
RewriteBase /
RewriteRule ^index\.htm$ index.html [R=301,L]

3. Редирект на PHP
Для настройки такого редиректа нужно прописать в начале скрипта следующий код:

<?
$ref=$_SERVER['QUERY_STRING'];
if ($ref!='') $ref='?'.$ref;
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://newsite.com/'.$ref);
exit();
?>

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

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.new-url.com"
response.end
%>

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

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.new-url.com");
}
</script>

6. Редирект на ColdFusion

<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www.new-url.com">

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

<meta http-equiv='refresh' content='0; url=http://newdomain.com'>

где 0 - задержка переадресации в секундах, newdomain.com -страница, куда переадресуем. Некоторые старые браузеры не поддерживают meta refresh со значением 0, для совместимости можно установить ненулевой значение, хотя, на мой взгляд это уже не актуально. Такой редирект не сможет склеить ваши сайты (с www и без) и передать PR, так как игнорируется поисковыми системами. Он возвращает код 200 OK, что соответствует обычной странице. Эта техника популярна у спамеров, поэтому ее стоит применять только для страниц, которые не будут индексироваться.

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

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

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

setTimeout('document.forms["searchform"].Submit.click()', 100);

На кнопку "Submit" можно повесить любое действие, например, открыть новый url в этом окне. Кстати такое редиректы чаще встречаются при организации Дорвеев (DorWay) - браузер Пользователя будет переадресован на другую страницу, а поисковый робот, который "не понимает" JavaScript, будет индексировать эту страницу, недоступную пользователю. На ней дорвейщики размещают текст, напичканный "нужными" ключевыми словами.

Чтобы просто переадресовать на другую страницу можно вставить после один из вариантов кода на JavaScript:
location="http://www.newdomain.com";
document.location.href="http://www.newdomain.com";
window.location.reload("http://www.newdomain.com");
document.location.replace("http://www.newdomain.com");
В последнем случае уже нельзя будет вернуться на страницу выполнившую переадресацию, так как ее адрес стирается из history, что нередко и нужною. Если нужна задержка по времени, можно оформить location="http://www.newdomain.com"; в виде функции и вставить ее в setTimeout('функция()', задержка_в_мсек); Редирект на JavaScrupt не является 301 редиректом и не передаст PR страницы, не сможет обеспечить ее склейку.

Самый дешевый хостинг дал сбой

Сегодня самый дешевый хостинг компании «Мой Хостинг» стал недоступен с России. У всех клиентов паника, ведь некоторые имеют там сайты, предназначены в основном на российскую аудиторию. Понятное дело, что они были недоступны. Официальные представители компании заявили, что проблема возникла из-за провайдера, который обеспечивает соединение. Обещают решить проблему с доступом с России в ближайшее время, подключением нового ІР от Укртелекома. Надеюсь все у них будет хорошо, так как у них мой блог припаркован.
Как может повлиять такая проблема на сайты, которые не доступны. В момент обхода робота поисковой системы, при запросе страниц сайта они получат ответ 404 (страница недоступна) и в следующий апдейт такая страница может пропасть из индекса поисковой машины. Не путайте это с «Техническими работами на сервере». В этом случае роботы получат иной ответ, отличный от 404. В случае с компанией «Мой хостинг» такого не должно произойти, так как боты поисковых систем Яндекс и Гугл смогут добраться до страниц через украинские транзитные сервера. Переживать не надо.
Если вас настораживает проблема с серверами компании «Мой хостинг» и вы хотите сменить его на более надежный, предлагаю вам посетить независимый сайт «Блог про хостинг».
Желаю удачи и 99,99% аптайма.