суббота, 10 октября 2009 г.

Управляем пользователями на сайте, или СЕО страниц сайта

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

Предположим, что мы только-только начинаем осваивать азы СЕО, и по своей врожденной глупости, или же по ряду других причин сляпали сайт, и забыли про ЧПУ (Человеко Понятный УРЛ). Иными словами ссылки на страницы нашего сайта имеют вид: http://my_site.ru/index.php?option=blahblah.

Согласитесь, это не есть гуд. Гораздо понятней был бы адрес страницы вида: http://my_site.ru/blahblah_category/blahblah.html или что-то вроде того. Лишний ключевик в адресе еще никому не мешал.

Итак, мы понимаем, что очень сильно лопухнулись, и что-то нужно с этим делать. Одно дело, если наш сайт крутится на wordpress или какой-нибудь joomla. Поставили плагин, и забыли. Или просто штатными средствами настроили движек. Даже если где-то в сети есть ссылки на наш сайт вида http://my_site.ru/?p=400 , то даже когда мы поставим кучу плагинов, для того, чтобы сделать человеко-понятные ссылки, пользователь пришедший по вышеозначенной ссылке получит в браузер именно тот пост, который он и искал.

Что же мы будем с этим делать? А делать то тут собственно и нечего. Делов тут на 5 копеек. Нам в руки дан мощнейший инструмент для управления всем нашим ссылочным хозяйством. И называется это инструмент htaccess. Что же это за зверь такой спросите Вы? В ответ я хочу по традиции обратиться к «Марксу»:

.htaccess (от. англ. hypertext access) — файл дополнительной конфигурации веб-сервера Apache, а также подобных ему серверов. Позволяет задавать большое количество дополнительных параметров и разрешений для работы веб-сервера в отдельных каталогах (папках), таких как управляемый доступ к каталогам, переназначение типов файлов и т.д., без изменения главного конфигурационного файла.

Для .htacces файла существует множество директив. Я остановлюсь на одной из них. Это директива redirect. В том случае, если у нас сменилась адресация сайта, и мы хотим не только сообщить об этом поисковым системам, но и перенаправить пришедшего на сайт по устаревшей ссылке пользователя на нужную страницу, то redirect – именно то, что нам нужно.

в корневой папке сайта создаем файл .htaccess, и делаем в нем запись вида:

redirect 301 /old_address/old_page.html http://my_site.ru/new_address/newpage.html

Также хочу заметить, что каждая директива в файле пишется с новой строки. В том случае, если пользователь придет на наш сайт по ссылке, которой уже не существует при новой адресации, то он автоматически будет перенаправлен на нужную нам страницу. В этой записи у директивы redirect 3 параметра. Первый – код, который будет сообщен браузеру пользователя или поисковому роботу, который придет на сайт. При этом 301 означает, что ресурс перемещен навсегда, а 302, что ресурс временно перемещен. Второй параметр – это станый URL, а третий параметр – URL страницы, на которую будет осуществлен redirect.

Естественно, не стоит злоупотреблять количеством записей в htaccess, т.к. это врятли положительно скажется на скорости работы Вашего сайта или блога. Но, при острой необходимости – использовать можно, и даже нужно. Если у Вас не тривиальная задачка, спешу обрадовать – в htaccess можно использовать и регулярные выражения. Прочитать про все директивы файла .htaccess можно на одном из множества сайтов в сети. А рассмотренный выше пример будет полезен тем, кто только начинает заполнять контентом свой сайт, и по доброте душевной просто забыл про ЧПУ.

Зачем я все это пишу?! А вот зачем: Человеко Понятные Ссылки – это ключ к успеху для Вашего сайта. И уж тем более это не будет лишним если Ваш сайт касается СЕО тематики, или же тематика Вашего сайта это заработок в сети. В прочем для других тематических сайтов также будет полезен данный инструмент.

Комментариев нет:

Отправить комментарий