Archive for Март, 2007

Ошибка оптимизации - Javascript

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

Большинство поисковых роботов не интерпретируют Javascript, а те, которые делают это просто хотят проверить, а не использует ли сайт скрытый редирект для обмана поисковых машин. Также, когда поисковый робот посещает страницу Вашего сайта, он пытается собрать наиболее важную информацию о вашем сайте на основании текста, расположенного ближе к началу страницы . Для более лучших позиций Вы должны удостовериться, что первые 200 или немного более слов текста содержат высокую плотность ключевы слов, на которые вы ориентируетесь. Если в начале страницы находится Javascript-меню, то имеем большой кусок ассоциированного с ним кода, который опускает Ваше главное содержимое в низ страницы. Поэтому, Javascript может быть пагубным для положения Вашего сайта в результатах поиска, “разбавляя” плотность ключевых слов.

Так какое же решение? Так вот… Будет лучше, если Вы не будете использовать Javascript, а будете использовать обычные текстовые ссылки. Поисковые роботы смогут обойти эти ссылки без проблем и быстрее проиндексируют страницы Вашего сайта. Другой способ для предотвращения “разжижения” плотности ключевых слов - это помещение кода Javascript в отдельный файл с расширением .js. Использовать вызовы функций Javascript на странице Вы сможете, поместив в нее строку приведенную ниже:

Таким образом, помещая Javascript код в отдельный внешний файл, Вы делаете свой сайт более дружественным к поисковым роботам.

Часто задаваемые вопросы по песочнице Google

Вебмастера и сеошники, пытающиеся достичь вершин в получении высокого ранжирования в Google хотят понять, что же такое песочница Google (Google Sandbox). Что это? Действительно ли он она существует? Есть ли возможность полностью избежать ее? Вэйн Хёльберт расскажет Вам то, что вы всегда хотели узнать о песочнице, но не знали у кого спросить.

Что такое “песочница” Google?

Итак, песочница Google предполагаемые фильтр, который накладывается на новые сайты. Результатом этого является то, что сайт не получает высокой оценки по его наиболее важным ключевым словам и выражениям. Даже, имея отличный контент, входящие ссылки в изобилии и высокий ПР (PR, PageRank, прим. переводчика), сайт получает некий неблагоприятный “эффект песка”. Песочница действует как фактическое испытатание для новых сайтов, возможно препятствует сайтам, распространяющим спам, получать слишком высоки позиции или запрещает такие сайты, после чего процесс повторяется.

Как бы Вы описали “песочницу” Google одним предложением?

Песочница Google неизменна для новых сайтов, предоставленных на испытательный срок. Она занижает позиции сайтов в результатх поиска перед тем как полностью оценит качество контента и входящие ссылки.

Зачем Google ввел песочницу?

Предполагают, что причина, по который Google создал фильтр “песочницу”, состояла в том, чтобы не позволить спам-сайтам добавлять на себя огромное количество купленных ссылок и занять очень высокие позиции в результатх поиска по их ключевым словам сразу после ввода в действие. Так как Google, очевидно, рассматривает большое количество ссылок, указывающих на сайт с начала его жизни, как что-то довольно подозрительное, то эти ссылки не считаются естественными. Другой вероятной причиной могли быть спам-сайты, которые используют различные тактики для повышения своих позиций в результах поиска и получают огромный приток продаж прежде, чем будут забанены вследствие нарушения “Условия обслуживаяния Google”; а затем этот процесс повотряется. В результате, новые сайты помещаются “на карантин” или как обычно говорят в песочницу.

Read the rest of this entry »

Многопоточность в PHP

[Эту мини-статью я когда-то написал для журнала "International PHP Magazine", как часть колонки "Спроси гуру". Я перепечатываю ее здесь, потому что она полезная и потому что люди просили меня об этом дважды за последние два дня]

Вопрос:

Существует ли в PHP хоть какая-то многопоточность?

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

Это возможно?

Ответ:

Люди часто предполагают, что необходимо разветвлять или порождать потоки, когда понадобится выполнять несколько действий одновременно, и если к тому же приложение реализовано на PHP (а этот язык не поддерживает многопоточность), то они должны перейти на что-то другое более подходящее, например perl.

У меня для вас хорошая новость - в большинстве случаев вам не нужно порождать и создавать новых потоков вообще и можно получить отличную производительность и без этого.

Скажем, Вам нужно проверять веб-серверы, действительно ли они рабочие в данный момент. Вы можете написать следующий скрипт:

< ?php
$hosts = array("host1.sample.com", "host2.sample.com");
$timeout = 15;
$status = array();
foreach ($hosts as $host) {
    $errno = 0;
    $errstr = "";
    $s = fsockopen($host, 80, $errno, $errstr, $timeout);
    if ($s) {
        $status[$host] = “Соединение установлено\n”;
        fwrite($s, “HEAD / HTTP/1.0\r\nHost: $host\r\n\r\n”);
        do {
            $data = fread($s, 8192);
            if (strlen($data) == 0) {
                break;
            }
            $status[$host] .= $data;
        } while (true);
        fclose($s);
    } else {
        $status[$host] = “Соединение прервано: $errno $errstr\n”;
    }
}
print_r($status);
?>

И этот скрипт будет работать отлично, но так как функция fsockopen() не возвращает управление до тех пор, пока не получит имя хоста и не установит соединение (или она будет ждать таймаут в $timeout секунд), то использовать этот сценарий для мониторинга большого количества хостов не получится в виду его медленности.

Read the rest of this entry »

Ищу талантливых переводчиков или авторов

Если вы знаете, как минимум английский язык и у вас есть немного свободного времени, или же вы просто специалист в области поисковой оптимизации, то приглашаю Вас регистрироваться на моем ресурсе для его дальнейшего развития. Данный ресурс я позиционирую как точку отправления для всех новичков (а возможно и не только их), кто только начинает знакомиться с этой сферой. Работаю я один, проект сугубо на альтруизме. Реально пока с него выгоды не получал. Просто немного для себя и больше для людей. Времени маловато, поэтому и производительность хромает. Поэтому двери для хороших людей всегда открыты.

Добро пожаловать!

Заключительные советы по оптимизации блога WordPress

Итак, Вы считаете, что приобрели навыки обычной поисковой оптимизации. Ссылки, содержание, удобство и простота использования. Но что Вы скажете по поводу WordPress?

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

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

Оптимизация постоянной ссылки (permalink)

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

  • Используйте %postname%
    Присутствие ключевых слов в URL абсолютно, тем более, что это достаточно легко делает сам WordPress.
  • Избавьтесь от ненужных тегов
    Не используйте теги %day%, %post_id% , %hour%, %minute%, а тем более %second% в структуре своих постоянных ссылок. Они совершенно бесполезны. Для месячных архивов вполне приемлимо, но для постоянного использования ежедневных постов нет. Использование большого количества мусора (типа ***) в постоянных ссылках затруднит выделение важных ключевых слов в результатах поиска, тем самым поставив меньшее ударение на ключевые слова заголовка вашей статьи (которые в действительности хорошие).
  • Бесплатная подсказка: А хотите действительно сойти с ума, оптимизируя свои постоянные ссылка? Попробуйте отбросить все дата-теги ради одного %category%! Однако этим вы покончите с ясностью дата-тегов, поэтому вы бы могли попытатья сохранить теги %year% и %month%.
  • Придерживайтесь структуры, которую вы выбрали! Ее смена, что очень вероятно, может стать причиной того, что ссылки на ваши статьи станут недействительными.

Будет лучше, если вы будете использовать .htaccess!

Read the rest of this entry »

Консоль разработчика для Opera

Консоль разработчика для Opera
Этот инструментарий написан на JavaScript и представляет небольший интерес для прочтения.

Консоль предоставляет собой виджет в несколько закладок:

DOM
Инструмент DOM позволяет пользователю просматривать и изменять различные аспекты документа.

JS
Инструмент JavaScript позволяет пользователю tool просматривать и искать JavaScript-код, инициализирующийся на странице.

CSS
Инструмент CSS позволяет пользователю редактировать каскадные таблицы стилей, привязанные к странице. Более того, инструмент позволяет экспортировать эти самые таблицы для дальнейшего использования.

HTTP
Инструмент HTTP позволяет пользователь просматривать HTTP-заголовки, приходящие от сервера, просматривать и редактировать куки (cookies), а также протоколировать запросы XMLHttpRequests, отсылаемые документом.

Консоль
Установить консоль

Оригинал статьи