В этой статье я поделюсь моим опытом работы на движке "DataLife Engine" для новичков. Начну пожалуй с краткого описания движка.
DataLife Engine - Средний новостной движек, построенный на php+mysql. Не такой популярный как например Joomla или WordPress. (Но и не хуже их) . Возможности сей продукта очень большие, от простенького сайта до тяжелого новостного портала, интернет-магазина, перечислять все не буду, остановлюсь на самых основных его достоинствах и минусах.
Достоинства: 1. Простой и понятный во всех планах. (Дизайн, Модули, Админка) 2. Возможность создавать действительно хорошие сайты, которые будут не хуже на той же Джумле. 3. Хорошая безопасность. 4. Возможность подключать сторонние модули, а главное, знать минимум знаний в php и прочитав не большой мануал от разработчиков, что-бы написать свой модуль. 5. Хорош в СЕО оптимизации. (Вы наверное заметили, многие видео-порталы, варез-порталы, гейм-порталы, построены на этом движке, из-за его простоты в работе и в продвижении).
Минусы: 1. Продукт платный, стоимость можно уточнить на сайте разработчиков. - Есть так называемые null-версии, простыми словами взломаного или модифицированного. (Дает те же функции,что и платная версия скрипта). 2. Прям глобальная проблема у движков, генерация дублей страниц. - Исправляется с помощью файла "robots.txt", или как альтернатива файлом ".htaccess" с перенаправлением. (Примеры таких исправлений чуть позже).
P.SЭто основные плюсы и минусы в моих глазах.
Теперь про оптимизацию!:)
Установка! Для начала нам потребуется установить непосредственно сам движек. Выбор за вами, купить лицензию скрипта, или же использовать null-версию.
При использовании null-версии, в ядре движка могут быть вшиты недоброжелательные, левые коды. Имейте ввиду на ваш страх и риск.
Установка "DataLife Engine" очень проста, инструкцию по установке можно найти в скачаном архиве, или же на официальном сайте разработчика.
Настройка! 1. Первым делом настраиваем систему (Раздел "Настройки скрипта" > пункт "Настройка системы" > "Общие настройки").
Картинка
[свернуть]
Далее идут пункты основной настройки скрипта, в целом все понятно, по некоторым пунктам дам пояснения.
Картинка
[свернуть]
1.1 Строчка "Коррекция временых зон" - определяет время. которое будет на вашем сайте. Значение в минутах. 1.2 Строчка "Краткое название сайта" - используется в стандартном модуле "speedbar", русскими словами быстрый переход по разделам сайта. Данный модуль можно отключить, о том как это сделать, чуть ниже.
Что-бы ознакомиться со всеми разделами основных настроек, пользуемся навигацией.
Картинка
[свернуть]
2. (Раздел "Настройки скрипта" > пункт "Настройка системы" > "Настройки безопасности скрипта"). Хм, важный раздел, посвященный безопасности скрипта и доступа к админке.
Картинка
[свернуть]
2.1 Строка "Файл админпанели" - Отвечает за имя основного файла, стандартное имя admin.php. Эта настройка нужна для того, что-бы потенциальный взломщик не смог попасть на страницу входа в админку. Для изменения имени файла, нужно изменить имя файла на самом сервере. Пример: Придумаем имя файлу, желательно каракули какие нибудь, "ghdgbdhb.php", далее меняем реальное имя файла, после этого вписываем в поле настройки.
Многие вебмастера этот файл скрывают от индексации в файле "robots.txt", который легко посмотреть любому желающему. Моя рекомендация не вписывать данный файл. А поисковику он и так не нужен.
Впрочем это все, что нужно поменять, остальные пункты настроек понятно описаны и проблем не вызовут. Настройки капчи, лучше не трогать.
В остальных глобальных пунктах вопросов вызвать не должно.
Хочу уделить внимание файлу "robots.txt". Есть много мнений какой же правильней, мой взгляд:
Теперь рассмотрим некоторые полезные модули для нашего скрипта:
1. Полезный модуль "NoFollow" - запрещает к индексации ссылки, которые публикуются в новостях. Настройка у него одна, это список сайтов друзей, ссылки которых вы разрешаете индексировать.
2. Модуль "Переходы с Сайтов\Поисковиков" - Фиксирует пришедшего на сайт, а главное по какому запросу и откуда. Настроек в данном модуле прилично, все понятные и описанные. Имеет свой собственный график статистики приходов и запросов. Будет полезен тем, кому важно по каким запросам находят его сайт.
3. Дополнение "Запрет ссылок в комментариях" - Данный скрипт запрещает постить ссылки в комментариях, все очень просто и понятно.
Другое множество модулей вы можете найти на сайтах? которые специально посвящены скрипту "DataLife Engine", кстати сокращенно "DLE".
Настройка файла ".htaccess". Желательно добавить в него следующее:
Код
Код:
# Редирект для категорий (чтобы в конце URL был слэш)
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !.html$
RewriteCond %{REQUEST_URI} !.xml$
RewriteRule (.+) $1/ [R=301,L]
# Редирект c "www" на без "www" (Или наоборот переставив "www")
RewriteCond %{HTTP_HOST} ^www.ваш сайт.ru
RewriteRule ^(.*)$ http://ваш сайт.ru/$1 [R=permanent,L]
[свернуть]
Создаем категории для сайта и грамотно их настраиваем!
Картинка
[свернуть]
На главной странице админки заходим в пункт "Категории": 1. В поле "имя" вводим непосредственно название категории, как она будет отображаться в разделе "добавить новость". Например: Новости. 2. В поле "Альтернативное имя" вводим название категории которое будет отображаться в ссылке этой категории. Пример: news. (В браузерной строке ввода адреса,ссылка будет выглядеть так: http://вашсайт.ру/news). 3. Поле "Метатег title" - вводим название страницы. Пример: Киберспортивные новости .
Если же данное поле не заполнено, автоматически подставляется название титла главной страницы. Если вы не будете вводить имя создаваемой категории, то представте сколько будет дублей титлов. Что очень не любят поисковики.
4. Поле "Описание для категории" - опишите свою категорию, какие новости будут в нее входить. Пример: Свежие новости киберспортивных турниров, таблицы матчей, результаты игр. 5. Поле "Ключевые слова" - Самое важное:) Напишите самые ключевые слова, которые будут входить в статьи которые вы пишите и публикуете. Пример:новости, киберспорта, результаты, турниры.
Важно не преувеличивать, делайте все по человечески, укажите те слова которые вы будете употреблять при написании публикаций и статей в данной категории.
6. Поле "Основная категория" - Если вы хотите сделать отдельную о то всех категорию, то ничго не выберайте. Если же вы хотите сделать подкатегорию, то выберете ту категорию в которую будет входить создаваемая в данный момент категория. Пример отдельной категории:http://вашсайт.ру/news . Пример подкатегории:http://вашсайт.ру/news/создаваемая-категория категория . Выходит примерно следующее:
Картинка
[свернуть]
Остальные пункты разберете с практикой .:)
Переходим к добавлению первой новости!
Пункт "Добавить новость" находится в левом верхнем углу. Клацаем...
Картинка
[свернуть]
1. Поле "Заголовок статьи" - Вводим имя новости, которое будет отображаться в теге "<title>" 2. В Поля "Краткое описание" и "Полное описание" пишем саму статью или новость. Краткое будет отображаться в виде первью. 3. После написания новости, клацаем на вкладку "Дополнительно".
Картинка
[свернуть]
3.1 Поле "ЧПУ URL статьи" - не обязательно к заполнению, будет сформировано автоматически. Если же хотите задать свое имя создаваемой новости, доступны только латинские буквы, пример: При вводе "match-counter-strike", ссылка будет доступна в таком виде - http://вашсайт.ру/news/match-counter-strike.html .
Получается, можно задать свое имя создаваемой новости и придумать имя по которому находят ваш сайт, как пример по применению.
3.2 Поле "Облако тегов" - вводим самые важные слова, которые относятся к новости, через запятую. Я написал статью о результатах сыгранных матчей. Пример: результаты матчей, таблица результатов, команды.
Облако тегов - стандартный модуль, который выводится в стиле облака с разбросанными словами. По ним можно быстро найти новости интересующие посетителей сайта.
3.3 Поле "Метатег title" - Текст который будет в теге "<title>". В заполнении не обязателен, скрипт автоматически подставит текст, который вы вводили в названии новости. 3.4 Поля "Описание для статьи" и "Ключевые слова" можно заполнить автоматически с помощью кнопок ниже:
Картинка
[свернуть]
Помните, лучше всего заполнять их "ручками", так будет более грамотно. Следуйте рекомендации которой я писал выше, при добавлении категории. А глвное пишите для людей!
Что хочу сказать на счет данного движка, распространенная проблема это - дублирование описания "description" и дублирование "title" новости, статических страниц или категории. Обязательно заполняйте данные поля, не повторяющимся текстом.
Начнем пожалуй с хостинга. Многие новички задаются вопросом, на каком хостинге сайт будет работать без лагов, глюков и задержек!? Первым делом определяем регион, для какой аудитории вы создаете проект: Европа, Россия, USA.
Регионы:
1. Европа - Хорошо пойдет хостинг, сервера которого расположены в Германии или других странах Европы. Как правило идти и покупать напрямую у немецких или других европейских хостинг провайдеров не принято, во-первых дороже (в некоторых случаях), во вторых легче купить у русскоязычного хостинг провайдера, непосредственно партнера хостинг родителя. Минусов мало, а вот плюсов куда больше, как пример: русская тех. поддержка, оплата по вмр, смс и других удобных вам способов оплаты. В тоже время достаточно дешего, от 70 рублей и выше.
2. Россия - основной регион, создаваемых проектов на DLE. Ввиду популярности сей движка в России. Все банально и просто, как говориться "не экономте на хостинге, себе дороже". Если у вас проект расчитан на российскую аудиторию, следовательно, берем хостинг Российский! Не рекомендуется брать хостинг где нибудь в USA, или европе. На личном опыте убедился, что сервер расположенный за границей влияет на ранжирование страниц в Яндексе. В свою очередь гугл индексирует на ура. Но мы операемся в первую очередь на Яндекс. Далее, выбор хостинга полностью зависит от проекта и на какое посещение он расчитан, а так же от нагрузки и кол-ву обращений к базе SQL. В случае не активной, а постепенной раскруткий пойдет виртуальных хостинг.
На мой взгляд достойные хостинги на Российском рынке:
Список
- beget.ru (партнерка) (Отличный хостинг, на который пал мой выбор) - majordomo.ru - hosting.rbc.ru - jino.ru (конструктор тарифа) - masterhost.ru
[свернуть]
3. Северная Америка - по поводу американских хостингов, не много могу сказать. Знаю, что качественные во многих случаях, однако работают быстро восновном по штатам. Причина думаю всем понятная, разные материки, сервера находятся за океаном. Анализируя ситуацию, которая на данный момент в России на счет интернета, думаю нецелесообразным брать хостинг в США, так как в большинстве регионов России интернет не так развит и дорог по сей день.
Необходимая оптимизация
Первым делом после установки движка, нам потребуется немного оптимизировать сам движек, добавить корректировки, установить пару модулей.
1. Оптимизируем теги <b> and <i> - по умолчанию движек использует именно эти теги. Меняем генерацию на <strong> and <em> - которые лучше индексируются поисковыми системами.
Инструкция
Находим файл - « /engine/classes/parse.class.php » и открываем...
3. Добавляем возможность предудаления страницы или новости, попадания в sitemap. В стандартных настройках данной функции можно указать лишь приоритет страниц, новостей и категорий, к сожалению на этом все.
Скачать, полное описание и установка в архиве в .тхт файле. RGhost RapidShare
4. Запрещаем в комментариях постить ссылки. Ввиду обильного в сегодняшнее время всякого рода бото-спама, проблема затронула и нас.
5. Очень полезный модуль «dude Smart Leech». Перехватывает все исходящие ссылки с сайта. Очень функционален со множеством настроек, пример: какие ссылки блокировать, какие нет. Настройка меток «rel="ваша метка"» - например вам нужно открыть ссылку для индексации, вы в настройках пишите вашу метку, которую использует модуль, далее в код пишите необходимую ссылку с атрибутом rel="ваша метка".
О руководстве по движку DLE до тебя написал Mrsambuka до монетизаци. А в принципе твоя статья тоже полезная для новичков, спасибо за что хоть постарался. Ничего против не имею просто мыслхи в слух а так молодец !
Зарабатываю больше 100$ на ссылках тут.Лучший хостинг для СДЛ тут
вижу новость про DLE. Может кто подскажет как сделать что бы при добавлении картинки через "Загрузить файл на сервер" появлялся только url без BB кода типа [img][/img]
вижу новость про DLE. Может кто подскажет как сделать что бы при добавлении картинки через "Загрузить файл на сервер" появлялся только url без BB кода типа [img][/img]
Как альтернатива
Код:
[_url]image.jpg[/url_]
. Можно в самом скрипте изменить например с тегов [img] на [url], точно не помню правда в каком файле.
DissConnect, лучше вообще скосить этот ВВ код [img] [/img]. А если где-то в файлах движка порыться и скосить этот ВВ код то он же не будет добавляться правильно :)?