TOPchik - un plugin WordPress ouvert pour la vĂ©rification gratuite des positions du site pour les requĂȘtes de recherche, via l'API Yandex.XML

Il Ă©tait une fois, j'ai dĂ©cidĂ© d'Ă©crire un plugin pour une vĂ©rification rapide et gratuite du site dans les rĂ©sultats de recherche Yandex et Google, directement depuis la zone d'administration de Wordpress. La tĂąche du plugin est de donner une comprĂ©hension: comment le site se sent, quelles pages ont perdu TOP et doivent ĂȘtre amĂ©liorĂ©es, quelles pages n'apportent pas de trafic du tout, + implĂ©mentent le KPI SEO, tout en Ă©conomisant de l'argent (en utilisant des limites Yandex.XML gratuites et en analysant les rĂ©sultats de recherche Google)

Dans l'article, je décrirai ce qui a été fait, comment l'utiliser et ma vision pour son développement ultérieur.


Bien sûr, en tant que jeune startup, j'ai décidé d'écrire et de gagner des millions dessus, mais au fil du temps, la motivation est tombée, la compréhension a changé et l'attention s'est tournée vers d'autres projets. Ce plugin est resté sous une forme semi-finie, mais depuis Il n'a pas été finalisé par moi depuis environ un an maintenant, j'ai décidé de le mettre dans le domaine public .


Voici à quoi ressemble une analyse détaillée de la position sur la COP à partir de l'article:


SERPs


C'est la page principale avec visualisation, on y voit comment le site et la dynamique en général se sentent selon les principaux indicateurs:
  • VisibilitĂ© du site
  • Demandes dans le top 3, 10, 30
  • Les positions se sont amĂ©liorĂ©es / ont empirĂ©


Sur cette page, je voudrais ajouter la possibilitĂ© de cliquer sur un indicateur ou un jour spĂ©cifique dans le graphique et obtenir des informations sur la page et les requĂȘtes de recherche qui ont donnĂ© les principales dynamiques positives et nĂ©gatives, afin de comprendre - oui, ces requĂȘtes / pages sont tombĂ©es de l'index, et ici elles sont entrĂ©es.

Rechercher des requĂȘtes


Ici, par article, nous voyons tous les mots-clés, nous pouvons supprimer la position pour une demande spécifique ou le document dans son ensemble. Il y a une recherche dynamique et la possibilité de tout réduire / développer.


Calendrier d'inspection


Sur cet onglet, il est possible d'exécuter une analyse manuellement, de définir un sheduler qui vérifiera les positions à un certain moment, voir également combien de CS (phrases clés) sont actuellement vérifiées, ainsi que les erreurs éventuelles.

Ici, il est prévu d'implémenter des paramÚtres de vérification plus flexibles: par jour de la semaine, par jour du mois, une fois par mois, aprÚs les mises à jour de Yandex, aprÚs X heures.

Connexions (API)



Dans ce cas, nous remplissons les données reçues du service Yandex.XML, spécifions votre IP externe et votre domaine, que nous rechercherons dans le problÚme. Au contraire, dans les éléments inactifs, j'ai essayé de déterminer automatiquement votre IP externe et votre domaine, mais parce que Je ne sais pas si ces fonctions fonctionnent, tant que je dois les dupliquer manuellement.

En haut, il y a un lien strass, pour aller Ă  la page des paramĂštres, oĂč vous pouvez obtenir un jeton en enregistrant votre adresse.

Ici, il est nécessaire d'ajouter la possibilité de spécifier ProxyServer`a et de faire le réglage approprié dans yandex-xml.php

Comment installer


Pour configurer, tout ce qui reste à faire est de spécifier des mots clés pour chaque article, ici vous devez ajouter la possibilité de télécharger automatiquement les données CS à partir de Yandex ou de métriques Google ou la possibilité de les télécharger manuellement - dans un format pratique.

Pour le moment, vous pouvez aller dans l'onglet avec la liste des CS et les ajouter manuellement en utilisant l'option «ajouter plusieurs»:



Comment utiliser


Une fois tous les paramÚtres nécessaires définis, il reste à démarrer l'analyse, pour cela, nous allons à l'onglet calendrier des vérifications, et par exemple, exécutons l'analyse manuellement:

Pour que le contrĂŽle commence, vous devez soit mettre Ă  jour cette page, soit simplement ouvrir une page du site.


Besoin de mettre en Ɠuvre


Que devrais-je mettre en Ɠuvre en premier lieu:
  • Demandes Ă  Yandex.XML, via un proxy, comme si vous n'avez pas d'adresse IP dĂ©diĂ©e, alors elle peut dĂ©jĂ  ĂȘtre prise;
  • TĂ©lĂ©chargez le COP Ă  partir de la mĂ©trique ou du fichier, avec la possibilitĂ© de dĂ©finir le format de fichier ;
  • Il est nĂ©cessaire de traiter le bogue lors de la vĂ©rification, sur certains sites, pendant que la vĂ©rification fonctionne, le panneau d'administration se bloque;
  • La capacitĂ© d'analyser les pages TOP qui ont amĂ©liorĂ© et dĂ©tĂ©riorĂ© des positions, montrant des pages qui, par exemple, sont complĂštement tombĂ©es hors d'IDEX, etc. et similaires;
  • Ajoutez un compteur d'accĂšs Ă  chacune des pages ou chargez des donnĂ©es Ă  partir de la mĂ©trique, puis vous devez augmenter la frĂ©quence du CS de quelque part (ou lui donner la possibilitĂ© de le dĂ©finir manuellement) pour l'analyse KPI-SEO. AprĂšs tout, la tĂąche principale est de comprendre la quantitĂ© de trafic qu'un article doit apporter, combien il a apportĂ©, combien il peut apporter dans telle ou telle position;
  • Ajoutez la possibilitĂ© de tĂ©lĂ©charger des informations sur les revenus dans le contexte de chaque article Ă  partir de la mĂ©trique Yandex (YAN) et d'Adsense;
  • Activer la possibilitĂ© de prendre position sur Google;
  • Ajoutez la localisation Ă  EN.



Mon vizh


En gĂ©nĂ©ral, la fonctionnalitĂ© dĂ©jĂ  existante vous permet d'analyser l'Ă©tat de votre site dans les rĂ©sultats de recherche, les limites de Yandex sont fournies gratuitement et dans mon cas, j'en ai assez. Sinon, ces limites peuvent ĂȘtre achetĂ©es sur divers Ă©changes, ce qui est beaucoup moins cher que divers services.

Ayant fait ce minimum, j'avais prévu de vendre le plugin, mais je me suis rendu compte que «né pour voler, ça ne rampe pas », si vous avez du talent pour ça, alors bon.

À ma connaissance, ce que j'ai mis en Ɠuvre ne convient qu'aux personnes qui ont peu de sites et peu d'articles sur eux, une telle solution sera extrĂȘmement gĂȘnante pour les propriĂ©taires de grands sites et rĂ©seaux de sites, Ă  savoir, je me concentrerais maintenant sur eux. AprĂšs tout, leur tĂąche, la rĂ©duction du coĂ»t de la prise de position et l'analyse ponctuelle de la position du site dans les rĂ©sultats de recherche est une tĂąche importante et difficile pour eux.

Par consĂ©quent, je vois le dĂ©veloppement de ce plugin dans cette direction, ce qui signifie que nous avons besoin d'un service tiers externe, oĂč les donnĂ©es de tous les sites seront agrĂ©gĂ©es et le plug-in agira uniquement comme une couche - et peut-ĂȘtre mĂȘme perdra de sa pertinence et vous devrez penser, en quoi ce service sera diffĂ©rent des autres.

Vous pouvez également adapter ce plugin pour les webmasters anglophones en le traduisant en EN et en ajoutant la possibilité de prendre des positions dans Gooogle. (Naturellement pas gratuitement, au moins vous devrez déjà prendre en charge vos services)

Veuillez me pardonner pour une description aussi dĂ©sordonnĂ©e, j'espĂšre que ce plugin trouvera ses followers. Posez des questions, je couvrirai tous les moments incomprĂ©hensibles dans les commentaires et je suis prĂȘt Ă  fournir un support par code (via github - dans la mesure du possible). Les critiques nĂ©gatives sont Ă©galement les bienvenues si vous pensez que je suis quelque part dans ce qui ne va pas dans la justification de pourquoi.

PS. Le code a Ă©tĂ© Ă©crit par moi sans aucune Ă©tude approfondie du langage PHP, Ă  un niveau extrĂȘmement bas, un dĂ©butant est un passionnĂ©, donc je m'excuse pour les erreurs possibles dans l'architecture (son absence), les erreurs et le manque gĂ©nĂ©ral de toute approche ou style de code.

Lien vers le référentiel GitHub (si quelque chose n'est pas configuré là-bas, faites le moi savoir, je ne suis pas un utilisateur expérimenté de git)

Source: https://habr.com/ru/post/fr452158/


All Articles