Érase una vez, decidí escribir un complemento para la verificación rápida y gratuita del sitio en los resultados de búsqueda de Yandex y Google, directamente desde el área de administración de Wordpress. La tarea del complemento es dar una comprensión: cómo se siente el sitio, qué páginas han perdido TOP y necesitan mejoras, qué páginas no traen tráfico en absoluto, + implementan KPI SEO, mientras ahorran dinero (usando límites Yandex.XML gratuitos y analizando los resultados de búsqueda de Google)

En el artículo describiré lo que se ha hecho, cómo usarlo y mi visión para su posterior desarrollo.
Por supuesto, cuando era una startup joven, decidí escribir y ganar millones con ella, pero con el tiempo, la motivación disminuyó, la comprensión cambió y la atención se centró en otros proyectos. Este complemento se ha mantenido en una forma semiacabada, pero desde No ha sido finalizado por mí desde hace aproximadamente un año, decidí ponerlo en el
dominio público .
Así es como un análisis detallado de la posición en la COP se ve directamente desde el artículo:

SERPs
Esta es la página principal con visualización, en ella podemos ver cómo se siente el sitio y la dinámica en general de acuerdo con los indicadores principales:
- Visibilidad del sitio
- Consultas en el top 3, 10, 30
- Las posiciones han mejorado / empeorado

En esta página, me gustaría agregar la capacidad de hacer clic en un indicador específico o día en el gráfico y obtener información sobre la página y las consultas de búsqueda que dieron las principales dinámicas positivas y negativas, para comprender, sí, estas consultas / páginas cayeron del índice, y aquí ingresaron.
Consultas de búsqueda
Aquí, por artículo, vemos todas las palabras clave, podemos tomar una posición sobre una solicitud específica o el documento en su conjunto. Hay una búsqueda dinámica y la capacidad de colapsar / expandir todo.

Horario de inspección
En esta pestaña, es posible ejecutar un escaneo manualmente, establecer un programador que verifique las posiciones en un momento determinado, también vea cuántas CS (frases clave) se verifican actualmente, así como errores, si los hay.

Aquí se planea implementar configuraciones de verificación más flexibles: por día de la semana, por día del mes, una vez al mes, después de las actualizaciones de Yandex, después de X horas.
Conexiones (API)

En este caso, completamos los datos recibidos del servicio Yandex.XML, especificamos su IP externa y dominio, que buscaremos en el problema. Por el contrario, en elementos inactivos, traté de determinar su IP externa y dominio automáticamente, pero porque No estoy seguro de si estas funciones funcionan, siempre que necesite duplicarlas manualmente.

En la parte superior hay un enlace de strass, para ir a la página de configuración, donde puede obtener un token registrando su dirección.
Aquí es necesario agregar la capacidad de especificar ProxyServer`a y hacer la configuración adecuada en
yandex-xml.phpCómo configurar
Para configurar, todo lo que queda por hacer es especificar palabras clave para cada artículo, aquí debe agregar la capacidad de descargar automáticamente datos CS de las métricas de Yandex o Google o la capacidad de descargarlos manualmente, en un formato conveniente.
Por el momento, puede ir a la pestaña con la lista de CS y agregarlos manualmente usando la opción "agregar varios":

Como usar
Después de realizar todas las configuraciones necesarias, queda por comenzar el escaneo, para esto vamos a la pestaña calendario de comprobaciones y, por ejemplo, ejecutamos el escaneo manualmente:

Para que comience la verificación, debe actualizar esta página o simplemente abrir cualquier página del sitio.
Necesidad de implementar
¿Qué implementaría en primer lugar?
- Solicitudes a Yandex.XML, a través de un proxy, como si no tiene una dirección IP dedicada, es posible que ya esté tomada;
- Descargue el COP de la métrica o del archivo, con la capacidad de establecer el formato del archivo ;
- Es necesario tratar el error durante la verificación, en algunos sitios, mientras la verificación está funcionando, el panel de administración se congela;
- La capacidad de analizar las páginas TOP que han mejorado y empeorado las posiciones, mostrando páginas que, por ejemplo, se han caído completamente de IDEX, etc. y similares
- Agregue un contador de visitas a cada una de las páginas o cargue datos desde la métrica, luego debe extraer la frecuencia de la CS desde algún lugar (o darle la oportunidad de configurarla manualmente) para el análisis KPI-SEO. Después de todo, la tarea principal es comprender cuánto tráfico debería traer un artículo, cuánto trajo, cuánto puede traer en una u otra posición;
- Agregue la capacidad de descargar información de ingresos en el contexto de cada artículo desde la métrica de Yandex (YAN) y adsense;
- Habilite la capacidad de tomar posiciones en Google;
- Añadir localización a EN.
Mi vizh
En general, la funcionalidad ya existente le permite analizar el estado de su sitio en los resultados de búsqueda, los límites de Yandex se proporcionan de forma gratuita y, en mi caso, tengo suficientes. De lo contrario, estos límites se pueden comprar en varios intercambios, que es mucho más barato que varios servicios.
Habiendo hecho este mínimo, planeé vender el complemento, pero me di cuenta de que "nacido para volar,
no puedo gatear", si tienes talento para esto, entonces bien.
Según tengo entendido, lo que he implementado es adecuado solo para personas que tienen pocos sitios y pocos artículos sobre ellos, tal solución será extremadamente inconveniente para los propietarios de sitios grandes y redes de sitios, es decir, ahora me centraría en ellos. Después de todo, su tarea, reducir el costo de tomar posiciones y el análisis puntual puntual de la posición del sitio en los resultados de búsqueda es una tarea importante y difícil para ellos.
Por lo tanto, veo el desarrollo de este complemento en esta dirección, lo que significa que necesitamos un servicio externo de terceros, donde los datos de todos los sitios se agregarán y el complemento actuará solo como una capa, y tal vez incluso pierda relevancia y tenga que pensar, cómo este servicio diferirá del resto.
También puede adaptar este complemento para webmasters de habla inglesa traduciéndolo a EN y agregando la capacidad de tomar posiciones en Gooogle. (Naturalmente, no de forma gratuita, al menos ya deberá respaldar sus servicios)
Perdóname por una descripción tan desordenada, espero que este complemento encuentre a sus seguidores. Haga preguntas, cubriré todos los momentos incomprensibles en los comentarios y estoy listo para brindar apoyo por código (a través de github, en la medida de lo posible). Las críticas negativas también son bienvenidas si piensas que estoy en algún lugar en lo que está mal con la razón de por qué.
PS. El código fue escrito por mí sin ningún estudio en profundidad del lenguaje PHP, en un nivel extremadamente bajo, un principiante es un entusiasta, por lo que me disculpo por los posibles errores en la arquitectura (su ausencia), errores y la falta general de cualquier enfoque o estilo de código.
Enlace al
repositorio de GitHub (si algo no está configurado allí, avíseme, no soy un usuario experimentado de git)