شعار زيفيرنت

كيفية إجراء تحليل النطاق المجمع باستخدام واجهة برمجة التطبيقات (API) لتصنيف SE

التاريخ:

فبراير 28، 2024
13 دقائق للقراءة

قد يكون تحليل آلاف النطاقات للحصول على رؤى تحسين محركات البحث (SEO) أمرًا مرهقًا. غالبًا ما يتطلب الأمر وقتًا وموارد كبيرة، ولكن يمكنك استخدام تقنية واجهة برمجة التطبيقات (API) لجعل عملية إجراء عمليات فحص النطاق المجمعة أكثر سهولة وكفاءة. وهذا يجعل من السهل تحليل المجالات التنافسية وإيجاد فرص أفضل للتدوين الضيف. في هذه المقالة، سنستكشف كيف تعمل واجهة برمجة التطبيقات الخاصة بـ SE Ranking على تمكين المستخدمين من إجراء تحليل شامل للمجال على نطاق واسع. ستكتشف كيف يترجم هذا إلى رؤى قيمة يمكنها تبسيط سير عملك بشكل كبير وتحقيق نتائج أفضل لمشاريع تحسين محركات البحث (SEO) الخاصة بك. سننظر أيضًا في الطرق المختلفة التي يمكنك من خلالها دمج واجهة برمجة التطبيقات هذه في روتين تحسين محركات البحث (SEO) الخاص بك.

دعنا نقفز مباشرة!

TL؛ DR

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

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

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

نظرة عامة على واجهات برمجة التطبيقات: ما هي وكيف تعمل؟

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

[محتوى مضمن] [محتوى مضمن]

واجهة برمجة التطبيقات هذه متاحة مع اشتراك الأعمال فقط.

لتحليل النطاقات بشكل مجمّع باستخدام تصنيف SE، استخدم واجهتي برمجة التطبيقات التاليتين: البحث التنافسي و مدقق صلة عودة

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

وفيما يلي بعض المقاييس الرئيسية المتاحة.

واجهة برمجة التطبيقات للأبحاث التنافسية:

  • إجمالي حركة مرور المجال داخل الموقع المحدد
  • عدد الكلمات الرئيسية التي يتم تصنيف المجال لها في الموقع المحدد
  • عدد الكلمات الرئيسية المكتسبة حديثًا
  • عدد الكلمات الرئيسية التي سقطت من SERPs
  • عدد الكلمات الرئيسية ذات مواضع التصنيف المتسقة
  • عدد الكلمات الرئيسية ذات مواضع التصنيف المحسنة
  • عدد الكلمات الرئيسية ذات مواضع التصنيف المنخفضة
  • إجمالي عدد الكلمات الرئيسية المصنفة في المواضع 1-5، و6-10، و11-20
  • و اكثر

واجهة برمجة تطبيقات مدقق الروابط الخلفية:

  • درجة ثقة المجال
  • إجمالي عدد الروابط الخلفية لعنوان URL
  • إجمالي عدد النطاقات المرجعية لعنوان URL
  • إجمالي عدد الروابط الخلفية dofollow/nofollow
  • و اكثر

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

كيفية تحسين سير عملك من خلال واجهة برمجة التطبيقات (API) الخاصة بنا 

لا تحتاج إلى معرفة كيفية البرمجة للاستفادة الكاملة من واجهات برمجة التطبيقات الخاصة بنا. ما عليك سوى تشغيل كود Python المقدم والوصول إلى النتائج من خلال جداول بيانات Google. 

لنبدأ بإلقاء نظرة فاحصة على الرموز التي ستعمل بها.

الرموز المتاحة

يمكنك إجراء تحليل المجال باستخدام أحد البرنامجين النصيين التاليين.

1. [الأبحاث التنافسية + واجهة برمجة تطبيقات مدقق الروابط الخلفية] 

الايجابيات: يمكنك الحصول على المزيد من البيانات من وحدتين في وقت واحد.

سلبيات: لا تزال تنفق أرصدة Backlink Checker. نظرًا للكمية الكبيرة من البيانات التي يجب معالجتها، تعمل التعليمات البرمجية بشكل أبطأ.

ستحتاج إلى نسخ ولصق الكود أدناه في جوجل كولاب. ولكن يرجى ملاحظة أنه يجب عليك إضافة مفتاح API الخاص بك إلى ملف مفتاح API معامل. يمكن العثور على هذا داخل API قسم من تصنيف SE الإعدادات

مفتاح واجهة برمجة التطبيقات (API) ضمن قسم واجهة برمجة التطبيقات (API) في إعدادات تصنيف SE

البحث التنافسي + رمز واجهة برمجة التطبيقات Backlink Checker:

طلبات الاستيراد، استيراد gspread من google.colab، مصادقة الاستيراد، القيادة من oauth2client.client، استيراد GoogleCredentials، استيراد الباندا كـ pd من gspread_dataframe، استيراد set_with_dataframe من google.auth، استيراد اعتمادات auth.authenticate_user() الافتراضية، _ = default() def read_table(table_name:str) ) -> pd.DataFrame: gc = ورقة عمل gspread.authorize(creds) = gc.open(table_name).sheet1rows =worksheet.get_all_values()frame = pd.DataFrame.from_records(rows)frame.columns =frame.iloc[ 0]frame =frame.drop(index=[0])frame=frame.fillna('') إطار الإرجاع def save_table(table_name:str, dataframe:pd.DataFrame) -> لا شيء: gc = gspread.authorize(creds) ورقة عمل = gc.open(table_name).sheet1 set_with_dataframe(worksheet, dataframe) def request_to_api(research:pd.DataFrame) -> القائمة: النتيجة = list() للفهرس والصف في البحث.iterrows(): domain = صف[' المجال'] Research_result = get_research_api_result(domain) backlinks_result = get_backlinks_api_result(domain) if (row['backlinks'] == '') else Row['backlinks'] result.append([domain, Research_result, backlinks_result]) إرجاع النتيجة def get_api_headers() -> شارع:
   api_key = 'أضف مفتاح واجهة برمجة التطبيقات الخاص بك'
   return dict(Authorization=api_key) def get_research_api_result(domain:str) -> str: params = dict(domain=domain) api_url = 'https://api4.seranking.com/research/uk/overview/?' result = request.get(api_url, params=params, headers=get_api_headers()) return result.json() def get_backlinks_api_result(domain:str) -> str: report = create_backlink_checker_report(domain) report_id = str(report.get(' report_id')) api_url = 'https://api4.seranking.com/backlink-reports/' + report_id + '/overview' result = request.get(api_url, headers=get_api_headers())delete_backlink_checker_report(report_id) return result. json() def create_backlink_checker_report(domain:str) -> str: params = dict(mode='domain', target=domain) api_url = 'https://api4.seranking.com/backlink-reports' result = request.post (api_url, json=params, headers=get_api_headers()) return result.json() defحذف_backlink_checker_report(report_id:str) -> لا شيء: api_url = 'https://api4.seranking.com/backlink-reports/' + report_id request.delete(api_url, headers=get_api_headers()) def main(): table_name = 'competitive-research-API' table = read_table(table_name) result_table_requests_to_api = request_to_api(table) result_table_to_dataframe = pd.DataFrame(result_table_requests_to_api, columns=[' المجال"، "النتيجة"، "الروابط الخلفية"]) save_table(table_name, result_table_to_dataframe) main()

2. [واجهة برمجة تطبيقات الأبحاث التنافسية] 

الايجابيات: يعمل البرنامج النصي بشكل أسرع، ولا تستخدم الاعتمادات.

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

رمز البحث التنافسي:

لا تنس إدخال مفتاح API الخاص بك في ملف مفتاح API المعلمة.

طلبات الاستيراد، استيراد gspread من google.colab، مصادقة الاستيراد، القيادة من oauth2client.client، استيراد GoogleCredentials، استيراد الباندا كـ pd من gspread_dataframe، استيراد set_with_dataframe من google.auth، استيراد اعتمادات auth.authenticate_user() الافتراضية، _ = default() def read_table(table_name:str) ) -> pd.DataFrame: gc = ورقة عمل gspread.authorize(creds) = gc.open(table_name).sheet1rows =worksheet.get_all_values()frame = pd.DataFrame.from_records(rows)frame.columns =frame.iloc[ 0]frame =frame.drop(index=[0])frame=frame.fillna('') إطار الإرجاع def save_table(table_name:str, dataframe:pd.DataFrame) -> لا شيء: gc = gspread.authorize(creds) ورقة عمل = gc.open(table_name).sheet1 set_with_dataframe(worksheet, dataframe) def request_to_api(research:pd.DataFrame) -> القائمة: النتيجة = list() للفهرس والصف في البحث.iterrows(): domain = صف[' المجال'] Research_result = get_research_api_result(domain) result.append([domain, Research_result]) إرجاع النتيجة def get_api_headers() -> str:
   api_key = 'أضف مفتاح واجهة برمجة التطبيقات الخاص بك'
   return dict(Authorization=api_key) def get_research_api_result(domain:str) -> str: params = dict(domain=domain) api_url = 'https://api4.seranking.com/research/uk/overview/?' result = request.get(api_url, params=params, headers=get_api_headers()) return result.json() def main(): table_name = 'competitive-research-API' table = read_table(table_name) result_table_requests_to_api = request_to_api(table) result_table_to_dataframe = pd.DataFrame(result_table_requests_to_api, columns=['domain', 'result']) save_table(table_name, result_table_to_dataframe) main()

فيما يلي بعض المعلمات الأساسية التي يجب الانتباه إليها:

  • هذه هي الطريقة التي يظهر بها مفتاح API الخاص بك في الكود:
مفتاح API في التعليمات البرمجية
  • In api_url، يمكنك تغيير الموقع الذي سيتم من خلاله استرداد بيانات حركة المرور/الكلمات الرئيسية. 
معلمة api_url في الكود
  • هذه هي الأعمدة الموجودة في ملف جداول بيانات Google الخاص بك.
اسم الأعمدة في ملف جداول بيانات Google

الآن، دعنا ننتقل إلى دليلنا خطوة بخطوة لاستخدام هذه الرموز.

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

الخطوة 1. ساعات العمل جوجل كولاب، قم بإنشاء دفتر ملاحظات جديد والصق أحد الرمزين المتوفرين في القسم السابق.

جوجل كولابوراتوري
البرنامج النصي API للأبحاث التنافسية

الخطوة 2. فتح دفاتر كولاب مجلد في Google Drive الخاص بك وإنشاء ملف ورقة Google.

مجلد دفاتر Colab في Google Drive

ملحوظة: تأكد من أن اسم الملف مطابق تمامًا لملف اسم الطاولة في الكود كما هو موضح في المثال أدناه.

اسم الجدول في الكود
اسم الجدول لواجهة برمجة التطبيقات (API).

الخطوة 3. قم بتعيين أسماء للأعمدة بناءً على البرنامج النصي المستخدم. إذا كان استخدام واجهة برمجة التطبيقات للأبحاث التنافسية البرنامج النصي حصريًا، يجب استدعاء العمودين A وB نطاق و نتيجة، باحترام. ل البحث التنافسي و واجهة برمجة تطبيقات مدقق الروابط الخلفية البرامج النصية، بالإضافة إلى نطاق و نتيجة الأعمدة، تحتاج إلى إضافة عمود ثالث يسمى خلفية

انظر لقطة الشاشة أدناه التي توضح الإصدار الثاني بثلاثة أعمدة. 

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

ثم أدخل النطاقات الخاصة بك في العمود الأول بدون http:// و شبكة الاتصالات العالمية.

قائمة المجالات التي سيتم تحليلها باستخدام API

خطوة 4 انتقل إلى Colab، وانقر فوق الزر لتشغيل الكود، وامنح حق الوصول إذا لزم الأمر.

تشغيل التعليمات البرمجية في Google Colab

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

الجدول مع بيانات API

الخطوة 6. لعزل المقياس الذي حددته، قم باستخراجه من بيانات JSON. فقط أدخل =مستخرج REGEX وظيفة أو التوصل إلى الحل الخاص بك. فيما يلي صيغة الوصول إلى Traffic_sum المعلمة، التي تمثل إجمالي حركة المرور العضوية في موقع محدد:

=REGEXEXTRACT(B2"،"traffic_sum':s([0-9]+)")"

  • B2 هو العمود الذي يحتوي على بيانات JSON الخاصة بك (على سبيل المثال، بياناتك نتيجة عمود). إذا كنت بحاجة إلى بيانات من عمود آخر، فيمكنك تغييرها في الصيغة.
  • Traffic_sum هو مقياس الاهتمام. إذا كنت تريد استرداد بيانات أخرى، يمكنك تغيير هذه المعلمة في الصيغة. 
  • ق([0-9]+) هو التعبير العادي الذي يبحث عن تسلسلات حيث يكون حرف المسافة البيضاء متبوعًا مباشرة برقم واحد أو أكثر. لا تحتاج إلى تغييره. 

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

= الدالة REGEXEXTRACT

فيما يلي قائمة بالمقاييس الأساسية التي يمكنك استخدامها في الصيغ للحصول على بيانات المجال المهمة:

  • الكلمات الرئيسية_عدد — إجمالي عدد الكلمات الرئيسية التي يصنفها المجال في الموقع المحدد.
  • أعلى 1_5 — إجمالي عدد الكلمات الرئيسية التي تم تصنيفها في الأعلى من 1 إلى 5.
  • الكلمات الرئيسية_new_count — إجمالي عدد الكلمات الرئيسية الجديدة.
  • domain_inlink_rank — درجة ثقة المجال.
  • النطاقات الإجمالية — إجمالي عدد النطاقات المرجعية لعنوان URL.
  • الروابط الخلفية الإجمالية — إجمالي عدد الروابط الخلفية لعنوان URL.

يمكنك العثور على كل من هذه المقاييس بتنسيق JSON في موقعنا واجهة برمجة تطبيقات مدقق الروابط الخلفيةخلفية عمود) و واجهة برمجة تطبيقات أبحاث المنافسيننتيجة العمود) الوثائق.

استكشاف حالات استخدام API

هل تتساءل كيف يمكن لهذه البيانات أن تفيدك؟ دعنا نستكشف بعض المجالات في تحسين محركات البحث (SEO) حيث يمكنك الاستفادة من واجهة برمجة التطبيقات (API).

  • التحليل التنافسي والمتخصص

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

لتوسيع قائمة النطاق الخاص بك والعثور على المزيد من مواقع الويب داخل مجال تخصصك، يمكنك الحصول على نتائج SERP للكلمات الرئيسية في مجال تخصصك. مجرد استخدام تصنيف SE منافسو SERP ميزة تحت منافسي علامة التبويب للحصول على هذه المعلومات. 

وإليك كيفية إجراء ذلك:

  1. حدد مجموعة الكلمات الرئيسية المطلوبة من القائمة المنسدلة (تأكد من أنك قمت مسبقًا بإضافة جميع الكلمات الرئيسية الضرورية إلى مجموعة واحدة داخل المشروع).
  2. اختر عدد النتائج التي تحتاجها من SERP (100/50/30/20/10).
  3. إختار ال نطاق واسطة.
ميزة SERP Competitors في SE Ranking ضمن علامة التبويب My Competitors

ثم قم بتصدير البيانات. حدد جميع الكلمات الرئيسية من المجموعة خيار للحصول على قائمة بالنطاقات التي تم تصنيفها ضمن أفضل 10-100 للكلمات الرئيسية التي تريد فحصها.

تصدير بيانات SERP من تصنيف SE

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

تحليل تحسين محركات البحث للمجال باستخدام واجهة برمجة تطبيقات SE Ranking

لإجراء تحليل تنافسي متعمق، استخدم أدوات متخصصة مثل تصنيف SE البحث التنافسي و مدقق صلة عودة.

  • مدونات الضيوف والعلاقات العامة الرقمية

يمكنك أيضًا تبسيط عملك بناء الرابط الجهود من خلال تحديد المجالات الأكثر صلة للاتصال بها للحصول على فرص التعاون المحتملة. يساعدك إجراء دراسة بحثية أولية سريعة باستخدام واجهة برمجة التطبيقات (API) على تقييم جودة النطاق قبل الالتزام بالاستثمار في المزيد من الموارد. 

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

إجمالي حركة المرور وثقة المجال للمجالات

اختتام

تعد وظيفة API الخاصة بـ SE Ranking حلاً مثاليًا للشركات التي تدير العديد من المشاريع واسعة النطاق في وقت واحد. فهو يعمل على تسهيل عملية تحليل مجموعات البيانات الضخمة وأتمتة عمليات تحسين محركات البحث.

نأمل أن تساعد رموز API والدليل الذي قدمناه في تبسيط جهود تحليل النطاق المجمعة. لقد صممنا واجهات برمجة التطبيقات الخاصة بنا للجميع، حتى أولئك الذين ليس لديهم مهارات البرمجة.

بقعة_صورة

أحدث المعلومات الاستخباراتية

بقعة_صورة