SERPs en temps réel flexibles et hautement évolutifs rayés avec Zenserp (REVUE)
Google a une longue histoire de donner aux développeurs SEO du mal à essayer d’extraire des données accessibles au public de leurs pages de résultats de recherche. En fait, le grattage SERP est officiellement contraire aux conditions d’utilisation de Big G. Cependant, cette pratique ne viole pas la loi sur la fraude et les abus informatiques (CFAA) et donc les poursuites judiciaires directes de Google pour réduire la pratique ont échoué.
Ainsi, même si le grattage n’est pas vraiment illégal ou ne blesse les sentiments de quiconque dans la pratique, les développeurs doivent encore faire face à des obstacles conçus par Google pour empêcher la collecte de données. Les maux de tête courants incluent les captcha et le blocage IP; Bien que des lettres de cessation et de désistement aient été envoyées dans le passé, cette tactique est de plus en plus rare.
Mais que se passe-t-il si vous n’avez pas du tout à gérer ces tracas pour obtenir vos précieuses données? Entrez Zenserp , une offre de base de SaaS Industries basée en Autriche.
Zenserp en quelques mots
L’API Zenserp est un outil de rêve pour les développeurs SEO à la recherche d’une solution clé en main pour surmonter les obstacles courants de grattage. Il est très simple à utiliser et à intégrer, grâce au cycle de développement centré sur l’utilisateur de SaaS Industries et à un large support de langage (navigateur, Curl, Python, Node.js, PHP). De plus, son appétit vorace pour les commentaires des consommateurs et les demandes de fonctionnalités a conduit à la mise à jour massive de l’API d’avril 2019 pour inclure un large éventail de types de données, y compris des images, des vidéos, des cartes, des actualités, des achats et Tendances Google.
Combiné avec des prix compétitifs et un service client de classe mondiale, vous avez vraiment une solution tout-en-un pour vos problèmes de suppression de SERP sur Zenserp.
Premiers pas avec Zenserp
Alors, à quoi ça ressemble d’utiliser Zenserp? Nous couvrons ici le processus de démarrage de Zenserp. Ensuite, nous plongons dans leur documentation API pour examiner de plus près les fonctionnalités robustes de Zenserp.
Présentation du tableau de bord
En supposant que vous naviguez simplement sur Zenserp, vous cliquerez sur le bouton vert clair «S’inscrire pour un plan gratuit» sur votre page d’accueil. Une fois que vous avez créé et vérifié votre compte, cliquez sur «Connexion» pour accéder à votre panneau de configuration.
La page à laquelle vous arrivez affiche un aperçu de vos informations d’utilisation les plus importantes, y compris votre clé API, les frais de demande mensuels, l’utilisation de l’API au fil du temps, ainsi que la documentation de toutes les demandes qui ont échoué. arrivé. Il existe également une section pratique de Request Builder qui dirige les nouveaux utilisateurs de Zenserp vers une multitude de ressources utiles; La plupart de cela est quelque chose que nous couvrirons dans la section Documentation de cette revue, alors tenez bon.
Pour l’instant, jetons un coup d’œil à toutes les options de la barre latérale:
- Panneau de configuration – Vous êtes ici! Il s’agit simplement d’un lien rapide pour revenir à tout moment à votre page de présentation.
- Playground : correctement nommée, cette page offre une interface entièrement visuelle (c’est-à-dire sans codage requis) et interactive pour que vous puissiez jouer avec les différents terminaux Zenserp. Ici, vous pouvez générer des exemples de réponses et les utiliser pour configurer votre requête API. Ne faites pas confiance à 100% car il existe des boîtiers d’angle au-delà de la capacité de cet outil. Cependant, nous aimons la façon dont vous avez la possibilité d’exporter votre expérimentation vers du code (navigateur, Curl, Python, Node.js, PHP) lorsque vous trouvez quelque chose qui fonctionne réellement.
- Documentation – détaille les tripes de l’API Zenserp. Nous couvrons cela en profondeur ci-dessous.
- Profil / Sécurité – Paramètres de base du compte, y compris votre avatar, vos coordonnées et la gestion des mots de passe. Pas cool.
- Facturation – Comprend trois options, où vous pouvez mettre à niveau / rétrograder / annuler votre niveau d’abonnement, gérer votre mode de paiement et votre numéro de TVA, plus un champ gratuit où vous pouvez demander du texte à inclure dans vos factures Zenserp pour faciliter la comptabilité .
Tout cela est un tarif assez standard pour n’importe quelle API, mais nous apprécions la simplicité de tout cela. Ce que vous voyez est ce que vous obtenez, et Zenserp n’essaie pas de masquer les paramètres d’abonnement dans les coins sombres de votre profil.
La documentation de l’API Zenserp
Avec les bases écartées, nous pouvons maintenant entrer dans les bonnes choses: la documentation Zenserp. Ici, vous verrez exactement de quoi l’API est capable et comment l’utiliser. Bien que la mise en œuvre complète de l’API dans votre application dépasse le cadre de cet examen, nous aborderons brièvement chaque point de terminaison, certains paramètres clés et fournirons des exemples de réponses.
Fonctionnalité de base
En commençant par la page de documentation, vous trouverez une section «Mise en route», nommée de manière appropriée, qui détaille ses fonctions API les plus élémentaires capables d’interagir avec tous les autres points de terminaison. Nous allons voir:
- Authentification – Cela vous montre comment utiliser votre clé API pour l’authentification. Il y a un exemple d’utilisation dans l’en-tête, suivi d’exemples de requêtes GET et POST. Pain mangé.
- / status – Vous permet de demander le nombre de demandes restantes par vos limites d’abonnement. Après tout, pourquoi vous connecter à votre tableau de bord Zenserp alors que vous pouvez simplement demander à votre application de vous le dire directement?
- / batch – L’ajout de ce point de terminaison vous permet d’effectuer jusqu’à 1 000 recherches dans un seul lot. Vous avez la possibilité de demander tous les lots à la fois, spécifiques par ID de lot, ou de soumettre un nouveau lot ou de fusionner les lots existants au besoin.
- Codes d’erreur – Zenserp a également la capacité de renvoyer les erreurs au fur et à mesure qu’elles se produisent, y compris 403 Interdit lorsque vous avez atteint votre limite mensuelle ou utilisé une clé API incorrecte, 404 lorsqu’aucun résultat n’a été trouvé, ou 500 en cas d’erreur de serveur. N’oubliez pas que les demandes ayant échoué apparaissent également sur votre tableau de bord.
Le point de terminaison / search
La fonctionnalité principale de Zenserp est ici. En ajoutant / recherchant à votre demande d’API, vous recevrez un large éventail de données sur tout ce que vous pouvez penser de collecter SERPS. Votre requête renverra un large éventail de résultats, notamment:
- Résultats de la recherche organique – L’interrogation de SERP organique renvoie toutes sortes de données, y compris le classement de l’élément, son titre, la destination et l’URL affichée, divers types d’avis, si le lien est un lien Google AMP, des chaînes représentant le description de la page et plus des locaux Paquet de 3 contenant des informations commerciales.
- Résultats du paiement – Vous obtiendrez également un aperçu complet des résultats du paiement. Les informations renvoyées incluent la position payée (en haut, à droite ou en bas), le titre, l’URL de suivi AdWords, le fil d’Ariane, l’URL à afficher telle qu’elle apparaît sur Google, la description de la page, ainsi que les emplacements des produits payants (y compris la position, le titre, les images associées, l’URL). , et bien sûr, le prix).
- Tableau de réponse / extrait de code / histoire principale – de l’or pur pour tout référencement. Voyez facilement ce qui fonctionne le mieux pour obtenir ces places SERP convoitées, puis développez une stratégie pour reproduire ces résultats.
- Recherches associées / Vouliez-vous dire : Zenserp améliore votre recherche de mots clés en renvoyant des données précieuses sur toutes les recherches liées à votre requête. Vous pouvez également anticiper la manière dont Google réagit aux erreurs courantes commises par les utilisateurs lors de la recherche de votre requête.
Voici une version abrégée d’ un exemple qui apparaît dans la documentation de Zenserp , avec «Pied Piper» comme référence. Vous pouvez voir les différents types de résultats répertoriés dans l’ordre: entrée Wikipedia (1), questions liées à la requête (2), un site Web avec un nom de domaine correspondant exact (3), un article sur les origines populaire par Pied Piper (4), ainsi que quelques vidéos sur le sujet (5). Vous verrez également des expressions de recherche associées, en plus du nombre total de résultats renvoyés.
{ "requete":{ "apikey": "SU-KEY-API", "q": "Joueur de flûte", "url": "https://google.com/search?q=Pied+Piper&hl=fr&gl=us&sourceid=chrome&ie=UTF-8" }, "biologique":[ { "position": 1, "title": "Joueur de flûte de Hamelin - Wikipédia", "url": "https://en.wikipedia.org/wiki/Pied_Piper_of_Hamelin", "destination": "https://en.wikipedia.org› wiki ›Pied_Piper_of_Hamelin", "description": "Le joueur de flûte de Hamelin est le personnage principal d'une légende de la ville de Hamelin (Hameln), Basse-Saxe, Allemagne. La légende remonte au Moyen ...", "isAmp": false }, { "position": 2, "des questions": [ { "question": "Quelle est la signification du joueur de cornemuse?" }, { "question": "Quelle est l'histoire du joueur de cornemuse?" }, { "question": "Le joueur de cornemuse est-il un conte de fées?" }, { "Question": "Pied Piper est-il une vraie entreprise?" } ] }, { "position": 3, "title": "Pied Piper", "url": "https://www.piedpiper.com/", "destination": "www.piedpiper.com", "description": "L'ancien logo du joueur de flûte" Pied Piper "faisait référence à un personnage de conte de fées et n'était en aucun cas destiné à suggérer un acte sexuel impliquant la bouche ou l'oreille de ...", "isAmp": false }, { "position": 4, "title": "L'histoire vraie et obsédante du joueur de flûte de Hamelin ...", "url": "https://www.ancient-origins.net/myths-legends/disturbing-true-story-pied-piper-hamelin-001969", "destin": "https://www.ancient-origins.net› mythes-légendes ›troublant-vrai-gâteau-histoire ...", "description": "14 août 2014 - Beaucoup sont familiers avec l'histoire du joueur de flûte de Hamelin. Cependant, peu se rendent compte que l'histoire est basée sur des événements réels, qui ont évolué au cours de ...", "isAmp": false }, { "position": 5, "vidéos": [ { "title": "Pied Piper", "url": "https://www.youtube.com/watch?v=VEZ_Ui6d9AM", "analysé": { "source": "YouTube", "date": "2 mai 2018", "channel": "BTS - Thème" } }, { "title": "L'histoire vraie du joueur de flûte d'Hamelin | Contes de fées ...", "url": "https://www.youtube.com/watch?v=obIAwAAcAAg", "analysé": { "source": "YouTube", "date": "4 août 2017", "canal": "Jen Campbell" } }, { "title": "Le joueur de flûte: un conte de fées moderne", "url": "https://www.wvi.org/child-health-now/video/pied-piper-modern-day-fairy-tale", "analysé": { "source": "World Vision International", "date": "22 août 2013", "channel": "WVIAdvocacy" } } ] } ], "recherches associées": [ { "title": "instrument de flûte", "url": "https://google.com/search?hl=fr&gl=us&q=pied+piper+instrument&sa=X&ved=2ahUKEwj-vPeI3oXnAhVJJBoKHQ6iDYkQ1QIoAHoECBMQAQ" }, { "title": "poème flûtiste", "url": "https://google.com/search?hl=fr&gl=us&q=pied+piper+poem&sa=X&ved=2ahUKEwj-vPeI3oXnAhVJJBoKHQ6iDYkQ1QIoAXoECBMQAg" }, { "title": "leçon de morale tirée de l'histoire du joueur de cornemuse", "url": "https://google.com/search?hl=fr&gl=us&q=moral+lesson+of+pied+piper+story&sa=X&ved=2ahUKEwj-vPeI3oXnAhVJJBoKHQ6iDYkQ1QIoAnoECBMQAw" }, { "title": "résumé du joueur de flûte de Hamelin", "url": "https://google.com/search?hl=fr&gl=us&q=the+pied+piper+of+hamelin+summary&sa=X&ved=2ahUKEwj-vPeI3oXnAhVJJBoKHQ6iDYkQ1QIoA3oECBMQBA" }, { "title": "histoire du joueur de flûte pdf", "url": "https://google.com/search?hl=fr&gl=us&q=pied+piper+of+hamelin+story+pdf&sa=X&ved=2ahUKEwj-vPeI3oXnAhVJJBoKHQ6iDYkQ1QIoBHoECBMQBQ" }, ], "nombre_de_résultats": 34800000 }
Affiner votre demande par type de recherche
Au-delà de la requête SERP par défaut, vous pouvez affiner davantage votre requête de recherche Google par type de recherche (image, vidéo, cartes, shopping, actualités, shopping, etc.). Définissez simplement le paramètre tbm («to match») sur l’une des options suivantes:
- isch – Renvoie les résultats de la recherche d’images Google. Cette requête renvoie une litanie de données, notamment la position, les miniatures, les URL sources, les titres, etc. (Pour la recherche d’image inversée, il exécutera le paramètre image_url au lieu de tbm = isch )
- vid – Renvoie les résultats de la recherche Google Video. Vous obtiendrez des informations telles que le domaine source, l’URL de la vidéo, le titre, la description, ainsi que les extensions ou les miniatures.
- lcl – Une autre mine d’or de données SEO, le paramètre lcl renvoie les résultats de la recherche Google Maps. Vous verrez le nom de l’entreprise / de l’emplacement, les URL du site Web, que le résultat soit payé ou non, des étoiles ou des avis, ainsi que des informations vitales telles que l’adresse, les numéros de téléphone, les heures d’ouverture, les prix notables et même le type d’entreprise. Vous avez également la possibilité de demander l’itinéraire vers ces entreprises.
- nws – Avez-vous besoin de vous tenir au courant des événements et développements actuels dans votre secteur? Ajoutez le paramètre nws à votre requête pour obtenir des résultats de recherche Google Actualités en temps réel. Voir les noms des articles, leurs liens, les dates de publication (et analysées par leur API), l’éditeur, une brève description de l’article et les vignettes disponibles.
- store : accédez aux résultats de recherche Google Shopping avec le paramètre store . Jetons un coup d’œil à quelques exemples de résultats (fortement tronqués pour plus de lisibilité) pour les chauffe-eau à Atlanta, GA:
{ "requete": { "q": "chauffe-eau", "tbm": "acheter", "appareil": "bureau", "gl": "USA", "location": "Atlanta, Géorgie, États-Unis", "Jeton": "03AHaCkAaxBFsJL7NT22hKMf3S8--99l5CUVg9XTmsk0PEakhoy-4NScAkAt6h995YdYgCGeA3DvJdQyh4qPdsrNihev9B1IfMWx381jmVXGNByr-z4zyswm_36ghJOn7VRtKaKTO7uGzHJdkvhZVc-OMWO37wI6rnOvXDu9KaVmnIo2ZeQVjNa7RVrJ2YB-zEbCY8iUCoqFcyGUyVEJckRy3CmJWMStwC_m-ECc6gIjNxL8ENqbFHbeqkFfWbjuximGyVtCamXO9JRv42GBs3FXw013QzCLbJR3vEzrIMXoUVUmtD2fUaeiojxE7wWeG5dsmDA5CPU0Ps3TPqHi_zCUFFG_7tWDfGxfcYXQPwXSq3Now5YEeXMpqgk0A9iNNkjAPZP0HRxkyx" "url": "https://www.google.com/search?q=water+heater&uule=w+CAIQICIdQXRsYW50YSxHZW9yZ2lhLFVuaXRlZCBTdGF0ZXM&gl=US&tbm=shop&hl=en-US" }, "no_results_auto_correct": "Sponsorisé", "recherches associées": [], "shopping_results": [ { "title": "Chauffe-eau Reliance 219809 Thermopompe électrique hybride 50 gal", "link": "/ aclk? sa = l & ai = DChcSEwjR-LWBnPDoAhUI1WQKHSvMBFUYABAFGgJwag & sig = AOD64_2X7NgvfDv9ugCCLYqCFpiZP8Xq3g & ctype = 5 & qFjUjXty2 5 & qFjUjXty2 5 & qFjUjXw5 & qFjUjXw5 & qFjUjXw5 & qFjUjXty5 & qFjUjUj5 "description": "À propos de cet article Nous visons à vous montrer des informations précises sur les produits. Les fabricants, fournisseurs et autres fournissent ce que vous voyez ici ...", "prix": "59,99 $", "source": "resenta", "opinions": 0, "miniature": "données: image / jpeg; base64, / 9j / 4AAQSk ...", "extensions": [ "Réservoir", "Électrique", "50 gallons", "Energy star", "Bombe de chaleur" ], "price_parsed": { "Devise: USD", "valeur": 59,99 } }, { "title": "Cuisine de douche de chauffe-eau électrique instantané sans réservoir 110v 3000w", "link": "/ aclk? sa = l & ai = DChcSEwjR-LWBnPDoAhUI1WQKHSvMBFUYABAGGgJwag & sig = AOD64_0Iy1yAMjTocLSO7Nhczxc4RaHBqQ & ctype5y & vedbisH & ctype5y & vedmisH "Description": "110V 3000W Chauffe-eau électrique instantané sans réservoir de douche Cuisine Salle de bains Mini Spécifications: Nouveau matériau: ABS Couleur ...", "prix": "39,99 $", "source": "eBay - ss_487", "opinions": 0, "miniature": "données: image / jpeg; base64, / 9j / 4AAQSk ...", "extensions": [ "Pas de réservoir", "Électrique" ], "price_parsed": { "Devise: USD", "valeur": 39,99 } } }
Remarque: quel que soit le type de requête SERP que vous effectuez, vous avez toujours un accès complet à l’ensemble standard de paramètres dans le point de terminaison / search.
Le point final de / shopping
En plus du point de terminaison principale recherche / API Zenserp également présente / achats , ce qui vous permet d’analyser les pages de produits de Google Shopping. Vous pourrez ajouter le paramètre product_id à votre requête / achats , avec la possibilité de spécifier votre recherche de géolocalisation ( emplacement ), le code de pays ( GL ) et / ou la langue de l’interface Web ( hl ). Vous pouvez également modifier la variante de la région de recherche Google que vous souhaitez utiliser avec SEARCH_ENGINE .
Le point final des / tendances
Les demandes Google Trends sont effectuées en ajoutant / trends à votre demande (bien que la documentation Zenserp indique à tort que vous devez utiliser / shopping ). Les résultats de vos tendances sont basés sur le paramètre de mot clé [] , dans lequel vous transmettez votre mot clé en tant qu’argument dans []. La documentation de Zenserp a un rappel utile sur les opérateurs que Trends utilise (+ pour «ou», – pour «exclure», espace pour «et» et guillemets «» pour une correspondance exacte), qui sera critique pour votre requête.
Vous pouvez préciser le fuseau horaire ( tz ), l’ID de catégorie ( cat ), la période de temps pour leurs résultats (toutes les heures, tous les jours, chaque mois, chaque année dans plusieurs subdivisions), le genre de propriété de Google pour la recherche ( par exemple , images, vols, YouTube, finances, etc.), l’ emplacement géographique ou le code de localisation de Google ( gl ), et même la résolution dans cette région (en gros, définie si vous recherchez à travers le pays, à travers la ville , régionalement, etc.)
Alors disons que vous vouliez voir comment Kanye West a évolué au cours du mois dernier. Vous feriez la demande comme ceci:
https://app.zenserp.com/api/v1/trends?apikey=YOUR-API-KEY&keyword%5B%5D=kanye%20west&timeframe=today%201-m
L’API renvoie ensuite l’équivalent d’un mois d’informations sur Google Trends, suivies de requêtes associées, y compris, sans surprise, Taylor Swift et Kim Kardashian. (Voici un aperçu de l’intérêt de la semaine dernière pour Yeezy afin de gagner de la place sur cette page.)
{
"Kanye West": {
"les tendances": {
"2020-04-08T00: 00: 00.000Z": {
«Kanye West»: 26,
"isPartial": faux
},
"2020-04-09T00: 00: 00.000Z": {
«Kanye West»: 29,
"isPartial": faux
},
"2020-04-10T00: 00: 00.000Z": {
«Kanye West»: 31 ans
"isPartial": faux
},
"2020-04-11T00: 00: 00.000Z": {
«Kanye West»: 35 ans
"isPartial": faux
},
"2020-04-12T00: 00: 00.000Z": {
«Kanye West»: 38,
"isPartial": faux
},
"2020-04-13T00: 00: 00.000Z": {<