Отправляет email-рассылки с помощью сервиса Sendsay

Все для сайта.

  Все выпуски  

Где брать темы для материалов сайта?


Все для сайта
бесплатная электронная рассылка

Содержание выпуска № 2

Ищем темы для материалов сайта
Подводные камни тега <noindex>
Загрузка файлов на сервер

Рубрика: разное

Ищем темы для материалов сайта

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

Самый первый способ это конечно же анализ поисковых запросов. Пользуясь одним из сервисов статистики поисковых фраз можно не только определиться с темой статьи, но и узнать насколько часто людей интересует данный вопрос. Ещё одно преимущество заключается в том, что готовая статья сразу же будет адаптирована под конкретный поисковый запрос. Самые известные сервисы статистики это статистика ключевых слов Яндекса и статистика по поисковым запросам Рамблера. Если у вас есть аккаунт Google Adwords то вы можете воспользоваться инструментом подбора ключевых слов от Google.

Вторым практически неиссякаемым источником тем для материалов сайта являются тематические форумы. Достаточно открыть любой из более менее посещаемых форумов по тематике вашего сайта и перед вами сотни тем для новых материалов! К тому же помимо вопросов форумы содержат и массу самых разных ответов, на основе которых можно легко напсать статью или пост для своего сайта.

наверх



Рубрика: мысли вслух

Подводные камни тега <noindex>

Для тех кто ещё не знаком с тегом <noindex> приведу его небольшое описание. Тег является парным, то есть открывающий тег <noindex> должен быть обязательно перекрыт закрывающим </noindex>. Применяется тег для того чтобы закрыть от индексирования поисковиками какую-либо информацию на страницах сайта.

Например можно закрыть весь Javascript код расположенный на странице или заключить в тег <noindex> ненужный текст, внешние ссылки или рекламные объявления. Делается это для повышения плотности ключевых слов и лучшей индексации основного текста роботами поисковых систем (ботами).

Сразу оговорюсь, что далеко не все боты воспринимают данный тег. Например боты собирающие адреса электронной почты и им подобные его полностью игнорируют. Это означает, что скрыть таким способом свой email или форму для отправки сообщений не удастся (встречались такие случаи).

В моей практике был неприятный случай, связанный с использованием тега <noindex> , о котором я и хочу рассказать. Тег был использован для закрытия комментариев к нескольким статьям на сайте. Это был простой эксперимент. Я хотел проверить как будет индексироваться страница с комментариями и без них.

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

Выбор был сделан в пользу комментариев и тег <noindex> удален. Ровно через четыре дня я получил сообщение от поисковой системы Яндекс, в котором говорилось что мой сайт исключен из результатов поиска, то есть говоря языком веб-мастеров сайт "забанили".

На вывод из бана потребовалось два месяца и масса писем. Яндекс очень неохотно сообщает владельцам сайтов о причинах занесения в бан, но мне все же удалось их узнать. Как вы наверное уже догадались причиной послужил все тот же <noindex>, после удаления которого робот Яндекса посчитал появившиеся вдруг комментарии поисковым спамом.

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

наверх



Рубрика: программируем сами

Загрузка файлов на сервер

Иногда возникает необходимость дать своим посетителям возможность загружать каки-либо файлы прямо со страниц сайта на сервер. Это могут быть картинки, pdf материалы, музыка, видео и т.д. Сегодня мы посмотрим как реализовать такую возможность используя возможности PHP.

Для начала создадим форму:


<form action="Имя страницы" method="post" enctype="multipart/form-data" name="loading" id="loading">
<label>
Максимальный размер файла: <?php echo ($size / 1024) ?> Кбайт<br />
<input type="file" name="load" id="load" />
<input name="MAX_FILE_SIZE" type="hidden" id="MAX_FILE_SIZE" value="
<?php echo $size; ?>" />
<input type="submit" name="button" id="button" value="Загрузить" />
</label>
</form>


Обратите внимание, что форма обязательно должна передавать данные методом POST и кодировать их по методу multipart/form-data. Это обязательные условия, иначе отправка данных работать не будет. Теперь перейдем непосредственно к коду осуществляющему загрузку файла. Весь код снабжен подробными комментариями.


<?php
//Перед использованием скрипта введите свои данные для переменных $size и $file.
$size = 65536; //Максимальный размер файла в байтах. 1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт. Сейчас 64 Кб.
$file = "files"; //Имя папки для хранения загружаемых файлов

if (isset($_POST["MAX_FILE_SIZE"])) { //Если данные из формы переданы
if ($_FILES["load"]["size"] <= $size) { //Проверяем размер загружаемого файла, если не больше заданного идем дальше.
$error = $_FILES["load"]["error"]; //Заносим в перменную код ошибки.
$temporary_file_name = $_FILES["load"]["tmp_name"]; //Заносим в переменную $temporary_file_name временное имя файла.
$constant_file_name = $file . "/" . $_FILES["load"]["name"]; //Заносим в переменную $constant_file_name путь к папке + полное имя файла.
move_uploaded_file($temporary_file_name, $constant_file_name); //Перемещаем загруженный файл из временной папки в папку нашего сайта.
switch ($error) { //Расшифровываем код ошибки и выводим соответствующее сообщение.
case "0": echo "<script type=\"text/javascript\">alert(\"Файл успешно загружен.\")</script>";
break;
case "3": echo "<script type=\"text/javascript\">alert(\"Ошибка при загрузке. Файл загружен не полностью.\")</script>";
break;
default: echo "<script type=\"text/javascript\">alert(\"Ошибка при загрузке файла\")</script>";
}
}
else {
//Если размер загружаемого файла больше заданного, выводим сообщение об ошибке.
echo "<script type=\"text/javascript\">alert(\"Загрузка прервана. Размер вашего файла больше максимально допустимого значения!\")</script>";
}
}

?>

 

 

Для использования скрипта скопируйте весь PHP код в самое начало своей страницы. Скопируйте код формы и вставьте его в нужное место на той же странице. В коде формы измените строчку "Название страницы" на имя страницы на которую вы устанавливаете скрипт, например "upload.php". В коде PHP скрипта в первых двух строчках измените данные переменных $size и $file. Создайте папку для хранения загружаемых материалов в корневой директории вашего сайта. Имя папки должно совпадать со значением переменной $file.

наверх


Автор и ведущий рассылки: Максим Козлов
email автора: max-man72@mail.ru
Сайт рассылки: Магазин готовых сайтов


В избранное