Видео:как установить локальный сервер Denwer

Чтобы начать работать на CMS, о которых мы говорили и будем говорить,  требуется веб-сервер. Т.е. для курсов практики нам необходимо подготовиться. Обычно этим занимаются хостинговые компании – хостинги. Для экспериментов и начинаний в освоении CMS (content management system) советую установить локальный сервер. Существуют много видов локальных серверов, например Denwer, который мы быстренько установим, буквально в несколько шагов (подробнее смотрите видео):

Мое первое видео так, что особо не ругаемся))

  1. Скачайте с официальном сайте актуальный Джентльменский набор Web разработчика.
  2. При открытии установочного файла, Денвер запустит браузер, не пугаемся :) Закрываем окно!
  3. Далее в появившемся окне  жмем Enter.
  4. Выбираем место на своем компьютере для установки локального сервера, по умолчанию предлагается установить в диск С папку WebServers.
    Внимание не советую устанавливать в локальный диск С:\WebServers, устанавливайте лучше в D либо другой локальный диск. Во избежание потери данных и сбоев в системе.
  5. Затем выбираем букву для Вашего локального сервра, например T, разницы нет, только не выбирайте существующие буквы, например, С или D. На последующие вопросы отвечаете да. Если вы все сделали правильно, в конце установки у вас снова откроется браузер, с сообщением об удачной установке локального сервера.

На рабочем столе у вас должны появится три иконки для управления Денвером.

Еще можно воспользоваться программой Denwer Runner, которая включает в себя все функции Денвера.

denwer

Постовой: Для тех кто хочет красивую 404 страницу на joomla, читайте как сделать это правильно.

Шпаргалка: настройки файла .htaccess

Недавно писал о файле robot.txt для изменения глобальных настроек индексации, теперь немного информации об его соседе. В основной директории Вы можете наблюдать также файл .htaccess (обязательно с точкой вначале!) – служебный файле веб-сервера Apache, предназначенном для децентрализованного управления конфигурацией сервера.

Основные возможности .htaccess:

  • открыть или закрыть доступ к каталогам без индексного файла;
  • запаролить директорию – ограничить доступ по логину – паролю (htpasswd);
  • закрыть внешние ссылки (с других сайтов) на архивы;
  • запретить доступ к файлам определенного формата, или доступ к сайту в определенный промежуток времени;
  • запретить – открыть доступ с определенных (айпи) IP адресов;
  • сменить или добавить еще несколько новых названий индексного файла;
  • включить по мере необходимости проверку в страницах определенного формата – типа на наличии SSI, Perl, PHP и др. включений – директив;
  • сделать редиректы (Redirect) – пересылку пользователя с одних адресов на другие – перенаправления пользователя на другую страницу;
  • скрыть структуру каталогов сайта отображающеюся в адресной сроке браузера, или возможно сделать её более простой и наглядной для конечного пользователя (mod_Rewrite);
  • управлять роботами – ботами поисковых систем на сайте;
  • безболезненно и незаметно перенести сайт на новый домен – смена домена;
  • использовать свои собственные общие страницы ошибок, например, как-то наиболее часто используемые -* 401 Authorization Required – Требуется авторизация* 403 Forbidden – Доступ запрещен* 404 Not Found – Документ не найден* 500 Internal Server Error – Ошибка в работе сервера
  • при необходимости сменить кодировку страниц отправляемых веб сервером посетителям;
  • запретить или нужным образом настроить кэширование веб сервера;
  • обучить веб сервер понимать дополнительные нужные Вам форматы (типы) файлов.

В интернете накопал полезную информацию, возможно будет интересное. Шпаргалка не помешает;) Комментарий прилагается.

Кодировка
Как выставить русскую кодировку.
 AddDefaultCharset windows-1251
 Определение кодировки на определенные типы файлов
 AddType "text/html; charset=koi8-r" .html .htm shtm
 Определение кодировки на загружаемые файлы
 CharsetSourceEnc windows-1251
 Отключение перекодировки
 Если при загрузке скриптом не загружаются бинарные файлы, создайте файл .htaccess и поместите его папку, где вы хотите отключить функцию, в нем пропишите строчку:

CharsetRecodeMultipartForms off

Назначение стартовой страницы.

DirectoryIndex index.html

Можно указывать несколько страниц.

DirectoryIndex index.html index.php index.shtml map.html

При запросе каталога они будут искаться в том порядке, в котором перечислены в директиве DirectoryIndex. Еслине будет найден файл index.html, то будет произведен поиск файла index.php и т.д.

#Разрешение / Запрет
Разрешить доступ с определенного IP.

order allow deny

deny from all

allow from 000.000.000.000

Запретить доступ с определенного IP.

order allow deny

allow from all

deny from 000.000.000.000

Запретить просмотр всем.

deny from all

Разрешить просмотр всем.

allow from all

Запретить доступ к определенному файлу.

deny from all

Запретить доступ к файлам с определенным расширением.

deny from all

Запретить доступа к файлам с несколькими типа расширений.

deny from all

? - любой одиночный символ

* - любая последовательность символов, исключая символ / (слеш).

# Тонкая настройка доступа.
Есть каталог a1 и в нем два вложенных каталога a2, a3, введено 2 уровня пользователей. 1 группа имеет доступ то лько к a1 и a2, 2-я ко всем трем каталогам. Необходимо проводить аутентификацию только 1 раз - при доступе к a1, но при этом соблюдать права на доступ к а2 и а3. Ник и пароль запрашиваются только при входе на а1 - если у юзера есть доступ на а2 пароль уже не запрашивается. Если на а3 доступа нет, вылетит табличка "введите пароль".

www.site.ru/a1
www.site.ru/a1/а2
www.site.ru/a1/a3
a1 - общий и вместе с тем закрытый. а2 и а3 только для отдельных личностей.
файл .htaccess для каталога а1:

AuthName "Input password"
AuthType Basic
AuthUserFile "/pub/home/login/htdocs/clousearea/.htpasswd"
require valid-user

файл .htaccess для каталога а2:

AuthName "Input password"
AuthType Basic
AuthUserFile "/pub/home/login/htdocs/clousearea/.htpasswd"
require user юзер1 юзер2 юзер3

файл .htaccess для каталога а3:

AuthName "Input password"
AuthType Basic
AuthUserFile "/pub/home/абв/htdocs/clousearea/.htpasswd"
require user юзер1 юзер4 юзер5

# Перенаправление (редирект)

Пути к файлам и директориям должны указываться от корня сервера, например, /pub/home/server1/html/
В именах доменов обязательно должны быть указаны протоколы (http://, https://, ftp://)
Если вы не знаете путь от корня сервера, то Вы можете его узнать, спросив у администратора сервера, либо может е посмотреть сами, запустив на сайте функцию PHP — phpinfo(). Она выведет на экран конфигурацию PHP в виде фиолето вых таблиц. В них Вам необходимо найти переменную doc_root и посмотреть ее значение — это будет путь от корня сервера до Вашей основной директории.

Перенаправление (редирект) только при запросе определенных страниц.

Redirect /location/from/root/file.ext http://www.serv.ru/new/file/location.xyz
/location/from/root/file.ext - это путь до корневого файла (до нужного файла).
http://www.serv.ru/new/file/location.xyz это место, куда попадет пользователь сделав запрос на файл file.txt.

Если файл лежит в корневом каталоге, то вместо location/from/root/ можно сразу поставить:
/oldfile.html
ну и если файл в субкаталоге, то будет выглядеть так:
/old/oldfile.html

Редирект на папку (напр. папка oldfolder).
Redirect /oldfolder http://www.serv.ru/newfolder
запрос на www.oldserv.ru/oldfolder/images/smile.gif,
попадет на www.serv.ru/newfolder/images/smile.gif.

#Глобальное перенаправление (редирект) на другой адрес.

Redirect / http://www.site.kz
Перенаправление (редирект) только посетителей с определенным IP-адресом.

SetEnvIf REMOTE_ADDR 192.145.121.1 REDIR="redir"
RewriteCond %{REDIR} redir
RewriteRule ^/$ /only_for_you.html

# Защита паролем.

AuthName "Section Name" AuthType Basic AuthUserFile /full/path/to/.htpasswd Require valid-user
Вам надо изменить для своего сайта. Например, поменять Section Name на своё название (к примеру - Members area).
/full/path/to/.htpasswd - полный путь до файла .htapasswd (об этом чуть позже).

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

Файл .htpasswd

Чтобы защитить директорию паролем, надо создать файл содержащий логины и пароли, которым разрешено будет посещать сайт. И вписать в файл .htpasswd.
Создание имен пользователей и паролей.
Вписываем имена пользователей и пароли след. образом:
username:password
пароль (password) зашифрованная версия пароля.
Чтобы зашифровать .htpasswd файл, вам нужно будет воспользоваться готовым скриптом, или самому написать его. Если вам нужно несколько пользователей, то пишите построчно их. Как только вы заходите в защищенную паролем директорию, у вас всплывет pop-up окно для ввода логина и пароль.
А можно просто вписать в поле адреса:

http://username:password@www.serv.ru/directory

Как заставить Апач обрабатывать SSI директивы?
SSI позволяют "собирать" страницу из кусочков. В одном кусочке у вас код меню, в другом код верхней части страницы, в третьем - нижней. А посетитель видет обычную страницу, которая состоит из того кода, который входит в ваши кусочки. Необходимы обязательные установки в httpd.conf:
В блоке, начинающемся с и заканчивающийся в строку Options Indexes добавьте Includes и после, в файле .htaccess пишем:
AddHandler server-parsed .shtml .shtm .html .htm

Чтобы пользователь не видел список файлов в папке, при отсутствии в ней индексного файла, добавим строчку:
Options -Indexes

Выполнение php кода в файлах с другим расширением.

Иногда бывает полезно "обмануть" посетителя, выдавая ему свои php-скрипты или иные файлы, как HTML файлы. Реально используется для индексации поисковой системой Rambler php-скриптов.
RemoveHandler .html .htm
AddType application/x-httpd-php php .htm .html phtml

Заметьте, так как файлам с расширением .html и .htm сопоставлено, что это файлы с гипертекстовой разметкой, то мы первой строкой убираем это сопоставление и добавляем обработку таких файлов php интерпретатором. При большой посещаемости сервера такие ухищрения могут вызвать тормоза. Спрашивайте у админа.</pre>

# Error 404 ..| Ошибка 404
Можно создать специальный файл, где будут ссылки на ваш сайт, а не на хостера. Назвать его 404.html и поместить в корневую директорию. Величина страницы с ошибкой должна быть больше 511 байтов, иначе Internet Explorer может показать собственную страницу с описанием ошибки.

ErrorDocument 404 /404.html
ErrorDocument 403 /403.html
ErrorDocument 401 /401.html
ErrorDocument 500 /500.html

Можно указать другой файл, который автоматически откроется при появлении ошибки.
Карта сайта - является идеальным файлом для обработки ошибки error 404 (файл не найден).

ErrorDocument 404 /map.html
register_globals

Если у вас не работает почтовая форма, возможно не включен register_globals, тогда добавьте строчку:
php_flag register_globals on

Или php_flag register_globals off если вы хотите отключить.

# Защита от хотлинков

 Хотлинк (hotlink) - это когда ставят прямую ссылку на ваш контент с другого сайта.

 Часто такая ситуация нежелательна, вы же не хотите оплачивать трафик другого сайта, и для ее избежания используется:
 SetEnvIfNoCase Referer "^http://www.test.com" local_ref=1
 SetEnvIfNoCase Referer "^http://test.com" local_ref=1
 Order Allow,Deny
 Allow from env=local_ref

 Другой вариант:
 RewriteCond %{HTTP_REFERER} !^$
 RewriteCond %{HTTP_REFERER} !^http://www.quux-corp.de/~quux/.*$ [NC]
 RewriteRule .*\.(gif|jpg)$ - [F]
 RewriteCond %{HTTP_REFERER} !^$
 RewriteCond %{HTTP_REFERER} !.*/foo-with-gif\.html$
 RewriteRule ^inlined-in-foo\.(gif|jpg)$ - [F] 

Это интересно!

Полезные ссылки по теме: htaccess.net.ru и еще

с/у УтБ

P.S.: В следующей статье я привиду примеры готовых файлов .htaccess для wordpress и joomla
Маленькая танцующая девочка))) Талант – есть талант! ;)

Cервисы коротких ссылок Казнета

Думаю каждый знает, что такое сервис коротких ссылок (можно догадаться по названию:) ) и большинство знает зачем. Открою Вам эту страшную тайну: чаще всего их используют для твиттера, а также проще запоминать, диктовать по телефону, передавать через SMS или размещать в блоге и на сайтах и т.д.
Согласитесь, что ссылка http://8b.kz/utb выглядит удобней, красивее и вообще лучше, чем эта http://www.gtalk.kz/socialnye-seti/kak-ustanovit-kommentarii-vkontakte.html. И самое главное, что результат один :)

Хватит пустых слов.

Приступим к обзору казахстанских сервисов коротких ссылок или url:

1. Первым в списке google нам выдает сервис hop.kz. Кроме главное функции – сокращать, необходимо отметить вкладку Дополнительно: срок действия ссылки – можно выбрать самому и количество раз использования ссылки (только зачем это? Уникальность?:) ) Хостинг отечественный (далее у всех)
hop.kz сервис коротких ссылок

2. Murl.kz следующий кандидат укротителя ссылок. Ничего лишнего – только укрощение. На другом сайте namba.kz в разделе файлы при закачке можно получить укороченную ссылку. Есть дополнения и расширения для браузеров:

Murlex — Расширение для Mozilla Firefox.
ChromoCat — Расширение для Google Chrome.
Murl KDE4 Plasmoid — Плазмоид для KDE4..
TweetDeck — для twitter’a.
Murlify  — Расширение для Safari
Mulini— Виджет для браузера Opera.

Еще никак не могу запомнить название домена, то думаю, что мур, мулр. Хотя звучит конечно красиво – Замурлить :)murl.kzсервис коротких ссылок
3.  o5.kz – сразу подумал это 0,5 или опять?:) Раздражает баннер снизу, а так просто, как и предыдущий вариант сервиса. Кстати, сайт нам предлагает на выбор 2 ссылки: числовую и буквенную. Фишка?!о5.kzсервис коротких ссылок

Ну и как бы google нам на первой странице по Казахстану ничего больше не показал.

4. Вторая страница – Укороти своего зверя :) – сервис 3cm.kz – да, люди не страдают отсутствием чувства юмора. Я вот укоротил))  Отсутствует дополнительные настройки. Но есть: Расширение для браузера Google Chrome, приложение для мобильного с ОС Android и гаджет для сайдбара Windows 7/Vista.
Еще внизу надпись понравилась: Всего укорочено: 242 м 46 см

3cm.kz сервис коротких url

5. Теперь так, что нашел. Sec.kz и такое есть. Сидят на немецком хостинге, имеют регистрацию (зачем?) и все. Можете посмотреть на картинку и хватает.sec.kz сервис коротких url

6. Следующий сервис по укрощению ссылок называется url 2 you с логичным доменом u2u.kz :) Тяжелая картинка на фоне, все, что запомнил.
u2u.kz сервис коротких url

7. Самое интересное в конце – 8b.kz – ресурс, который запомнился. Хоть и дизайн в стиле минимализм, бросается в глаза 3 языка (на других не замечал, имеется казахский!), можно выбрать ссылку самому (!), увидеть свои предыдущие ссылки (и без регистрации) и количество переходов по ней, создать QR код ссылки (!), опубликовать ссылку в твиттере, facebook, vkontakte и написать письмо в gmail’e. Автор Maha Mur – отлично сделал. Ресурс похоже новый домен зарегистрирован  24,06,2011 года. Вначале подумал он был открыт 8 июля, при смене раскладки именно это и выходит. Но оказалось сайт имеет название 8 букв. (количество букв сокращенной версии ссылки)8b.kz сервис коротких ссылок

При поиске выбраны параметры: только Казахстан и казахстанские сайты (в google и yandex соответственно)

Самый длинный домен murl.kz – 4 буквы, а у 8b.kz -всего 2.

В итоге: казахстанские сервисы по сокращению существуют :) Честно признаться не думал, что их наберется столько. Хотя качеством не многие отличаются, но чем богаты, тому и рады. Есть интересные ресурсы. Пользуйтесь на здоровье, развивайте и развивайтесь в правильном направлении!
с/у УтБ

Совет№3 Внутренняя оптимизация: создание robots.txt

Этой статьей я хочу обратить Ваше внимание на внутреннюю оптимизацию сайта. Да, да. В погоне за PR и ТиЦ многие разработчики забывает об этом важном пункте в продвижении своего сайта. Плюсом внутренней оптимизации является ее «одноразовость» некоторых пунктов. Настроив, вначале своего пути по просторам интернета, можно будет о них забыть ;) И так, начнем с казалось бы не заметного txt файла в основной директории wordpress’a – robots.txt (да, да обязательно с маленькой буквы!)
После написания где-то половины текста по каналу Вести 24 передали сообщение, о том, что в Яндаксе в открытом доступе можно узнать конфиденциальную информацию о пользователях ряда интернет-магазинов. Пользователи могли, например, узнать адрес проживания пользователя. В Яндекс ответили, что мол случился сбой, а сайтам рекомендуется пересмотреть свой robots.txt файл, т.к. при правильной настройки подобного случая не произошло бы :)

Наверное, я не открою Америку сказав, что для индексации Вашего сайта очень важен файл robots.txt В двух словах для чего этот файл: управление индексацией Вашего сайта. Так теперь языком эльфов)) Файл robots.txt специально создан для поисковых ботов, которые индексируют сайты. В файл записаны правила сканирования Вашего блога/сайта, т.е. robots.txt  «говорит» ботам, где можно индексировать сайт. Например, зачем googlebot’у знать информацию административного отдела? Или формы входа? В первую очередь бот ищет данный txt файл, и прочитав его действует в рамках Ваших условий, а точнее запретов.

Для запрета индексации в Яндексе и Гугле одной единственной страницы, удобно использовать мета-тег Robots. Файл robots.txt предназначен для настройки глобальной индексации.

В общем, хватит ходить около темы, приступим к составлению и обзору robots.txt

Внимание! Администрация предупреждает, не бывает идеальных robots.txt файлов! Для каждого проекта необходим индивидуальный подход!

Совет: если Ваш сайт на WordPress или другой CMS, то в принципе сильных различий в robots.txt у сайтов нет. Вы можете оценить файлы своих конкурентов и релевантных по теме Вашему сайту/блогу, добавив к домену /robots.txt Например, мой robots файл можно посмотреть по ссылке – gtalk.kz/robots.txt Но будьте придельно внимательны!

Правила составления robots.txt

Если Вы когда-нибудь открывали файл, то наверное догадываетесь как его составить.

Общая схема следующая:

Кому адресовано правило
Хотя бы одно правило
Пустая строка

Или

<поле>:<пробел><значение><пробел>
<поле>:<пробел><значение><пробел>

Или

User-agent: *
Disallow: /

Теперь подробнее. В первую очередь необходимо выбрать, кому предназначено правило. Выполнение данной функции осуществляется директивой User-agent. После данного поля идет название бота, либо «*» – следующие правила для всех ботов. Неполный список поисковиков и названия их ботов:

Google       http://www.google.com     Googlebot

Yahoo!       http://www.yahoo.com     Slurp или Yahoo! Slurp

AOL             http://www.aol.com           Slurp

MSN            http://www.msn.com         MSNBot

Live            http://www.live.com           MSNBot

Ask              http://www.ask.com           Teoma

Яндекс      http://www.ya.ru                 Yandex

Рамблер   http://www.rambler.ru     StackRambler

Мэйл.ру    http://mail.ru                       Mail.Ru

Aport           http://www.aport.ru         Aport

 

Disallow – запрет индексирования файла, директории и т.д. Противоположной инструкцией disallow является allow (понимают не все боты!) – googlebot понимает, Yandex – нет.

Думаю, по примеру все встанет на свои места:

  • Запретить  всем ботам индексировать сайт. Полное закрытие сайта от поисковиков.
      • User-agent: *
        Disallow: /
  • Индексировать весь сайт. Противоположность пункту 1
      • User-agent: *
        Disallow:
  • Индексировать сайт может только googlebot, запрещаем Яндексу
      • User-agent: googlebot
        Disallow:User-agent: Yandex
        Disallow: /

Между правилами для разных ботов оставляйте пустую строку!

  • Закрыть директории от всех ботов: wp-includes, wp-admin и файл wp-login.php в основной директории сайта.
      • User-agent: *
        Disallow: /wp-includes/
        Disallow: /wp-admin/
        Disallow: / wp-login.php
  • Запрет индексации директории «trackback», а так же все файлы и директории, начинающиеся с символами «trackback»
      • User-agent: *
        Disallow: /trackback
  • Запрет индексации файлов начинающихся с символов feed и имеют разный путь к файлу и/или директории:
      • User-agent: *
        Disallow: */ feed

Символ «*» означает любую (в том числе пустую) последовательность символов.

Директива Host поддерживается только Яндексом и сообщает роботу о том, какое из двух зеркал сайта главное – с www или без. Используется для склеивания доменов. Формат записи:

Обычно пишут, что Так неправильно:

User-agent: *
Disallow: /css/
Host: www.example.com

А вот так – правильно: (добавлять в правилах для Яндекса)

User-agent: *
Disallow: /css/

User-agent: Yandex
Disallow: /css/
Host: www.example.com

Я бы так не сказал, yandex все же находит параметр Host. Но лучше не экспериментировать на работающем сайте))

Адрес сайта для директивы Host указывается БЕЗ http://.

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

User-agent: *
Disallow:

User-agent: Yandex
Disallow: /

Sitemap: http://gtalk.kz/sitemap.xml

Также советую:

    1. Не писать комментарии в файле robots.txt:
      1. Disallow: /wp-content/ #а здесь комментарий, к чему?
    2. Соблюдайте стиль! Не пишите лишнего! Используйте вместо USER-AGENT: GOOGLEBOT такой вариант: User-agent: googlebot
    3. По стандарту инструкция Disallow является обязательной.
    4. Не добавляйте правило, если не уверены в нем!
    5. Форму записи Disallow: gtalk  – Yandex не понимает.
    6. Следите за символами!
      1. Удаление из индекса файл с именем gtalk и соответствующей директории
        User-agent: *
        Disallow:  /gtalk
      1. Удаление из индекса директории gtalk
        User-agent: *
        Disallow:  /gtalk/

Ну и теперь Вам не составит труда разобраться в приведенных примерах ниже.

Теперь рассмотрим несколько реальных robots.txt

Обзор моего robots.txt файла.

Думаю понятно, что необходимо закрыть индексацию от мусора, поисковикам это не к чему. Например, админка, динамические страницы(/*?*), трекбеки и т.д. Естественно, добавил Host после правил для Яндекс бота, это необязательно, но я за красоту и чистоту кода:) и ссылка Sitemap для лучшей индексации сайта ;) Также я добавил Allow для моих картинок. Думаю индексировать картинки все же стоит.

User-agent: *
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /trackback
Disallow: */trackback
Disallow: */feed
Disallow: /*?*
Disallow: /wp-content/
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /xmlrpc.php
Allow: /wp-content/uploads/

User-agent: Yandex
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /trackback
Disallow: */trackback
Disallow: */feed
Disallow: /*?*
Disallow: /wp-content/
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /xmlrpc.php
Allow: /wp-content/uploads/
Host: gtalk.kz

Sitemap: http://gtalk.kz/sitemap.xml

Файл robots.txt для joomla

Думаю, прочитав все вышеописанное, Вы сможете разобраться здесь, считайте это домашним заданием;)

Стандартный файл joomla

В принципе очень неплохо продумали разработчики, учитывая, что в WordPresse robots.txt вообще отсутствует))

User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/

Но все же я не удержался и внес изменения.

Мой вариант для joomla:

User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /includes/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/

User-agent: Yandex
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /includes/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/
Host: gtalk.kz

Sitemap: http://gtalk.kz/тут_зависит_от_компонента.xml

По возможности добавьте еще один sitemap. Советую использовать компонет Xmap – наверное, одно из самых популярных.

 Обратите свое внимание!

Полезная информация: http://robotstxt.org.ru/

http://robotstxt.org.ru/robotstxterrors – часто встречающиеся ошибки!

Обзор robot.txt файлов блоггеров.

Теперь небольшой поучительный обзор. Бытует такое мнение, что robots.txt похоже у многих, поэтому достаточно скопировать и все. Давайте посмотрим ;) Все блоги/сайты на платформе WordPress.

Блог Вайлдомэна – wildo.ru
User-agent: *
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /xmlrpc.php
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/
Disallow: /trackback/
Disallow: /feed/
Disallow: /comments/
Disallow: */trackback/
Disallow: */feed/
Disallow: */comments/
Disallow: /?feed=
Allow: /wp-content/uploads/

Не мне ему советовать, но я бы пересмотрел политику файла robots.txt, или это сделано специально))
Чувак просто забил на Яшу, либо сделал это по другому, кто знает. Один из не многих, кто пользуется Allow, и открыл доступ к картинкам своего блога.

Следующий файл меня особо порабовал:

Блог Терехова.

User-agent: * Disallow: Sitemap: http://www.terehoff.com/sitemap.xml.gz

Да, да, друзья, в одну строку. В принципе, ставить весь сайт на индексацию вряд ли разумно, не советую делать Вам так, и согласитесь так выглядит куда приятней:

User-agent: *
Disallow:

Sitemap: http://www.terehoff.com/sitemap.xml.gz
Sitemap: http://www.terehoff.com/sitemap.xml

Следующий пример блога Димокса – dimox.name
Что отсюда нужно вынести для себя? Например, строчка 7: Disallow: /download-manager.php – запрет на сканирования файла download-manager.php, отвечает этот файл за скачивания с блога Димокса. Что значит Disallow: /jexr/ честно не в курсе. Но похоже там какие-то важные, либо личные файлы:)

User-agent: *
Disallow: /wp-includes/
Disallow: /wp-admin/
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /xmlrpc.php
Disallow: /download-manager.php
Disallow: /*comment-page-*
Disallow: /*&cp=*
Disallow: /jexr/

User-Agent: Yandex
Disallow: /wp-includes/
Disallow: /wp-admin/
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /xmlrpc.php
Disallow: /download-manager.php
Disallow: /*comment-page-*
Disallow: /*&cp=*
Disallow: /jexr/
Host: dimox.name

Sitemap: http://dimox.name/sitemap.xml

Ну и в конце для закрепления, что такое хорошо и что такое плохо в примерах :)

Неправильно Правильно 
ROBOTS.TXTRobots.txtrobot.txt robots.txt
http://gtalk.kz/wp-include/robots.txt

http://ftp.gtalk.kz/robots.txt

http://gtalk.kz/Robots.txt

http://gtalk.kz/robots.txt

http://www.gtalk.kz/robots.txt

http://gtalk.kz:80/robots.txt

User-agent: /
Disallow: Yandex
User-agent: Yandex
Disallow: /
User-agent: /
Disallow: Yandex, *
User-agent: *
Disallow: /User-agent: Yandex
Disallow: /
Disallow: /js/ /css/ /images/ Disallow: /js/
Disallow: /css/
Disallow: /images/
Host: http://www.gtalk.kz/ Host: www.gtalk.kz
(только для Yandex’a)

Баг WordPress 3.2.1: исчезло меню

Ничего не подозревая обновил вордпресс до актуальной версии. И обнаружил баг в обновлении WordPress до 3.2.1. Исчезло левое меню в админке.левое меню wordpress

Рецепт лечения:

  • Что пришло в первую очередь – плагины. Предварительно выполните правила обновления
  • Но как выяснилось: необходимо обновить файл ru_RU.phpв директории /wp-content/languages/
    • Удалите следующие строки (примерные строки 7 – 13):
 #adminmenu {
width: 185px; /* default 145px + 10px */
margin-left: -200px; /* default 160px + 10px */
}
#wpbody {
margin-left: 215px; /* default 175px + 10px */
}

Совет:

  1. скачайте WordPress 3.2.1 и замените соответствующий файл, во избежания проблем!
  2. обязательно делайте бэкап своего сайта, т.е. сохраните данные прежде обновления, для последующего восстановления!
  3. перед обновлением прогуглите на наличие багов новых веток своих CMS!

Порадовали обновления! Поэтому не бойтесь обновляться;) Ну и пару картинок:дизайн wordpress 3.2.1

в полноэкранном режиме вордпресс

Понравился новый полноэкранный режим.

Если Вам была полезна данная статья, посоветуйте своим друзьям посредством социальных кнопок!

с/у УтБ

Ну и на последок интересный подход к рекламе, на английском, но в принципе все понятно))

Как добавить комментарии facebook

Сегодня как я и обещал, после установки комментариев Вконтакте на свой сайт, будем идти дальше и ставить комменты от facebook. В принципе не сильно отличается от предыдущей установки, хотя и сами сайты в принципе не особо отличаются ;)

Комментарии facebook позволяют комментировать и от аккаунтов Yahoo, AOL и Hotmail – не думаю, конечно, что они будут пользоваться бешенной популярностью в СНГ.

комментировать от в facebook

Ну, не будем разводить демагогию и перейдем к установке. Все же Вам решать быть или не быть!

Установка социальный плагин комментариев Facebook на сайт:

  1. Зарегистрироваться/войти в facebook необязательно, но если Вы не зарегистрировались, то обязательно сделайте это.
  2. Пройдите  в раздел разработчикам для получения кода.
  3. URL to comment on: введите адрес Вашего блога – URL – форма ввода любая: http://gtalk.kz/ либо gtalk.kz
  4. Number of posts: Введите количество отображаемых комментариев, при большем количестве комментарии будут скрыты. Пример смотрите чуть ниже формы заполнения.
  5. Width: выберите необходимую ширину. В принципе, ее можно изменить в любое время.
  6. Color Scheme: тема комментариев, 2 вида: темная и светлая.facebook комментарии для сайта
  7. Нажмите на кнопке Get code и скопируйте сгенерированный код и вставьте в то место где Вы желаете отобразить комментарии. Например, у меня в WordPress это файл single.php для записей и page.php для страниц, перед стандартными комментариями <?php comments_template(); ?>
  8. Совет:
    1. Русификация комментариев: измените в коде en_US на ru_RU, например:
      <div id="fb-root"></div><script src="http://connect.facebook.net/ ru_RU/all.js#xfbml=1"></script><fb:comments href="gtalk.kz" num_posts="2" width="500"></fb:comments>
    2. оформляйте код стиле:
      <div class=”fb_comments” /> Ваш код </div>

      Для того, чтобы навести красоту. В css файле добавьте класс . fb _comments { Ваш стиль}

    3. Используйте firebug для FireFox – для облегчения настройки css файла.
  9. Внимание для владельцев WordPress! Вместо URL – у меня gtalk.kz вставьте <?php the_permalink(); ?>, т.е. код имеет такой окончательный вид: 
    <div id="fb-root"></div><script src="http://connect.facebook.net/ ru_RU/all.js#xfbml=1"><fb:comments href="<?php the_permalink(); ?>" num_posts="2" width="500"></fb:comments>

    Для других CMS необходимо найти функцию, которая выдает ссылку открытой страницы.

  10. Вуаля! Поздравляю :)

Модерация комментариев происходит следующим образом:  при автоматизации в facebook’e необходимо добавить между тегами <head> </head>следующий код

<meta property="fb:admins" content="ваш_ID"/>

модерация комментариев facebookВместо ваш_ID вставьте свой id в facebook’e – узнать можно нажав на свой профиль: например, www.facebook.com/talgautb  – здесь id это talgautb, либо набор цифр.

Если Вам понравилась статья, то вступайте в группу Вконтакте и в Facebook – нажмите Like/Мне нравится в сайдбаре справа и социальные кнопки на нашем сайте ;)

Примеры, можете посмотреть чуть ниже!

с/у УтБ

Как добавить комментарии Вконтакте

Сегодня, отрицать, что социальные сети стали неотъемлемой частью нашей жизни глупо. Многие часами могут сидеть в facebook’e, vkontakte и еще множества других (по сути копий друг друга) социальных сетях.

И нам с Вами было бы глупо не использовать этот эффект для привлечения посетителей на свой сайт :)

Ну не будем долго тянуть резину и преступим:

Установка виджета комментариев Вконтакте на сайт:

Для того чтобы поставить комментарий Вконтакте перейдите по ссылке, где в принципе все подробно написано. Теперь по пунктам.

  1. Предварительно войдите в социальную сеть vk.com либо vkontakte.ru, при отсутствии аккаунта, зарегистрируйтесь попросив у знакомых инвайт (приглашение). Можете попросить в комментариях пригласительный у меня :)
  2. Если у Вас уже подключен сайт выберите его из выпадающего списка.
  3. Если нет, подключите его, заполнив несколько строчек.
  4. Выберие количество отображаемых комментариев, при большем количестве комментарии будут скрыты. Пример смотрите чуть ниже формы заполнения.
  5. Медиа. При установки галочки Вы позволяете пользователям оставлять медиафайлы в комментариях: граффити, картинки и т.д.
  6. Ширина: выберите необходимую ширину. В принципе, ее можно изменить в любое время.
  7. Скопируйте сгенерированный код и вставьте: под цифрой 1 (как на картинке) в файл header.php вашего шаблона до закрытия тега </head> если у вас WordPress. Для других сайтов смысл тот же. Необходимо только найти соответствующий файл. Например, в joomla  это index.php вашего шаблона. Код под цифрой 2 вставьте в то место где Вы желаете отобразить комментарии. Например, у меня в WordPress это файл single.php для записей и page.php для страниц.комментарии vkontakte
  8. Совет:
    1. оформляйте код стиле:
       <div class="vk_comments"/>Ваш код</div>
      

      Для того, чтобы навести красоту. В css файле добавьте класс .vk_comments { Ваш стиль}

    2. Используйте firebug для FireFox – для облегчения настройки css файла
  9. Вуаля смотрите и любуйтесь :)
           Модерация комментариев происходит следующим образом: при авторизации по нажатию на кнопку/ссылку администрирование возле надписи количества комментариев.администрирование комментариев вконтакте
           Если Вам понравилась статья, то вступайте в группу Вконтакте и в Facebook – просто нажмите Like/нравится в сайдбаре, справа на нашем сайте ;)
Примеры, можете посмотреть чуть ниже!
ВНИМАНИЕ! В следующем статье будем добавлять комментарии от facebook. Следите за новостями!
с/у УтБ

Получить интернет-премию от Award.kz

Голосуйте за наш блог!Каждый день!


C 25 мая стартовала ежегодная национальная премия Award.kz лучших веб-сайтов по номинациям (уже 9-ая!). Всегда хотел принять участие. А так как я отсутствовал месяц, то подал заявку довольно поздно, только 18 июля. А до этого все никак времени не было, да и сайт был очень молод. В общем, пусть у конкурентов появиться небольшая фора;)

Итак, подробности Вы можете узнать на официальном сайте award.kz, где также сможете посмотреть и проголосовать за понравившийся сайт. Если Вы имеете сайт как то связанный с Казнетом можете смело подавать заявку. По крайней мере получите еще одно место пиара своего сайта. Профессиональное жюри может отказать Вам, и указать на ошибки, считайте это бесплатной консультацией:) Но лучше предварительно ознакомьтесь с правилами участия!

Да, чуть не забыл!  Не забываем проголосовать за блог gtalk.kz и передать своим знакомым сделать тоже самое ;) заранее спасибо

с/у УтБ

А вот и счетчик Ваших голосов:

Конкурс веб-сайтов Национальная интернет-премия AWARD.kz

Приглашаю в Google+

Поступательные и «захватнические»:) действия google привели нас к появлению Google+ социальная сеть. Пока работает в тестовом режиме, но уже сейчас можно туда попасть, если знать кого и как попросить. Подробнее о функциях Вы можете прочитать на странице Проект Google+: интернет-версия живого общения

google+

А вот основные функции на сегодня:

+Круги: делитесь самым интересным с теми, кто вам важен

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

+Темы: обсуждайте с друзьями то, что вам интересно

Аналог тематических лент, которые генерируются автоматические на основе вашего запроса. Интересное решение.

+ВидеоВстречи: видеться с друзьями и близкими стало намного проще

Он же Видеочат

+Мобильная версия: делитесь своими впечатлениями

Естественно мобильная версия всего этого

+Места (Добавление своего местоположения)

+Быстрая загрузка

+Чат

+Вы: главное во всех сервисах Google

Ну как без этого))

Итого, что мы имеем? Огромный ажиотаж, отсутствие регистрации, версия в тесте. Функции мы встречали уже где-то, но гугл как всегда все исполнил в своем стиле и сказать надо очень даже хорошо. Надеемся увидеть много новых интересных функций.

Всем кому необходимо приглашение пишите в комментариях свой майл, отправлю;) Посмотрите сами.

с/у УтБ

UPD: Внимание! Если Вы не хотите стать жертвами спамеров шифруйте свой mail: типа mail{@}gmail.com