Создание страниц в MODx

Данная тема посвящена основам работы с MODx, а именно созданию новой страницы на сайте. Предположим что Вам создали сайт на MODx, и спустя какое-то время появилась необходимость в создании нового раздела на сайте. Разработчик вашего сайта, помимо всего прочего, представил данные для доступа в административную панель управления данной системой управления. Эта панель управления обычно доступна по адресу http://www.vash_site.ru/manager. Здесь необходимо ввести предоставленные логин и пароль. После того как мы правильно вбили данные и прошли авторизацию, мы попадаем в панель администрирования.

Слева находится структура страниц сайта в виде древа документов (“разделы”). Элементы древа отображают название ресурса (title). Данная организация структуры сайта интуитивно понятна и удобна.

Вверху жирным шрифтом указано название сайта (“title”). Изменить название можно в панели администрирования:

Инструменты → Конфигурация → Сайт → Заголовок сайта

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

После этого в правой части появится следующее окно:

Заголовок – название страницы. Оно же по-умолчанию title и пункт меню (см. Пункт меню).

Расширенный заголовок - название говорит само за себя. Необязательно поле для заполнения.

Описание - необязательно поле.

Псевдоним – если используете дружественный URL, то данное поле необходимо заполнить.

Атрибуты ссылки – необязательное поле.

Summary – аннотация.

Шаблон – привязка шаблона к странице.

Пункт меню – пункт меню страницы. Можно не заполнять, тогда пунктом меню будет описание.

После того как заполнили все поля, жмем сохранить. После этого новая страница должна появиться в древе меню.

Основные теги , ,

301 редирект в файле .htaccess

Установить редирект с 301 ошибкой через файл .htacess (при наличии Apache на сервере), на мой взгляд, проще всего.

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

Redirect 301 /old-page.html http://new-domain.ru/new-page.html

или

Redirect permanent /old-page.html http://new-domain.ru/new-page.html

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

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

Редирект с помощью директивы RedirectMatch

Этот редирект подобен предыдущему, за исключением того, что можно задавать регулярное выражение для старых URL адресов. Допустим, при смене движка с PHP на ASP, можно старые адреса перенаправить следующим образом:

RedirectMatch /(.*)\.php$ /$1.aspx

Редирект с помощью директивы RewriteRule модуля mod_rewrite

Для использования директивы RewriteRule необходимо удостовериться, что в httpd.conf подключен модуль mod_rewrite, а также влючена опция FollowSymLinks. Использование реврайт модуля дает много возможностей для перенаправления страниц на новые адреса.

Перенаправление домена с www на не-www

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

или альтернативный, более понятный синтаксис

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

Редирект запросов с не-www на домен с www префиксом

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

или же альтернативный вариант

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

Основные теги , ,

Регистрация сайта в поисковых системах. Адурилки

Ниже представлен список ссылок на страницы основных поисковых систем, на которых можно внести свой сайт в каталог поиска. Обычно такие сервисы называют “адурилками” (“add url” – добавить сайт).

Google – самый популярный поисковик в мире.  Примерно половина поискового трафика в России приходится именно на эту поисковую систему.

http://www.google.com/addurl/

Яндекс – самый популярный поисковик в нашей стране.  Аудитория насчитывает более 25 000 000 человек в месяц.

http://webmaster.yandex.ru/

Rambler – так же популярный поисковый сервис в Рунете.

http://www.rambler.ru/doc/add_site_form.shtml

Yahoo! – один из первых поисковиков. Одна из самых популярных поисковых систем.

http://siteexplorer.search.yahoo.com/submit

Вот еще несколько адурилок достойных поисковых систем:

Как ускорить попадание в каталог поисковых систем?

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

http://top100.rambler.ru/

http://top.mail.ru/

http://www.liveinternet.ru/

Основные теги , , , ,

Раскрутка сайта бесплатно

Если Вы столкнулись с необходимостью раскрутки сайта, то невольно задавались вопросом – сколько это стоит и можно ли раскрутить сайт бесплатно?

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

Раскрутить сайт бесплатно можно, но до определенного уровня. Раскрутка сайта сводится к получению высоких позиций в поисковиках по определенным запросам. Если частота запросов по какому-то запросу большая, то рассчитывать на ТОП10 в поисковых системах по этому запросу вряд ли стоит при бесплатных методах раскрутки. Но при раскрутке по низкочастотным запросам можно получить неплохой результат.

Процесс раскрутки сайта сводится к получению обратных ссылок на свой сайт с других сайтов. Желательно чтобы ссылки располагались на уже раскрученных популярных сайтах с большой посещаемостью и хорошими параметрами ТИЦ и PR. Самый большой вес будут иметь ссылки ведущие с главных страниц сайтов-доноров.

Так что получается нам необходимо получить максимальное количество обратных ссылок на свой сайт с хороших ресурсов бесплатно!

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

  • Регистрация на бесплатных ресурсах и сервисах с активной обратной ссылкой
  • Обмен ссылками и баннерами
  • Регистрация в бесплатных каталогах
  • Размещение ссылок на сайтах знакомых и т. д.

Список некоторых ресурсов

Каталоги и рейтинги

http://catalog.yandex.ru

http://top.mail.ru

http://top100.rambler.ru

http://liveinternet.ru

http://directrix.ru

Полезно зарегистрироваться на сервис-картах:

http://maps.yandex.ru/

http://maps.google.ru/

http://maps.rambler.ru/

Социальные сети и микроблоги:

http://vkontakte.ru

http://www.facebook.com/

http://www.odnoklassniki.ru/

http://twitter.com/

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

Основные теги , , , ,

Выкладываем CMS на хостинг в бинарном режиме

Данная статья посвящена моему первому опыту работы с CMS системами. Как и любой начинающий веб-мастер, я сталкивался с такими проблемами, о которых просто не мог заранее знать. Уже при выкладывании своего первого сайта в интернете с системой управления я столкнулся с довольно простой проблемой.  Должен отметить, что данная проблема связана исключительно с системой управления MODx. Также возможно возникновение такой проблемы и на других CMS. Проблема заключалась в том, что вес исходных файлов CMS и уже закаченных отличался по размерам. И из-за этого было невозможно запустить установку.  При закачке файлов сначала я пользовался интерфейсом хостинга для доступа к серверным папкам, где хранится сайт. Но как оказалось, файлы CMS необходимо выкладывать на хостинг в бинарном режиме. Некоторые FTP интерфейсы позволяют добавлять файлы прямо из архива и тогда проблемы не возникает. Но если данной опции на хостинге нет, то в решения данной проблемы можно воспользоваться TotalCommander, который позволяет устанавливать  файловую связь с сервер-хостингом. Итак по порядку:

А)для начала необходимо настроить соединение с хостинг-сервером

Запускаем TotalCommander и открываем вкладку Сеть. Далее выбираем в выпадающем меню Соединиться с FTP-сервером.

В появившемся меню выбираем пункт Добавить….

Имя соединения: произвольное

Сервер (Порт): берется с хостинга (например, 78.178.78.78)

Учетная запись: берется с хостинга (например, f78787)

Пароль: берется с хостинга (обычно его можно изменить на самом хостинге)

После того как поля заполнены жмем «ОК»

Б) проверяем настройки

В настройках программы должен стоять во вкладке FTP пункт Режим по умолчанию: Двоичный

В) теперь можно проверить соединение

Теперь заходим обратно в пункт Соединиться с FTP-сервером и выбрав наше только что созданное соединение нажимаем Соединиться. Если все данные были введены верно, то соединение должно установиться.

Г) переносим файлы на хостинг

Ну перенести файлы в соответствующий раздел думаю не составит труда :)

Основные теги , , ,

MODx установка

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

Сначала необходимо обозначить требования к хостингу, на который будем ставить нашу CMS

  • поддержка PHP;
  • наличие СУБД MySQL.

По сути это главное что должно быть (после головы, конечно   )

Теперь необходимо загрузить исходные файлы MODx

Сделать это можно на официальном сайте по адресу http://modxcms.com/download/

Далее закачиваем исходные данные MODx на хостинг-сервер

Закачать файлы на сервер можно при помощи веб-интерфейса FTP (обычно таковой присутствует на хостинге), либо закачать при помощи дополнительного програмного обеспечения, например TotalCommander (как закачать файлы на FTP при помощи TotalCommander?).

Отлично! Теперь набираем в браузере www.имя_вашего_сайта/install/

Если все сделано правильно, то откроется окно  установки   MODx  и предложит установить  MODx . Мы конечно же соглашаемся и кликаем «Install now».

Выбираем язык. Конечно же «русский»

Теперь нам предложат выбрать тип  установки . Будем считать что у нас новая установка и выбираем пункт Новая установка и жмем Далее (не пугайтесь что у меня на картинках язык английский, просто по аналогии я использовал картинки с дружественного ресурса http://www.1two.ru/

В следующем окне необходимо ввести данные доступа к базе данных для установки. Эти данные можно взять на хостинге. Обычно они находятся в разделе Управление СУБД MySQL. После этого необходимо проверить соединение с хостингом.

Если все вышеуказанное сделано правильно, то вы увидите следующие окно, где вам предложат ввести имя базы данных, префикс таблиц в базе и выбрать кодировку сайта. Обычно я работаю в UTF-8 (не забудьте проверить кодировку на сервере-хостинге – они должны совпадать). Далее проводим тест базы данных и задаем данные пользователя административной части.

Здесь основная работа заканчивается. Далее вам будет предложено выбрать компоненты для  установки . Оставляем по-умолчанию.

Поздравляю! Вы установили CMS MODx на свой хостинг .

Сайт будет доступен по адресу www.имя_вашего_сайта/

Административная панель расположена по адресуwww.имя_вашего_сайта/manager

Для входа в панель используйте ранее заданные параметры пользователя.

Основные теги , , , ,

Шаблоны MODx. Создание простого шаблона

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

Простой шаблон для MODx выгладит примерно так:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”en” lang=”en”>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />

<title>[*pagetitle*]</title>//выводит title страницы. Сам заголовок прописывается  в панели администрирования

<base href=”[(site_url)]“></base>//устанавливаем базовый URL

<style type=”text/css” media=”screen” >

…………..//здесь описаны стили

</style>

</head>

<body>

<div id=”header”>

<div id=”menu”>

[[Ditto]]//плагин, который выводит активное меню

</div>

</div>

<div id=”content”>

<h2>[*longtitle*]</h2>//выводит заголовок страницы в документе

[*#content*]//выводит содержимое документа

</div>

<div id=”bottom”>//так называемый “подвал” для счетчиков, копирайта и т. д.

</div>

</body>

</html>

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

Основные теги , ,