Эксперимент в лаборатории SEOmoz API — инструмент сравнения страниц с использованием AJAX

Эксперимент в лаборатории SEOmoz API — инструмент сравнения страниц с использованием AJAX SEO SMM интернет маркетинг

[ad_1]

Поскольку мой опыт в основном связан с веб-разработкой, и я начал заниматься SEO совсем недавно, это мой первый пост здесь. Я надеюсь, что вы найдете ему применение, и, пожалуйста, не стесняйтесь вносить любые предложения / комментарии. Дальнейшая разработка API SEOmoz полезна для всех, поэтому я делюсь своим первым опытом разработки инструмента с использованием прекрасной информации, предоставляемой API. Чтобы реализовать это, вы должны иметь хотя бы базовые знания HTML.

Что оно делает

Этот инструмент динамически получает заголовок, авторитет домена, авторитет страницы, mozRank страницы, количество ссылок и количество интересных ссылок с помощью бесплатного API SEOmoz. Используя AJAX и jQuery, он помещает результаты в сортируемую таблицу. Он использует PHP cURL для получения данных в соответствии с рекомендациями на странице API SEOmoz.

Что вам нужно

  1. HTML-код, представленный в этом сообщении
  2. Код PHP, представленный в этом сообщении
  3. jQuery
  4. Сценарий сортируемой таблицы
  5. Учетные данные SEOmoz API
  6. Веб-сайт для загрузки файлов на

Как это использовать

ТОП-3 ЛУЧШИХ КРЕДИТНЫХ КАРТ ДО 1 МЛН РУБЛЕЙ ДО 365 ДНЕЙ БЕЗ ПРОЦЕНТОВ!


✅Кредитная карта №1
- Беспроцентный период: 365 дней без процентов
- Кредитный лимит до 500 000 рублей
- Доставка и облуживание карты БЕСПЛАТНО!

ПОДРОБНЕЕ >>>


✅Кредитная карта №2
- Беспроцентный период: до 365 дней без процентов
- Кредитный лимит до 1 000 000 рублей
- Доставка и облуживание карты БЕСПЛАТНО!

ПОДРОБНЕЕ >>>

✅Кредитная карта №3
- Беспроцентный период: до 200 дней без % на всё: покупки, переводы, снятие наличных.
- Кредитный  лимит до 1 000 000 рублей
- Доставка и обслуживание карты БЕСПЛАТНО!

ПОДРОБНЕЕ>>>

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

Зачем это использовать

В Open Site Explorer вы можете сравнивать 2 страницы за раз, а Trifecta может сравнивать 5 одновременно. Видение любого количества страниц в таблице вместе и возможность их сортировки — вот причина, по которой я создал этот инструмент.

Как это сделать

Создайте два новых файла в любом текстовом редакторе: api_page.html и api_sample.php

api_page.html

  • Обязательно замените строки на два файла javascript в строках 5 и 6.







<сценарий>
jQuery (документ) .ready (функция () {
jQuery («. delete»). live (‘click’, function (event) {
jQuery (это) .parent (). parent (). remove ();
вернуть ложь;
});
jQuery («# ​​ajax-form»). submit (function () {
var url = jQuery («# ​​url»). val ();
jQuery.ajax ({
тип: «ПОЧТА»,
url: «api_sample.php»,
данные: ‘url = «+ url,
ошибка: функция (сообщение) {предупреждение (сообщение);},
успех: функция (html) {jQuery («# ​​ajaxresults»). prepend (html); fdTableSort.init (); }
});
});
});
fdTableSort.addEvent (окно, «загрузка», setUp);


Получить информацию из Seomoz api

http: //

Заголовок URL URL страницы Авторитет домена Авторитет страницы Страница mozRank Все ссылки Сочные ссылки Удалить строки





api_sample.php

  • Используйте следующий код, чтобы получить результаты и опубликовать их в таблице. Обязательно отредактируйте 2-ю и 3-ю строку, указав свой идентификатор доступа и секретный ключ.

$ objectURL = $ _POST[«url’];
$ accessID = «ВСТАВЬТЕ СВОЙ ID ЧЛЕНА СЕОМОЗ ЗДЕСЬ»;
$ secretKey = «ВСТАВЬТЕ СВОЙ КЛЮЧ API SEOMOZ ЗДЕСЬ»;
Срок действия $ истекает = mktime () + 300;
$ stringToSign = $ accessID. » n». $ истекает;
$ binarySignature = hash_hmac (‘sha1’, $ stringToSign, $ secretKey, истина);
$ urlSafeSignature = urlencode (base64_encode ($ binarySignature));
$ urlToFetch = «http://lsapi.seomoz.com/linkscape/url-metrics/».$objectURL.»?AccessID=».$accessID.»&Expires=».$expires.»&Signature=».$urlSafeSignature;

$ ch = curl_init ();
curl_setopt ($ ch, CURLOPT_URL, $ urlToFetch);
curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1);
$ содержимое = curl_exec ($ ch);
curl_close ($ ch);

$ contents = json_decode ($ contents);
echo ‘

‘;
напечатать $ contents -> {‘ut’};

echo ‘ ‘;
echo ‘

echo ‘ ‘;
$ contents -> {‘pda’} = round ($ contents -> {‘pda’}, 2);
распечатать $ contents -> {‘pda’};

echo ‘ ‘;
$ content -> {‘upa’} = round ($ contents -> {‘upa’}, 2);
распечатать $ contents -> {‘upa’};

echo ‘ ‘;
$ contents -> {‘umrp’} = round ($ contents -> {‘umrp’}, 2);
распечатать $ contents -> {‘umrp’};

echo ‘ ‘;
распечатать $ contents -> {‘uid’};

echo ‘ ‘;
распечатать $ contents -> {‘ueid’};

echo ‘ ‘;
print ‘
Удалить эту строку ‘;
эхо ‘

‘;

?>

Загрузите файлы на свой веб-сайт и исследуйте свое сердце.

Идеи — не стесняйтесь давать мне больше

  1. Возможность отображения верхних ссылок на страницу, якорный текст
  2. Сохранение в базу данных и получение готовых списков (или экспорт в csv)
  3. Отображение других показателей (входящих ссылок Yahoo, рейтинга страниц и т. Д.)
  4. Графическое отображение результатов (с использованием индикатора выполнения jquery?)

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

[ad_2]

Оцените статью
( Пока оценок нет )
Добавить комментарий

Top.Mail.Ru