برنامج نصي مخصص لتغيير بحث google com. سكريبت محرك البحث مثل جوجل

05.08.2023

مرحبا عزيزي القراء لموقع بلوق. هذه هي المقالة الثانية في سلسلة كسب المال على الإنترنت () وسيتم تخصيصها للعمل مع نظام الإعلانات السياقية Google Adsense.

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

لذا، سنفترض أنك قد فهمت الأمر، ولذا سنحاول اليوم ضرب عصفورين بحجر واحد - سنقوم بتثبيت برنامج نصي للبحث في الموقع من Google، والذي سيؤدي إلى تحسين جودة ما هو مدمج في موقعك CMS (نظام إدارة المحتوى)، وسنقوم أيضًا بإعداد عرض الكتل الإعلانية في نتائج AdSense التي ستساعدك على كسب دخل إضافي. دعونا نجمع بين العمل والمتعة، إذا جاز التعبير.

إعداد واستلام رمز البرنامج النصي للبحث من Google

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

بالنسبة لمدونتي على WordPress، استخدمت مربع البحث الموجود بالفعل في القالب، وقمت بتكييفه ليناسب Google. يظل مظهره كما هو، ويتوافق إلى أقصى حد مع تصميم المدونة، ولكن يتم إجراء البحث نفسه الآن باستخدام خوارزميات أقوى محرك بحث في العالم، ويتم عرض كتل إعلانات Google AdSense في نتائجه.

للقيام بذلك، كان علي عبور القنفذ مع الثعبان، أي. قم بتغيير البرنامج النصي القياسي للبحث في المدونة مع مراعاة الكود الذي تم الحصول عليه من مواد هذه المقالة.

يبدو النص الذي تلقيته من Google لمدونتي كما يلي:

يبدو الكود القياسي، الموجود في ملف searchform.php في المجلد الذي يحتوي على سمة WordPress التي كنت أستخدمها، كما يلي:

من خلال عبور القنفذ مع الثعبان، حصلت على النص التالي، وهو قيد الاستخدام الآن:

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

وأوصي أيضًا بقراءة:كيفية كسب المزيد من الإعلانات السياقية Google Adsense http://sosnovskij.ru/google-adsense-secrety-uspeha/ - ثمانية أسرار للعمل الناجح مع الكتل الإعلانية السياقية.

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

أساسيات الاستخدام

من السهل جدًا البدء في كتابة البرامج النصية لتطبيقات Google. الخطوة الأولى هي فتح محرر البرامج النصية في أي تطبيق سنقوم بأتمتة التفاعل معه. في محرر مستندات Google، يوجد هذا الخيار في القائمة "الأدوات -> محرر البرامج النصية". بعد ذلك، تحتاج إلى تحديد المشروع الذي سيتم وضع البرنامج النصي ضمنه (انظر الشكل 1). في النافذة التي تفتح، اكتب الكود:

الدالة FirstExampleFunc() ( Browser.msgBox("هذا هو JS!"); )

يمكن تشغيل الوظيفة المعلنة من "الأدوات -> إدارة البرنامج النصي" أو يمكنك إنشاء زر منفصل لها. للقيام بذلك، تحتاج إلى كتابة وظيفة أخرى:

قائمة الوظائف () ( var ss = SpreadsheetApp.getActiveSpreadsheet()؛ إدخالات var = [ (الاسم: "وظيفتي الوحيدة"، اسم الوظيفة: "FirstExampleFunc")، ss.addMenu("وظائفي"، إدخالات)؛ )

يوجد الآن في قائمتنا عنصر يسمى exampleFunc، عند النقر عليه، يتم فتح قائمة فرعية مكونة من سطر واحد "وظيفتي الوحيدة".

يمكن استخدام الوظائف المعلنة في الصيغ التي يتم إدخالها داخل خلايا جدول البيانات (انظر الشكل 3). الآن دعنا ننتقل إلى أمثلة أكثر فائدة من الناحية العملية.



تحذير

قبل تشغيل البرنامج النصي، لا تنس عمل نسخة احتياطية من المعلومات المهمة. لا يمكن التراجع عن الإجراءات التي يقوم بها GS بالضغط على .

العمل مع مستندات جوجل

عندما تنشأ مهمة أتمتة العمل مع المستندات المكتبية، فإن أول ما يتبادر إلى الذهن هو VBA، فمجرد ذكره له تأثير مضاد للنشوة على الكثيرين، ويستحضر ذكريات مؤلمة من ماضي المدرسة والجامعة. يعد Google Script بالتأكيد أكثر ملاءمة وأسهل للفهم. خاصة لمطوري الويب، لأن هذا هو JS الأصلي والمألوف والمحبوب! دعونا نلقي نظرة على بعض الأمثلة على البرامج النصية لمحرّر مستندات Google. التعليمة البرمجية التالية تملأ الخلية العلوية اليسرى من الورقة الأولى من الجدول النشط:

var ss = SpreadsheetApp.getActiveSpreadsheet(); ورقة فار = ss.getSheets(); Sheet.getRange("A1").setValue("محتويات الخلية");

ويقوم هذا الكود بإنشاء نسخة من المستند النصي ووضعها في مكان محدد:

var source = DocsList.getFileById("SOURCE_ID"); var newFile = source.makeCopy("اسم الملف الجديد"); var targetFolder = DocsList.getFolderById("معرف المجلد الذي سيتم وضع الملف الذي تم إنشاؤه فيه حديثًا"); newFile.addToFolder(targetFolder);

وهذه هي الطريقة التي يمكنك بها استبدال الأسطر في مستند نصي:

var doc = DocumentApp.openById("معرف المستند الجاري تحريره"); doc.editAsText().replaceText("old text", "new text"); Logger.log(doc.getText())

يسلط مثال التعليمات البرمجية التالي الضوء على كلمات محددة في النص:

var doc = DocumentApp.openById("معرف المستند"); var textToHighlight = "نص لتسليط الضوء عليه"; فار HighlightStyle = (); HighlightStyle = "#FF0000"; var paras = doc.getParagraphs(); فار textLocation = (); لـ (i=0; iWARNING

ضع في اعتبارك أن Gmail لا يحمي من البريد العشوائي الوارد فحسب، بل يحد أيضًا من البريد العشوائي الصادر. لن تعمل أكثر من 500 رسالة بريد إلكتروني يوميًا باستخدام Google Apps Script.

العمل مع ترجمة جوجل

باستخدام Google Apps Script، يمكنك ترجمة سلاسل نصية من لغة إلى أخرى. مثال:

var word = LanguageApp.translate("cuckoo"، "ru"، "es")؛ Logger.log(word); // سيتم إخراج البرنامج النصي إلى وحدة التحكم "cuco" - الوقواق باللغة الإسبانية

يمكن الاطلاع على رموز اللغات في شريط العناوين الخاص بخدمة الترجمة من Google.

معلومات

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

العمل مع جوجل درايف

يمكن لـ Google Apps Script العمل مع ملفات المستخدم المستضافة على Google Drive. يعرض هذا البرنامج النصي أسماء جميع ملفات المستخدم على وحدة التحكم:

ملفات فار = DriveApp.getFiles(); بينما (files.hasNext()) (ملف var = files.next(); Logger.log(file.getName());)

يمكن تطبيق عشرات الطرق المختلفة على الملفات. وهنا بعض منها:

  • addEditor("user email") - يمنح المستخدم حقوق تحرير الملف؛
  • getOwner() - اكتشف مالك الملف؛
  • makeCopy("name"، "path") - إنشاء نسخة من الملف؛
  • getLastUpdated() - يُرجع المستخدم الذي أجرى التغيير الأخير.
العمل مع جهات اتصال جوجل

يمكن أيضًا أن يخضع دفتر العناوين للمعالجة الآلية. ينسخ الكود أدناه جميع جهات الاتصال من المجموعة التحريرية إلى جدول بيانات Google:

مجموعة var = ContactsApp.getContactGroup("Editorial"); فار جهات الاتصال = group.getContacts(); var ss = SpreadsheetApp.getActiveSpreadsheet(); var Sheet = ss.getSheetByName("جهات الاتصال التحريرية"); for (var i in Contacts) (// حفظ بيانات جهة الاتصال في الخلايا: الاسم الأول، اسم العائلة، رقم الهاتفsheet.getRange(i, 1, 1, 1).setValue(contacts[i].getGivenName());sheet .getRange(i, 2, 1, 1).setValue(contacts[i].getFamilyName());sheet.getRange(i, 3, 1, 1).setValue(contacts[i].getPhones()); / وهناك أيضًا طريقة للحصول على رقم النداء (!) لجهة الاتصال Sheet.getRange(i, 4, 1, 1).setValue(contacts[i].getPager());

العمل مع مهام جوجل

باستخدام Google Apps Scripts، يمكنك العمل مع خدمة مهام Google - إنشاء مهام جديدة وتحليل المهام الحالية.

ينشئ هذا الرمز حالة جديدة في القائمة:

// يمكنك العثور على معرف قائمة المهام داخل شريط العناوين في خدمة مهام Google var TaskListId="tasklist id"،; var newTask = ( title: "تخلص من نوى التمر"، ملاحظات: "لا تنس نوى التمر الموجودة أسفل السرير" ); newTask = Tasks.Tasks.insert(newTask , TaskListId); Logger.log("تم إنشاء مهمة بالمعرف "%s""، newTask.id);

وبهذه الطريقة يمكنك عرض قائمة بالمهام المرقمة في وحدة التحكم:

// ضع جميع مهام القائمة في مصفوفة var Tasks = Tasks.Tasks.list(taskListId); ل (فار ط = 0؛ ط< tasks.items.length; i++) { var task = tasks.items[i]; Logger.log(i. ". ",%s, task.title, task.id); }

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

هناك عدة عشرات من الطرق للتعامل مع المهام. تتوفر قائمة كاملة بها في مراجع Google Apps Script لمهام Google.

العمل مع التقويم

يمكنك أيضًا إنشاء أحداث في التقويم تلقائيًا (وكما في حالة البريد، يمكنك إنشاء معلومات عنها من صفوف الجدول). كود إنشاء الحدث:

var timeZone = CalendarApp.getTimeZone(); وصف var = Utilities.formatString("%s من %s إلى %s"، "عنوان الحدث"، dateString_("تاريخ بدء الحدث"، "المنطقة الزمنية")، dateString_("تاريخ انتهاء الحدث"، "المنطقة الزمنية") ); CalendarApp.createEventFromDescription(description);

نماذج تبادل البرامج النصية

الأداة الذكية عبارة عن تطبيق حاوية يتم وضعه على صفحة ويب ويؤدي وظائف معينة. أمثلة: قالب صغير في زاوية الصفحة به توقعات الطقس أو التقويم. لوضع Google Script داخل الأداة، يلزمك تحديد "نشر -> نشر كتطبيق ويب" في قائمة محرر البرامج النصية.

معلومات

وإذا قمت بالنقر فوق، فسيتم تشغيل وضع الإكمال التلقائي، أي أن المحرر سيكمل الكود لك.

الأحداث

يمكنك تكوين برنامج نصي ليتم تشغيله بعد حدث معين. على سبيل المثال، بعد فتح/تحرير جدول بيانات أو إرسال بيانات النموذج.

العمل مع قواعد البيانات

لهذا الغرض، هناك خدمة للعمل مع قواعد بيانات Google Cloud SQL. بشكل أساسي - MySQL الكلاسيكي في السحابة. يمكنه التفاعل مع Google Apps Script باستخدام معيار اتصال قاعدة بيانات Java. فيما يلي مثال للتعليمة البرمجية التي تقرأ السجلات من جدول:

var conn = Jdbc.getConnection(dbUrl, user, userPwd); var start = new Date(); var stmt = conn.createStatement(); stmt.setMaxRows(1000); نتائج فار = stmt.executeQuery("SELECT * FROM الإدخالات"); var numCols = results.getMetaData().getColumnCount(); بينما (results.next()) ( varrowString = ""; for (var col = 0; col< numCols; col++) { rowString += results.getString(col + 1) + "\t"; } Logger.log(rowString) } results.close(); stmt.close();

تبلغ تكلفة استخدام الخدمة 88 دولارًا سنويًا مقابل 10 جيجابايت من المساحة المجانية. لسوء الحظ، لا يمكن لبرنامج Google Apps Script العمل مع قواعد البيانات الأخرى. إذا كنت تخطط لكتابة نص يحتاج إلى التفاعل مع البيانات، فلا ينبغي أن تنزعج على الفور أو تستنزف ميزانيتك بالتبرعات لشراء مركبات رباعية الدفع للمقيمين في وادي السيليكون. هناك طريقتان للخروج من هذا الوضع:

  • الأول هو تخزين البيانات على شكل جداول على Google Drive؛
  • والثاني هو وضع قاعدة البيانات على خادم جهة خارجية، ووضع (php)(hode.js)(python)(etc.) برنامجًا نصيًا عليها والذي سيقدم طلبًا إليها ويعيد استجابة بتنسيق JSON أو XML التنسيق، وبالتالي يتم تحليله داخل GS.
التطبيقات التي يمكن لـ Google Apps Script التفاعل معها

أعتقد أنه لم يكن لدى كل قرائنا الوقت الكافي لتجربة جميع خدمات Google عبر الإنترنت. من أجل توسيع آفاقك وتحفيز خيالك الإبداعي، إليك نظرة عامة مختصرة على إمكانيات التطبيقات التي يمكن أتمتة عملها باستخدام Google Apps Script.

  • Google Mail هو عميل بريد إلكتروني. والشيء الأكثر إثارة للاهتمام فيه هو القدرة على إرسال رسائل إلى أشخاص عناوينهم غير معروفة. للقيام بذلك، تحتاج إلى تمكين إعداد "إرسال رسائل البريد الإلكتروني إلى مستخدمي Google+" وإدخال الاسم الأول والأخير للمستلم في الحقل "إلى".
  • تقويم جوجل - المنظم. الشيء الأكثر ملاءمة في هذا هو القدرة على إرسال إشعارات عبر الرسائل النصية القصيرة حول الأحداث إلى عدد من المشغلين الروس.
  • جهات اتصال Google هو تطبيق لتخزين جهات الاتصال. والشيء الرائع في الأمر هو أنه إذا قمت عن طريق الخطأ بمزامنة قائمة جهات الاتصال الخاصة بك مع هاتف ذكي جديد وتم مسح جميع الأسماء، فيمكنك أن تطلب من Google نسخة احتياطية من الإصدار السابق، والتي يتم حفظها إلى الأبد في أرشيفاتها.
  • Google Drive عبارة عن مخزن بيانات سحابي. 15 جيجابايت، والتي تحتوي أيضًا على بيانات من جميع التطبيقات الأخرى، متاحة مجانًا.
  • خرائط جوجل - خرائط على الإنترنت. سكان رابطة الدول المستقلة محظوظون؛ لديهم أداة بديلة لبناء الطرق وعرض الصور البانورامية للشوارع - Yandex.Maps. بالنسبة للمقيمين في معظم المناطق الأخرى لا توجد بدائل. خرائط جوجل هي نظام رسم الخرائط الوحيد في جميع أنحاء العالم الذي يسمح لك بالبحث عن المستوطنات عن طريق إدخال الأسماء بلغة الدولة التي تقع فيها. لنفترض، ليس كوتلاس، ولكن كوتلاس، وليس فاغارشابات، ولكن Ꭱẫẫ ạại.
  • يعد Google Docs محررًا عبر الإنترنت للمستندات المكتبية. في وقت كتابة هذه المقالة، حققت هذه الخدمة طفرة هائلة - فقد أصبح من الممكن تحرير المستندات التي تم إنشاؤها في Microsoft Office. حدث هذا بعد دمج الخدمة مع وظيفة تطبيق Quickoffice. من أجل المتعة فقط، حاولت تحرير مذكرة توضيحية للدبلوم في محرر مستندات Google (كمثال على مستند بتنسيق بسيط). استغرق تحويل docx إلى تنسيق Google حوالي دقيقة واحدة، وكان مظهر النص مختلفًا بشكل واضح عن النص الأصلي.
  • تتيح لك نماذج Google إنشاء نماذج لجمع البيانات المتنوعة (استطلاع عبر الإنترنت، صفحة تسجيل الأحداث، تعليقات موقع الويب، وما إلى ذلك)، والتي يمكن ربطها بجداول بتنسيقات مختلفة (HTML، CVS، TXT، PDF، RSS، XLS، ODF) . يتم تخزين البيانات التي تم جمعها على Google Drive.
  • مواقع Google - استضافة مجانية (100 ميجابايت) بوظائف محدودة للغاية وترميز wiki الخاص بها. لا تتوفر HTML وCSS وJS كاملة الوظائف.
SRC

وفقًا للتقليد القديم الجيد، والذي يبلغ عمره ثلاثة أشهر تقريبًا، قمنا بنشر عدة مصادر على GitHub:

  • autodeletemail.gs - يحذف الرسائل التي مر عليها عدد من الأيام منذ استلامها؛
  • snoozeemails.gs - برنامج نصي لإعادة إرسال الرسائل المقروءة لنفسك بعد فترة زمنية معينة؛
  • sendsmsaboutemails.gs - يقوم بتكوين إرسال الرسائل القصيرة في حالة تلقي رسائل تستوفي معايير معينة. قبل استخدامه، يجب عليك تقديم رقم هاتف تقويم Google الخاص بك؛
  • savemailtopdfindrive.gs - يحفظ محتويات الرسالة في الملفات الموجودة على Google Drive؛
  • fromcalendartospreadsheet.gs - يكتب المعلومات من التقويم إلى جدول بيانات؛
  • sendmailsfromspreadsheet.gs - يرسل رسائل إلى قائمة العناوين من جدول بيانات؛
  • createocsfromspread.gs - يولد مستندات نصية من بيانات جدول البيانات.
خدمات جوجل المتقدمة

لدى Google العديد من واجهات برمجة التطبيقات التي يمكن للمطورين تنفيذها في البرامج المكتوبة بلغة Google Apps Script. للقيام بذلك، تحتاج إلى تمكين هذه الميزة في محرر البرامج النصية (في قائمة الموارد، ثم خدمات Google المتقدمة). بعد ذلك يمكنك استخدام إمكانيات الخدمات التالية:

  • Google AdSense هي خدمة للعمل مع الإعلانات السياقية.
  • Google Analytics - يحلل حركة المرور إلى مواقع الويب وتطبيقات الهاتف المحمول.
  • Google BigQuery - يسمح لك بإجراء عمليات معالجة مختلفة (الكتابة والقراءة والتحريك وما إلى ذلك) على كميات كبيرة من البيانات، بالإضافة إلى تحليلها.
  • تعد Google Fusion Tables خدمة تجريبية تتيح لك استضافة البيانات في السحابة وإرسال الاستعلامات إليها وتلقي نتائج التنفيذ بتنسيق JSON وCSV. والتي بدورها يمكنك من خلالها إنشاء جداول بيانات وخرائط ورسوم بيانية وأنواع أخرى من التمثيل المرئي للبيانات.
  • Google Domains هي خدمة لتسجيل النطاقات (مشروع جديد تم افتتاحه في نهاية يونيو 2014).
  • Google Mirror - واجهة برمجة التطبيقات للتفاعل مع Google Glass.
  • Google Prediction هي خدمة لتحليل البيانات (تعتمد على تقنية التعلم الآلي). يتيح لك تنفيذ الميزات التالية في التطبيقات: مصنف المستندات والرسائل، وحساب معدل التعطيل (معدل المستخدم)، وكاشف البريد العشوائي، ومُحسِّن توجيه الرسائل والعديد من الأشياء الأخرى المثيرة للاهتمام التي تستحق مقالة منفصلة.
  • مهام Google هي خدمة مضمنة في Gmail لإنشاء قوائم المهام.
  • Google URL Shortener هي الخدمة المفضلة لمجلتنا لاختصار الروابط الطويلة.
  • YouTube Analytics هي خدمة لتحليل إحصائيات مشاهدات الفيديو على YotTube. يتميز بقدرته على معرفة الخصائص الديموغرافية والجغرافية للمستخدمين الذين يشاهدون فيديو معين. بعد كل شيء، من المثير للاهتمام نشر نسخة أخرى من الفيديو لأغنية "Goodbye، Buddy" وتحليل نوع الجنس والعمر ومكان إقامة المستمعين.

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

الدعم الفني وتحديث البرنامج النصي.

التعليقات3

لم يتم تلقي أي تعليقات من العملاء.

من أجل التصدي لانتهاك حقوق النشر وحقوق الملكية، وكذلك استبعاد الاتهامات التي لا أساس لها من الصحة ضد إدارة الموقع بالتواطؤ في مثل هذا الانتهاك، فإن إدارة منصة التداول بلاتي (http://site) تناشدكم بطلب - في حالة اكتشاف مخالفات على منصة التداول Plati قم بإبلاغنا فوراً على [البريد الإلكتروني محمي]حول حقيقة هذا الانتهاك وتزويدنا بمعلومات موثوقة تؤكد حقوق الطبع والنشر أو حقوق الملكية الخاصة بك. تأكد من الإشارة في الرسالة إلى تفاصيل الاتصال الخاصة بك (الاسم الكامل ورقم الهاتف).

من أجل استبعاد التقارير التي لا أساس لها من الصحة والكاذبة عن عمد عن انتهاكات هذه الحقوق، لن ترفض الإدارة تقديم الخدمات على منصة التداول Plati إلا بعد تلقي بيانات مكتوبة منك عن الانتهاك مصحوبة بنسخ من المستندات التي تؤكد حقوق الطبع والنشر أو حقوق الملكية الخاصة بك، على العنوان: 123007، موسكو، حارة مالي كالوجسكي. 4 مبنى 3 مكتب المحامي "عكار رقم 380".

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

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

لقد حان الوقت للاستفادة من خيار آخر متاح في حساب Google Adsense الخاص بك، وهو القدرة على تثبيت برنامج نصي للبحث في موقع Google. الحقيقة هي أن البحث الافتراضي في معظم مواقع أو مدونات WordPress ليس محدثًا بشكل واضح ويترك الكثير مما هو مرغوب فيه فيما يتعلق بتجربة المستخدم عند الحصول على نتائج البحث.

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

إعداد بحث موقع جوجل في لوحة تحكم Adsense

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


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

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


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

ما هي هذه KS؟ من أجل تضييق نطاق معنى مصطلح معين وزيادة أهمية الإعلانات التي ستظهر في صفحة نتائج البحث. واسمحوا لي أن أقدم لكم مثالا بسيطا. لنفترض أن أحد الزائرين أدخل كلمة "خريطة" في شريط البحث. هذه الكلمة لها عدة معانٍ ومجموعة واسعة إلى حد ما من تطبيق هذه المعاني.

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

إضافي. إذا حددت المربع بجوار "استخدام البحث الآمن"، فسيتم تشغيل مرشح البحث الآمن، الذي يقوم بتصفية الموارد الإباحية وغيرها من الموارد غير المرغوب فيها. ولكن هذا الخيار مطلوب فقط عند البحث عبر عدة مواقع أو عبر الشبكة بالكامل. بعد ذلك، تشير إلى البلد الذي سيتم إجراء بحث Google المخصص في مجاله، ولغة موقع الويب الخاص بك والترميز (عادةً ما يتم استخدام Unicode (UTF-8) للمدونات ومواقع WordPress).

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

قم بإعداد قناة عميل لمراقبة فعالية الإعلانات على صفحة نتائج البحث

للقيام بذلك، قم بتفعيل الامتداد من خلال النقر على أيقونة الترس في الزاوية اليمنى العليا من نافذة المتصفح، وحدد "الصور" من القائمة العلوية، ثم "عرض معلومات الصورة" من القائمة التي تظهر. ستفتح علامة التبويب التالية معلومات حول جميع الصور الموجودة على صفحة الويب، بما في ذلك معلومات حول عنوان URL الخاص بشعارك. كما ترون من لقطة الشاشة أعلاه، يتم تخزين صورة رأس مدونتي في المجلد "img".

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

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


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

إدراج رموز النموذج (النافذة) وصفحات نتائج بحث Google

إذا قمت بإعداد تلقي نتائج بحث Google لموقعك باستخدام تصميم الموارد (الخيار الثالث)، فستتلقى رمزين بعد الحفظ:


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

بعد أن قمت بنسخ الكود العلوي، قمت بلصقه في ملف searchform.php الخاص بالقالب بدلاً من الكود القديم وأحاطته بقسم div يحتوي على الفئة المناسبة وقمت بتصميمه لجعل النموذج يبدو مناسبًا لتصميم الموقع.

لقد قمت بالفعل في صفحات المدونة بوصف تطبيق أنماط CSS على تصميم صفحات الويب بشيء من التفصيل. يجب أن يحتوي قالب WordPress الخاص بك أيضًا على ملف يحمل اسمًا مشابهًا (أحد الخيارات، على سبيل المثال، search.php). بعد إدخال الكود، أصبح نموذج بحث Google بهذا الشكل:

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

من أجل معرفة المعرف، انتقل إلى لوحة إدارة WordPress في قسم "الصفحات" وحرك المؤشر إلى الرابط إلى الصفحة المطلوبة. ونتيجة لذلك، في الجزء السفلي من شريط حالة المتصفح سترى عنوانه، والذي سيحتوي على رقم، وهو المعرف المطلوب.


إذن، تم تحديد المعرف، والآن تحتاج إلى استبعاده من جميع القوائم الموجودة على الموقع. في قالبي، على سبيل المثال، يكون قالب header.php هو المسؤول عن عرض القائمة. يتم تعريف هذه القائمة بسطر يشبه هذا:

لقد أكملت هنا هذا السطر بالإدخال التالي:

&استبعاد=4366

اتضح مثل هذا:

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

هل سمعت عن البرامج النصية لجوجل؟ (البرنامج النصي للتطبيقات)؟ لا؟

حسنا، كيف حدث هذا؟ أوه لا لا لا!

مثل هذا الشيء المفيد، ولكن دائرة ضيقة من المتخصصين فقط يعرفون ذلك. ولكن عبثا!

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

لماذا عبثا؟

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

كعمل تجاري، سيقدر الجميع إمكانيات هذه الخدمة، لأن هناك ببساطة طرقًا لا حصر لها لاستخدامها!

بمجرد التعمق قليلاً في مطبخ خدمات Google، فإن الآفاق التي تنفتح عليك تخطف أنفاسك!

لكن دعونا لا نتقدم على أنفسنا.

تحتاج أولاً إلى معرفة ما هو وماذا تفعل حيال ذلك.

منذ وقت طويل ( منذ 2009) لقد أصدرت شركة Google الرائعة ميزة مفيدة - .

تتيح هذه الخدمة أتمتة عمل خدمات Google. أقرب نظير هو مجموعة Microsoft Office Office مع وحدات الماكرو الخاصة بها في VBA ( فيجوال بيسك للتطبيقات) ونظائرها Libre Office، وSoftMaker Office، وما إلى ذلك.

بالطبع، ليس من الصحيح تمامًا مقارنة GAS وVBA.

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

الشيء الوحيد المشترك بينهما هو فكرة توسيع قدرات معالج الجدول من خلال رمز برنامج إضافي. ...

الكسندر ايفانوف

مستشار برمجة تطبيقات Google

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

بالطبع، العديد ممن حاولوا إتقان استخدام وحدات الماكرو على الفور قد لا تكون لديهم ذكريات ممتعة جدًا، لكن لا تجفل على الفور!

يُعد البرنامج النصي لـ Google Apps لغة سهلة الاستخدام أكثر بكثير مما قد يبدو للوهلة الأولى.

إنها في الأساس لغة برمجة نصية تعتمد على JavaScript ( معيار ECMAScript 5)، تم اختراعه خصيصًا لتبسيط عملية تطوير التطبيقات المستندة إلى Google Apps بشكل كبير.

بالنسبة لأولئك الموجودين في الخزان، أذكركم بأن Google Apps ( بالمناسبة، تمت إعادة تسمية الحزمة مؤخرًا إلى G Suit) هي خدمات الإنترنت التي طورتها شركة عبر وطنية والتي يعرفها الجميع بدرجة أو بأخرى.

خدمات جوجل

(الذي سننظر فيه، نكتب نصوصًا لهم على الغاز):

وغيرها الكثير، قائمة التطبيقات في تزايد مستمر ( يمكنك الاطلاع على القائمة الكاملة لمنتجات Google).

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

وهذا يجعل من الممكن إنشاء نصوص برمجية مستقلة لا تتطلب تدخل المستخدم ( ميزة رائعة جدًا!).

بالإضافة إلى ذلك، لن تحتاج إلى تثبيت أي شيء للبدء؛ فGoogle تعتني بكل شيء بالفعل.

يوجد محرر جاهز به جميع الوظائف الضرورية ( الصورة أدناه).

وتشمل المزايا أيضا
  • عتبة دخول منخفضة جدًا، على سبيل المثال. من السهل تعلم اللغة.
  • إمكانية التفاعل مع خدمات جوجل الأخرى مثل AdSense وGoogle Analytics وAdWords وغيرها.
  • القدرة على إنشاء برامج كاملة بواجهة رسومية بتنسيق HTML.
  • وأيضا القدرة على تقديم طلبات http ومعالجة نتائجها ( تفسير). أي أنه باستخدام فئة UrlFetchApp في الغاز، يمكنك استرداد البيانات من صفحات الويب وتحليل استجابات XML/JSON من خدمات REST API.
  • وظائف كافية لإنشاء أدوات بسيطة ضرورية لتشغيل المؤسسة، حتى نظام إدارة علاقات العملاء (CRM) الكامل.
  • مجتمع متطور، بمعنى الكثير من الحلول الجاهزة والأشخاص المستعدين لتقديم المشورة وبالطبع التوثيق. صحيح أن كل هذه المسرات تستهدف في الغالب الجمهور الناطق باللغة الإنجليزية.
  • وأكثر بكثير.
الخطوة الأولى هي إنشاء برنامج نصي

دعونا لا نلتف حول الأدغال... فلنكتب نصنا الأول الآن.

إنشاء برنامج نصي عبر شريط أدوات البرنامج النصي

للبدء، قم بتسجيل الدخول إلى حسابك في Google ( دعنا نذكرك أنه للوصول إلى جميع الخدمات، فإنك تحتاج فقط إلى حساب واحد، والذي يتم إنشاؤه مع بريد Google)، ثم اتبع الرابط التالي script.google.com وانتقل إلى هذه الصفحة ( البرنامج النصي لشريط الأدوات):

في القائمة الموجودة على الجانب الأيسر، انقر فوق الزر + إنشاء برنامج نصي.

هذه هي نافذة محرر البرنامج النصي لـ Google:

بالمناسبة، هذه ليست الطريقة الوحيدة لإطلاقه.

يمكنك الذهاب بطريقة أخرى.

إنشاء برنامج نصي عبر Google Drive

انقر فوق الزر "إنشاء"، وستظهر قائمة بالخيارات، ثم حدد "المزيد" وانقر فوق "ربط التطبيقات الأخرى".

في نافذة الاتصالات، في البحث، أدخل وانقر فوق اتصال و... فويلا!

في نافذة Google Apps Script، تمت إضافة التطبيق إلى Google Drive. ، اضبط الطائر المقابل، وسيكون Google Apps Script هو التطبيق الافتراضي للملفات التي يتم فتحها بمساعدته. وانقر على موافق

ظهرت الآن خدمة جديدة في قائمة إمكانياتك ويمكننا المتابعة مباشرة إلى الكود.

إنشاء برنامج نصي عبر ملف حاوية

بالإضافة إلى ذلك، هناك طريقة أخرى لإنشاء ملف للبرنامج النصي.

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

لكننا سنناقش هذه الطريقة في المقالات التالية.

السيناريو الأول

دعونا ننشئ السيناريو الأول لدينا.

يمكنك بالطبع الذهاب إلى هذا الرابط tytsواقرأ بعناية ما يكتبه أهل المعرفة، أو...

بالنسبة لأولئك الذين لم يجربوا أيديهم أبدًا في البرمجة، من المحتمل أن تبدو نافذة المحرر "المقتضبة" غامضة تمامًا وقد يرغب البعض في الهروب وهو يصرخ: " خدعوني فقالوا سهل !!!

لا تتعجل لتليين الزلاجات الخاصة بك! الأمر بسيط حقًا، إذا كنت تعرف ما يجب عليك فعله بالطبع.

لقد حدث، حتى في فجر التكنولوجيا الرقمية، أن أول رسالة اختبارية يعرضها برنامج مكتوب حديثًا هي: "مرحبًا بالعالم!"

أقترح الانحراف قليلاً عن الشرائع ونشر ترجمة التحية الشهيرة على الفور في مكان ما... حسنًا، دعنا نقول، باللغة السواحيلية!

أولاً، قم بتغيير اسم الدالة من myFunction إلى firstTest .

الدالة firstTest () ( return Logger.log(LanguageApp.translate("Hello World!", "en", "sw"));)

دعنا نكتب نفس المثال بمزيد من التفاصيل وننظر إلى كل وظيفة سطرية أولاًTest () ( var text = "Hello World!", text_language = "en", language_of_translation = "sw"; text = LanguageApp.translate(text, text_language, language_of_translation );

خط 1. ينشئ توجيه الدالة دالة جديدة، ثم يحدد اسمها firstTest .

ثم نشير بين قوسين () إلى المعلمات التي نريد تمريرها إلى الوظيفة ( في حالتنا لا نحدد أي شيء، لأننا لا نمرر أي شيء).

وفي الأقواس المتعرجة () تتم الإشارة إلى الكود الذي يتم تنفيذه عند استدعاء هذه الوظيفة.

الدالة firstTest () (// رمز الدالة هنا)

إذا وضعت خطين مائلين //، فلن يتم تنفيذ الكود الذي يليهما وحتى نهاية السطر.

وهذا ما يسمى تعليق.

بالمناسبة، يمكن أيضًا تحديد التعليق كـ /* */ ، وأي نص موجود بداخله سيتم اعتباره تعليقًا، بغض النظر عن بداية و/أو نهاية السطر (السطر).

الخطوط 2-4. نعلن عن المتغيرات باستخدام التوجيه var.

  • متغير النص ذو القيمة "Hello World!" - هذا هو النص الذي يجب ترجمته،
  • text_language بالقيمة "en" - رمز اللغة التي كتب بها النص، إذا تركته فارغًا (مثل هذا "")، فسيتم اكتشاف اللغة تلقائيًا،
  • و language_of_translation بالقيمة "sw" - رمز اللغة التي سيتم ترجمة النص إليها.

(يمكن رؤية رموز اللغة)

var text = "Hello World!"، text_language = "en"، language_of_translation = "sw"؛

الخطوط 6-10. ننتقل إلى كائن LanguageApp، أو بشكل أكثر دقة إلى طريقة ترجمة هذا الكائن، والتي تأخذ ثلاث معلمات ( لقد سبق أن وصفناها أعلاه في السطور 2-4).

إذا كانت بعض المصطلحات غير واضحة بالنسبة لك و/أو ليس لديك معرفة أساسية بجافا سكريبت أو لغة أخرى، فلا تقلق!

نتيجة

ستكون نتيجة هذه الطريقة هي النص المترجم، والذي في حالتنا يُكتب إلى متغير النص ( أي أننا نستبدل القيمة القديمة بالقيمة الجديدة).

Text = LanguageApp.translate(text, text_language, language_of_translation);

السطر 12. Logger.log(text) هو إخراج النص إلى السجل، حيث سننظر إليه بعد ذلك.

Logger.log(text);

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

السطر 14. توجيه الإرجاع الاختياري - يقوم بإرجاع البيانات المحددة بواسطة الحقل ( لم نحدد أي شيء، مما يعني أنه سيتم إرجاع false افتراضيًا؛ وكان من الممكن حذف هذا التوجيه بنفس السهولة).

لنكمل، لقد تم كتابة برنامجنا، والآن لنحفظه بالضغط على هذا الزر ( أيقونة القرص المرن)

ستظهر لك نافذة على الفور.

أدخل فيه اسم المشروع في الحقل وحدد اسمًا جديدًا للمشروع، فليكن مرحبًا بالعالم! . ثم انقر على زر موافق

الآن لنقم بتشغيله عن طريق تحديد الوظيفة المطلوبة أولاً ثم النقر هنا ( أيقونة المثلث)

وأخيرًا، انتقل إلى علامة التبويب "عرض" > "السجلات" أو اضغط ببساطة على Ctrl+Enter ( مفاتيح الاختصار هي شيء مفيد).

وها هي نتيجة جهودنا..

تم وضع خط تحت المعلومات التي تشير إلى وقت إجراء التسجيل باللون الأزرق.

وباللون الأحمر محتويات متغير النص.

نعم، نعم - سلامو، دنيا! وهناك ترجمة لكتاب Hello World الشهير إلى اللغة السواحيلية.

تمت المهمة!

تصفيق! هل تشعر بالفخر؟ يستحق تماما.

لقد اتخذنا أنا وأنت الخطوة الأولى نحو إتقان أداة رائعة.

أوافق، دون تواضع زائف، على أن الأمر لم يكن بهذه الصعوبة.

لا تزال لديك أسئلة؟

يمكنك دائمًا سؤالهم في التعليقات على هذا المنشور.

نعم قم بتجربة الكود ثم اعرضه لنا في التعليقات.

نتائج

والآن، باختصار، لتلخيص:

  • يعد تثبيت خدمة GAS إجراءً بسيطًا سيستغرق أقل من دقيقة.
  • يمكنك تشغيل محرر البرامج النصية على script.google.com
  • LanguageApp.translate(text, sourceLanguage, targetLanguage); - ترجمة النص تلقائيًا من اللغة المصدر إلى اللغة الهدف، ويستغرق الأمر 3 معلمات: النص المصدر)
  • للحصول على تعليقات أو التحدث عن مشكلة تواجهها، أشجعك على النشر في أحد مجتمعات +Google: جوجل سكريبت. الروسية , محرّر مستندات Google وDriveأو على تجاوز سعة المكدس