TOPchik - أحد مكونات WordPress المفتوحة للتحقق المجاني من مواقع الموقع لاستعلامات البحث ، من خلال Yandex.XML API

ذات مرة ، قررت كتابة مكون إضافي للتحقق من الموقع بسرعة ومجانية في نتائج بحث Yandex و Google ، مباشرةً من لوحة إدارة Wordpress. تتمثل مهمة المكوّن الإضافي في إعطاء فهم: كيف يشعر الموقع ، والصفحات التي فقدت TOP وتحتاج إلى تحسين ، والصفحات التي لا تجلب حركة المرور على الإطلاق ، + تطبيق KPI SEO ، مع توفير المال (باستخدام حدود Yandex.XML المجانية وتحليل نتائج بحث Google)

في المقالة سوف أصف ما تم القيام به ، وكيفية استخدامه ورؤيتي لمزيد من التطوير.


بالطبع ، كشركة ناشئة ، قررت أن أكتب وأكسب الملايين منه ، لكن بمرور الوقت ، انخفض الدافع ، وتغير الفهم ، وتحول الانتباه إلى مشاريع أخرى. بقي هذا البرنامج المساعد في شكل نصف نهائي ، لكن منذ ذلك الحين لم يتم الانتهاء من ذلك من قِبل عام تقريبًا ، فقد قررت وضعه في المجال العام .


هذه هي الطريقة التي ينظر بها تحليل تفصيلي للموقف من مؤتمر الأطراف مباشرة من المقال:


الاحصائيات بالاجور


هذه هي الصفحة الرئيسية ذات التصور ، حيث يمكننا أن نرى كيف يشعر الموقع والديناميات بشكل عام وفقًا للمؤشرات الرئيسية:
  • رؤية الموقع
  • الاستفسارات في أعلى 3 ، 10 ، 30
  • لقد تحسنت المراكز / ساءت


في هذه الصفحة ، أود أن أضيف القدرة على النقر فوق مؤشر أو يوم محدد في الرسم البياني والحصول على معلومات حول الصفحة واستفسارات البحث التي أعطت الديناميات الإيجابية والسلبية الرئيسية ، من أجل فهم - نعم ، هذه الاستعلامات / الصفحات سقطت من الفهرس ، وأدخلت هنا.

استعلامات البحث


هنا ، بمقال ، نرى كل الكلمات الرئيسية ، يمكننا اتخاذ موقف بناء على طلب معين أو المستند ككل. هناك بحث ديناميكي والقدرة على طي / توسيع كل شيء.


جدول التفتيش


في علامة التبويب هذه ، من الممكن إجراء المسح يدويًا ، وتعيين sheduler الذي سيتحقق من المواضع في وقت معين ، وانظر أيضًا كم من CS (جمل المفاتيح) التي يتم فحصها حاليًا ، بالإضافة إلى رؤية الأخطاء ، إن وجدت.

من المزمع هنا تنفيذ إعدادات تحقق أكثر مرونة: حسب يوم الأسبوع ، حسب يوم الشهر ، مرة واحدة في الشهر ، بعد تحديثات Yandex ، بعد ساعات X.

الاتصالات (API)



في هذه الحالة ، نملأ البيانات الواردة من خدمة Yandex.XML ، ونحدد عنوان IP ونطاقك الخارجيين ، والذي سنبحث عنه في هذه المشكلة. على العكس من ذلك ، في العناصر غير النشطة ، حاولت تحديد عنوان IP الخارجي والمجال الخاص بك تلقائيًا ، لكن بسبب ذلك لست متأكدًا مما إذا كانت هذه الوظائف تعمل ، طالما احتجت إلى تكرارها يدويًا.

في الأعلى يوجد رابط متصل ، للانتقال إلى صفحة الإعدادات ، حيث يمكنك الحصول على رمز مميز عن طريق تسجيل عنوانك.

من الضروري هنا إضافة القدرة على تحديد ProxyServer`a وإعداد الإعداد المناسب في yandex-xml.php

كيفية الإعداد


للتكوين ، كل ما يتبقى هو تحديد الكلمات الأساسية لكل مقالة ، وهنا تحتاج إلى إضافة القدرة على تنزيل بيانات CS تلقائيًا من مقاييس Yandex أو Google أو القدرة على تنزيلها يدويًا - بتنسيق مناسب.

في الوقت الحالي ، يمكنك الانتقال إلى علامة التبويب مع قائمة CSS وإضافتها يدويًا باستخدام خيار "إضافة عدة":



كيفية الاستخدام


بعد إجراء جميع الإعدادات اللازمة ، يبقى بدء المسح ، لذلك ننتقل إلى جدول علامات التبويب للفحوصات ، وعلى سبيل المثال ، نقوم بتشغيل المسح يدويًا:

لكي يبدأ التحقق ، تحتاج إما إلى تحديث هذه الصفحة أو ببساطة فتح أي صفحة على الموقع.


تحتاج إلى تنفيذ


ما الذي يمكنني تنفيذه في المقام الأول:
  • طلبات Yandex.XML ، من خلال وكيل ، كما إذا لم يكن لديك عنوان IP مخصص ، فعندئذ قد يتم أخذه بالفعل ؛
  • قم بتنزيل COP من المقياس أو من الملف ، مع إمكانية ضبط تنسيق الملف ؛
  • من الضروري التعامل مع هذا الخطأ أثناء عملية التحقق ، في بعض المواقع ، أثناء عمل الفحص ، تتجمد لوحة المسؤول ؛
  • القدرة على تحليل الصفحات العلوية التي حسنت المراكز وتفاقمت ، مع عرض الصفحات التي ، على سبيل المثال ، سقطت بالكامل من IDEX ، إلخ. وما شابه ذلك ؛
  • أضف عداد دخول إلى كل صفحة من الصفحات أو قم بتحميل البيانات من المقياس ، ثم تحتاج إلى سحب تردد CS من مكان ما (أو السماح بتعيينه يدويًا) لتحليل KPI-SEO. بعد كل شيء ، تتمثل المهمة الرئيسية في فهم مقدار حركة المرور التي يجب أن تجلبها المقالة ، ومقدارها ، والمقدار الذي يمكن أن تجلبه في موضع أو آخر ؛
  • إضافة القدرة على تنزيل معلومات الدخل في سياق كل مقال من Yandex metric (YAN) و adsense ؛
  • تمكين القدرة على اتخاذ مواقف على جوجل ؛
  • إضافة الترجمة إلى EN.



بلدي vizh


بشكل عام ، تتيح لك الوظيفة الحالية بالفعل تحليل حالة موقعك في نتائج البحث ، ويتم توفير الحدود من ياندكس مجانًا وفي حالتي ، لدي ما يكفي منها. إذا لم يكن الأمر كذلك ، فيمكن شراء هذه الحدود في العديد من البورصات ، وهو أرخص بكثير من الخدمات المختلفة.

بعد أن قمت بهذا الحد الأدنى ، كنت أخطط لبيع المكوِّن الإضافي ، لكنني أدركت أنه "من مواليد الطيران ، لا يمكن الزحف" ، إذا كان لديك موهبة لذلك ، فحينئذٍ.

حسب فهمي ، فإن ما قمت بتنفيذه مناسب فقط للأشخاص الذين لديهم عدد قليل من المواقع ومقالات قليلة ، مثل هذا الحل سيكون غير مريح للغاية لأصحاب المواقع الكبيرة وشبكات المواقع ، أي أنني سأركز عليها الآن. بعد كل شيء ، فإن مهمتهم ، تخفيض تكلفة اتخاذ المواقف والتحليل الفوري في الوقت المناسب لموقف الموقع في نتائج البحث هي مهمة مهمة وصعبة بالنسبة لهم.

لذلك ، أرى تطور هذا المكون الإضافي في هذا الاتجاه ، مما يعني أننا نحتاج إلى خدمة خارجية ، حيث سيتم تجميع البيانات من جميع المواقع وسيعمل المكون الإضافي كطبقة فقط - وربما يفقد أهميته وقد تحتاج إلى التفكير ، كيف ستختلف هذه الخدمة عن الباقي؟

يمكنك أيضًا تكييف هذا المكون الإضافي لمشرفي المواقع الناطقين باللغة الإنجليزية من خلال ترجمته إلى EN ، وإضافة القدرة على شغل وظائف في Gooogle. (وبطبيعة الحال ، ليس مجانًا ، ستحتاج على الأقل إلى دعم خدماتك بالفعل)

أرجوك سامحني على مثل هذا الوصف الفوضوي ، وآمل أن يجد هذا البرنامج المساعد أتباعه. اطرح أسئلة ، سأغطي جميع اللحظات غير المفهومة في التعليقات وأنا مستعد لتقديم الدعم عن طريق الكود (عبر github - إلى أقصى حد ممكن). النقد السلبي مرحب به أيضًا إذا كنت تعتقد أنني في مكان ما على خطأ في الأساس المنطقي للسبب.

PS. لقد كتبت الرمز من دون أي دراسة متعمقة للغة PHP ، وعلى مستوى منخفض للغاية ، يعد المبتدئين متحمسًا ، لذلك أعتذر عن الأخطاء المحتملة في الهندسة المعمارية (غيابها) والأخطاء والافتقار العام لأي أسلوب أو أسلوب رمز.

رابط إلى مستودع GitHub (إذا لم يتم تكوين شيء هناك ، اسمحوا لي أن أعرف ، لست مستخدمًا ذا خبرة في git)

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


All Articles