Скрипты
Подписаться на эту рубрику по RSS
скрипт перелинковки страниц поисковыми запросами
Рубрика: Новости | Скрипты | phpДата: 08/07/2010 15:28:16
Делал для своих сайтов скрипт который линкует страницы сайта ключевыми словами полученными из поисковых запросов.
Для чего это нужно?, а все для тогоже)), для повышения сайта по поисковым запросам.
Посетитель сайта который перешел с поисковика приносит вам новое ключевое слово - это может быть нч запрос, может быть вч, а может сч.. неважно, главное эти ключевые фразы уже релевантны тем страницам на которые по ним перешли.
Для сбора поисковых запросов можно использовать любые подручные средства))), самый примитивный это собирать ключевики из статистики li.ru, но можно воспользоваться моим скриптом по сбору статистики поисковых запросов.
Для вывода ссылок на разные страницы сайта использую файл с примерно такого содержания:
<a href='ссылка'>ключевая фраза</a>
<a href='ссылка2'>ключевая фраза2</a>
<a href='ссылка3'>ключевая фраза3</a>
.......
Принцип работы скрипта:
Скрипт открывает файл с ссылками, перебирает их рандомно пока не наберется 7шт и проверяет на совпадение страниц, если страница на которую ведет ссылка повторяется, то скрипт берет рандомно другую ссылку, и так пока не наберется 7 шт, естественно число выводимых ссылок можно увеличить.
Таким образом скрипт выводит блок из уникальных для него ссылок.
Я написал скрипт в 2 вариантах
- 1 я назвал его эконом
- 2 соответственно не эконом
Отличия в них просты как 2 копейки).
1 потребляет по минимуму оперативки, но выполняется дольше чем 2 вариант, и время выполнения напрямую зависит от размера файла с ссылками.
2 выполняется с наибольшей скоростью, но потребление оперативной памяти зависит напрямую от размера файла с ссылками.
какой вариант выбрать решать вам)), скажу только что скорость выполнения их обоих, более чем достаточно велика))).
Сам скрипт:
Вариант 1 - он же эконом
<?php
$links_file=fopen('links.txt', 'r');
if ($links_file){
$counter = 0;
while(!feof($links_file))
{
$str = fgets ($links_file);
$counter++;
}}
$counter = $counter - 1;
fseek($links_file, 0);
$massurl = array();
for ($s=1;$s<=7;$s++)
{
$k='2';
while($k!=1){
$i= rand(0,$counter);
for($f=0;$f<=$i;$f++){
if($f!==0){
fgets($links_file);
}
}
$sss= fgets($links_file);
preg_match('!<a href="(.*?)">(.*?)</a>!si',$sss,$tmp);
$b = implode("", $massurl);
if(!stristr($b,$tmp[1])){
$massurl[$s] = $tmp[1];
$masskey[$s] = $tmp[2];
$k='1';
}fseek($links_file, 0);
}
echo'<a href="'.$massurl[$s].'">'.$masskey[$s].'</a><br>';
}
?>
Вариант 2 - он же не эконом
<?php
$links_file=file("links.txt"); //ссылки
$massurl = array();
for ($s=1;$s<=7;$s++)
{
$k='2';
while($k!=1){
$i= array_rand($links_file);
preg_match('!<a href="(.*?)">(.*?)</a>!si',$links_file[$i],$tmp[$i]);
$b = implode("", $massurl);
if(!stristr($b,$tmp[$i][1])){
$massurl[$s] = $tmp[$i][1];
$masskey[$s] = $tmp[$i][2];
$k='1';
}else{unset($links_file[$i]);}
}
echo$massurl[$s].'<br>';
}
?>
Думаю из скрипта понятно что ссылки хранятся в файле links.txt который находится в тойже директории что и сам скрипт.
Потихоньку начал изучать javascript, оказывается он не такой уж и сложный в освоении, только раньше мне так не казалось)), но подводные камни тоже имеются(, кудаж без них. Первым камнем был internet explorer в котором некоторые скрипты работали не корректно либо вообще не работали. Теперь я понимаю почему многие жалуются на explorer)).
Скрипт статистики поисковых запросов alexcounter version 3.7b
Рубрика: Новости | Скрипты | phpДата: 19/02/2010 18:54:20
После последней публикации моего скрипта статистики поисковых запросов многое изменилось, добавленны новые функции и исправленны некоторые баги.
Скрипт статистики для сайтов с кодировкой utf8
Рубрика: Новости | Скрипты | phpДата: 01/12/2009 13:51:50
Все тотже скрипт, но как и обещал версия которая работает на wordpress и на всех движках с кодировкой utf8.
установка ничем не отличается, только если все отображается в кракозябрах в
Наконец то я что то сделал сам - написал скрипт статистики.
Скрипт получился немного громоздкий и не грамотно написанный, ведь писал его я!
То о чем я писал ранее я сделал все)), самое последнее я добавил отображение online и не успел толком протестировать все.
Отложенная публикация записей Neutrino cms
Рубрика: Новости | Скрипты | NeutrinoДата: 28/11/2009 19:56:07
Потихоньку .. по маленьку начал вникаться в php все лучше и лучше)))
Есть у меня один сайт для которого заготовлено очень много контента - каждая статья в отдельном файле, ведь не будеш же выкладывать на сайт разом 10000 страниц ![]()
Продолжаю модифицировать скрипт сбора поисковых запросов, так как я не особо знаю язык php, мне трудновато это делать.
Чем дальше тем интереснее)), по ходу добавления новой фишки в скрипт и устранения найденных багов, в голову приходят новые идеи, и чтобы их реализовать нужно лезть в гугл и гуглить!гуглить!гуглить!)
Походив по интернету я не мог найти действительно стоящий скрипт на php для сбора поисковых запросов по которым ко мне приходили на сайт, по набрав там сям собрал как на мой взгяд очень даже не плохой скриптик который собирает всю статистику в отдельный файлик
Плагин генератор keywords для Neutrino Atomic Edition
Рубрика: Новости | Скрипты | NeutrinoДата: 05/10/2009 21:19:26
На просторах интернета наткнулся на интересный класс который предназначен для перебора текста и выбора в нем наиболее употребляемых слов, и вывода их через запятую.
Его я какраз и использовал в плагине для всем известной как самая ультракомпактная CMS Neutrino Atomic Edition , причем ее функционал при малом весе превосходит многие более громоздкие движки.
RSS — семейство XML-форматов, предназначенных для
описания лент новостей, анонсов статей, изменений в блогах и т. п.
Информация из различных источников, представленная в формате RSS, может
быть собрана, обработана и представлена