Устанавливаем код megaindex или sape на DLE (DataLife Engine)

upload successful

“Как окупить сервер с сайтом в 20 ТИЦ и PR 1” — именно так могла бы выглядеть статья, но она выглядит так:

Всем привет, сегодня мы учимся устанавливать код биржы ссылок от проекта megaindex на CMS DataLife Engine (DLE)

Существует так-же биржа ссылок Sape — это одна из самых старых, известных и проверенных временем.

Установка кода Sape на DLE мало чем отличается от установки кода megaindex, поэтому этот процесс я подробно расписывать не буду, а просто опишу различия ниже (1-4 пункты совпадают)

Подразумевается, что вы уже зарегистрировались на одной из бирж (а может и на двух), добавили сайт и скачали архив с кодом для вашего сайта.

А сейчас давайте немного ударимся в матчасть всей этой кухни.

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

(Sape я пользуюсь с 2009 года)

  • Что такое биржа ссылок?
    — Один из способов заработка на своих интернет-проектах.
  • Как это работает?
    — Регистрируемся, добавляем свой сайт, ставим код, назначаем цену для ссылок, указываем реквизиты и получаем деньги за автоматизированное размещение ссылок на сайте.
  • Сколько я могу заработать?
    — Очень много, стоимость одной ссылки зависит от качества сайта, и чем выше ТИЦ и PR, тем выше цена ссылки, а она может колебаться от 25 копеек до > 1500 рублей в месяц.
  • Какие у меня риски?
    — Один из основных рисков — это жадность, очень трудно устоять от размещения большого количества ссылок, что в свою очередь может принести серьёзный временный доход, но загнать ваш сайт в поисковый бан на несколько месяцев.
  • Сколько ты заработал?
    — С июля 2009 года по 21.06.2013 с одного из своих сайтов я заработал 75 383 рубля, на самом деле не такие большие деньги, но карман не тянут, процесс заработка этих денег был очень длинным:
    — в первые 6 месяцев получалось прядка 300 р/мес
    — потом за месяц я получил 7 360 рублей и попал в бан к поисковым системам на 7 месяцев, так как жадничал и напихал больше 3х тысяч ссылок на сайт.
    — 7 месяуцев по 14-60 рублей.
    — после этого выручка начала идти плавно вверх и к 03.2012 достигла 3 000 р/мес, к тому времени я пол года уже не занимался сайтом.
    — на 03.2013 получалось порядка 1 616 р/мес
    — в данный момент выручка упала уже в 3 раза, и имеет смысл заняться обновлением контента и вспомнить пароли от адмики.

Так что заработать можно, и если не жадничать, то деньги на телефон и пачку сигарет (курить плохо) вам будет давать блог с ТИЦ = 20 и PR = 1

Установка кода Sape на DLE мало чем отличается от установки кода megaindex, поэтому этот процесс я подробно расписывать не буду, а просто опишу различия ниже.

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

1.) Открываем архив и перекидываем папку со страшным именем вида md5 суммы (4839y4xz9f843fj094f4) в корень нашего домена.

2.) Выставляем права 777 на эту папку (CHMOD 0777)

3.) Открываем файл index.php

4.) Ищем:

1
$tpl->set ( '{AJAX}', $ajax );

и выше этой строки:

5.) Для Megaindex вставляем:

1
2
3
4
5
6
define('_MEGAINDEX_USER', '966f8aa5435343546ea27667345435309');
require_once(dirname(__file__).'/'._MEGAINDEX_USER.'/megaindex.php');
$optionss['charset'] = 'windows-1251';
$megaindex = new MEGAINDEX_client($optionss);
$tpl->set('{megaindex_links}', $megaindex->return_links());
unset($optionss);

Где, 966f8aa5435343546ea27667345435309 <- ваш секретный хэш, а windows-1251 <- кодировка движка

5.) Для SAPE вставляем:

1
2
3
4
define('_SAPE_USER', '966f8aa5435343546ea27667345435309');
require_once(dirname(__file__).'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$tpl->set('{sape_links}', $sape->return_links());

Где, 966f8aa5435343546ea27667345435309 <- ваш секретный хэш

6.) В текущем шаблоне в нужное нам место добавляем {megaindex_links} или {sape_links}, очищаем кэш сайта, и наслаждаемся рабочими ссылками.

7.) Есть более сложные варианты использования:

#Для megaindex:

1
2
3
4
$tpl->set('{megaindex_links_5}', $megaindex->return_links(5));
// вернёт нам не больше 5 ссылок
$tpl->set('{megaindex_links_6}', $megaindex->return_links(3,4));
// вернёт нам не больше 3 ссылок со сдвигом в 4 ссылки (которые мы уже где-то вывели)

#Для sape:

1
2
$tpl->set('{sape_links}', $sape->return_links(5));
//Для SAPE второго параметра у return_links я не припомню, поэтому сдвиг указывать нежелательно.

Как сделать редирект с поддомена на домен c помощью .htaccess

Иногда возникает необходимость переправить трафик с тестового поддомена на основной домен (поисковая система взяла, и удивила нас)

Данный способ работает с Apache и .htaccess.

И так, как же сделать перенаправление с поддомена на основной домен c помощью .htaccess?

В общем случае всё выглядит так:

1
2
3
RewriteEngine On
RewriteCond %{HTTP_HOST} ^test.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com%{REQUEST_URI} [R=301,NC,L,QSA]

После сохранения изменений в файле .htaccess наслаждаемся рабочим перенаправлением.

Устанавливаем заголовок Vary: Accept-Encoding

Для поисковой оптимизации, и уменьшения времени загрузки страницы, Google рекомендует установить заголовок Vary: Accept-Encoding

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

Это делается так:

  • Для Apache:

Открываем .htaccess файл на нашем сервере, и дописываем туда такую конструкцию:

1
2
3
4
5
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz|html)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
  • Для Nginx
1
gzip_vary on
  • Для IIS
    1
    2
    3
    4
    5
    6
    7
    8
    <system.webServer>
    <httpProtocol>
    <customHeaders>
    <remove name="Vary"></remove>
    <add name="Vary" value="Accept-Encoding"></add>
    </customHeaders>
    </httpProtocol>
    </system.webServer>

Всё должно заработать: fellow:

Показываем Google авторство своих статей

upload successful

Во времена всемирного копи-паста, существует необходимость указания авторства статьи, для этого Google придумал свой способ.

*Нам потребуется ID действующего профиля автора в социальной сети Google+

В любом месте на странице со статьёй размещаем ссылку следующего содержания:

1
<a href="https://plus.google.com/110114163556680258328/?rel=author" class="googleplus_profile">G+</a>

где 110114163556680258328<- ID автора статьи в Google+
G+ и class можно менять на что угодно ;)

После этих действий, есть шанс подняться выше в выдаче гугла рядом со ссылкой на статью будет красоваться ваша аватарка и ссылка на профиль в G+ )

Кстати, для сайтов, использующих CMS DLE и модуль VAuth имеется возможность получить G+ ID пользователя с минимальной кровью, тем самым увеличивая показатель уникальности контента.

Оптимизация JPEG изображений/картинок/фотографий на CentOS

upload successful

Многие веб-мастера (и не только) сталкиваются с проблемой “неоптимизированных” изображений на своих сайтах.
Минусы использования таких изображений очевидны: забивание канала, уменьшение скорости загрузки и рендеринга изображений на сайте.
Для того, чтобы паровозики ездили, корабли плавали, а скорость загрузки и рендеренга изображений на сайте увеличилась, можно провести оптимизацию фалов, а именно удалить “служебные данные” и подобрать “оптимальный (субъективное понятие)” уровень сжатия конкретного изображения.

Для оптимизации JPEG файлов из консоли существует отличная утилита Jpegoptim, но к сожалению её не установить из стандартных репозиториев CentOS.

Пользователям CentOS необходимо вручную скачать и установить пакет jpegoptim, ниже привожу пример пошаговой установки..

Для оптимизации JPEG файлов из консоли существует отличная утилита Jpegoptim, но к сожалению её не установить из стандартных репозиториев CentOS.

Пользователям CentOS необходимо вручную скачать и установить пакет jpegoptim, ниже привожу пример пошаговой установки:

  1. Нам необходимо проверить, что пакеты libjpeg-turbo, make, gcc и libjpeg-turbo-devel у нас установлены, у кого не установлены, ставим так:
1
yum install gcc make libjpeg-turbo libjpeg-turbo-devel -y

Внимание, если libjpeg-turbo-devel не установлен, то при компиляции произойдёт ошибка, вида “libjpeg не найден”

  1. Загружаем tar архив с файлами по одной из представленных ниже ссылок:

http://freshmeat.net/projects/jpegoptim/

http://www.kokkonen.net/tjko/projects.html

1
2
cd /tmp
wget http://www.kokkonen.net/tjko/src/jpegoptim-1.3.0.tar.gz
  1. Распаковываем архив и собираем его
1
2
3
4
5
6
zcat jpegoptim-1.3.0.tar.gz | tar xf -
cd jpegoptim-1.3.0
./configure
make
make strip
make install

Если ничего не сломалось, то мы сделали это!

Использование jpegoptim:
To run jpegoptim on a directory of images, go to the specified images folder and run one of the following commands :
Чтобы запустить jpegoptim в выбранной нами директории с изображениями необходимо зайти в папку и выполнить:

jpegoptim *.jpg
или
jpegoptim *.jp*

Используйте команду man jpegoptim для просмотра всех доступных возможностей программы.

Готово!

Оригинал инструкции: http://jillianmacgowan.blogspot.ru/2011/02/jpegoptim-installation-for-centos.html

От себя добавлю, что при использовании программы слетают права на файлы, поэтому после использования

jpegoptim *.jp*
в этой-же директории советую выполнить:

chmod 644 *.jp*
или
chmod 666 *.jp*

для того, чтобы наши оптимизированные картинки показывались интернету.