Предлагаем вашему вниманию скрипт, который собирает SEO данные о заданном сайте. Скрипт получает PR и Тиц сайта, получается все проиндексированные страницы Яндексом и Гугль. Получает PR для каждой страницы сайта и вы водит это всё в виде html страницы с таблицами.
В результате работы скрипта открывается страница с таблицами, как указанно на рисунке ниже.
Настройки скрипта:
1 2 3 4 5 6 7 8 9 10 11 |
// сайт для анализа $str_site="http://x-scripts.com"; // сузить поиск - вводим дополнительное значение, // которое сужает поиск до интересующих нас страниц // например для x-scripts.com можно задать каталог /scripts/ // и проверить только его $str_target = ""; // глубина прохода в поисковые результаты $cnt_pages = -1; |
Можно легко переделать скрипт, что бы он выводил информацию в любом удобном для вас виде.
Или что бы проверял сразу пачку сайтов из txt файла.
Сам скрипт:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
<?php /* ** // Наш сайт http://x-scripts.com // Скрипт сбора seo информации о сайте. // по любым вопросам касающимся скрипта // можно написать нам на мыло order@x-scripts.com ** */ $xhe_host ="127.0.0.1:7011"; // The following code is required to properly run XWeb Human Emulator require("../../Templates/xweb_human_emulator.php"); // ////////// настройки скрипта/////////////////// // сайт для анализа $str_site="http://x-scripts.com"; // сузить поиск - вводим дополнительное значение, // которое сужает поиск до интересующих нас страниц // например для x-scripts.com можно задать каталог /scripts/ // и проверить только его $str_target = ""; // глубина прохода в поисковые результаты $cnt_pages = -1; // текущая страница $crnt_page =1; // режим отладки $dbg=true; // /////////////////// дополнительные модули ///////////////////// // функции require_once("functions.php"); // ///////////////////// script ///////////////////////////////////////////////////////// debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт запустили"); // заполним массивы первым элементом $obj_url = new PageLinks; $obj_url ->str_url =$str_site; $obj_url ->str_url_title=$str_site; // массив страниц проиндекисрованных яндексом $a_yndex_pages[]=$obj_url; // массив страниц проиндекисрованных google $a_google_pages[]=$obj_url; // получить все проиндексированные страницы из яндекс get_yandex_pages(); // показать для отладки что собрали в массив //array_show($a_yndex_pages); // обнулим $crnt_page =1; // получить все проиндексированные страницы из google get_google_pages(); // показать для отладки что собрали в массив //array_show($a_google_pages);*/ // показать результат в виде html таблицы show_table(); // покажем диалог настроек скрипта debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт закончил работу<br>"); // Quit $app->quit(); ?> |
Скрипт написан 12.09.2012 в Human Emulator 4.4.19 Advanced.
На момент публикации статьи 14.09.2012 скрипт был рабочий.