Whether your website is small or big, new or old, a business website or a giant e-commerce website. But not indexing their pages or de-indexing after indexing is a big challenge in itself, which constantly haunts website owners and SEOs. We have explained the reasons for not indexing a page in many videos. How to get it indexed is also explained. But still, not everyone gets the solution to this problem. So in today's video, we will explain a technical process in which you use a Google API to get your pages indexed. You will directly request Google. And in our experience, 80% URLs get indexed after completing this process. So in this video, we will see that process step by step. Hello everyone, I am Amitwari from Amitwari.net. And in today's video, we will see the technical Google API-based process to get your pages indexed. Notix is a push notification service that works on both desktop and mobile. And Notix's unique in-house technology gives you better subscription rate and better delivery rate. You can try Notix without removing your current push notification provider. And the best thing is that Notix is absolutely free under 30,000 subscribers. And if you take a monetization plan, you will get revenue from Notix. In this video, we will use Google's indexing API and present our not indexed URLs list to Google and request them to index them. Google's indexing API is recommended for job posting and event-type pages. But Google has not mentioned anywhere in any document that if someone else uses it, they will get some kind of punishment. That's why we will use it on our website too. And we are using this API on many clients' websites and we are getting successful results too. In today's video, we will see this process step by step. Google's indexing API has some advantages and limitations. The biggest advantage is that this indexing API is free. To use it, you have to create a billing account in Google Cloud. You have to provide billing information. But you don't have to pay any charge for it. The limitation of this API is the number of URLs you can submit per day. You can only submit 200 URLs in a day. Which is a very small number in itself. But if you can submit 200 URLs in a day, you can submit 6,000 URLs in a month. You can submit 6,000 URLs of your website to Google in 30 days for indexing. But there is a small caveat and good news for you. Actually, Google's 200 URLs per day limit is enforced. And RankMath's free plugin, Instant Indexing, can also submit 200 URLs. You don't have to follow this video. But we have a small cheat. Because of which you can submit 30,000 URLs to Google in a month instead of 6,000. By using this same indexing API. So you can submit 1,000 URLs in a day instead of 200 URLs. But how will this work? We will see this at the end of this video. As you move forward in the video, you will understand the whole process. You will also understand how to bypass the 200 limit and submit 1,000 URLs in a day. But again, I would like to point out that you can use the indexing API to submit the request. But whether Google will index your pages or not depends on the quality of your pages. So, first, follow the other videos on this channel to improve the quality of your pages. And then, follow this video and solve the indexing problem of your website. Now, I would like to clarify a small thing here. We have already explained a similar script on the Mac system in a video last year. In this video, we will see this whole process on Windows. And this script is better than the previous script. It works better. And you can use it in multiple methods. So, we will explain this whole process to you on the computer screen. So, let's go to the computer screen and see this whole process. So, now we come to the first part of this tutorial, which is to install Python on your computer system. Those who do not have Python installed on their computer system will follow this process as it is. It's not like a normal app or software install. You have to keep a few things in mind. So, watch the process carefully. We will search for Python. And then, we will come to python.org slash downloads. Here we will click on Download Python. And as soon as this file is downloaded on your computer system, you will click on it. And we come to the install window. Now, do not click on Install Now. Do not press the red button. Do not click on Install Now. First of all, we can see two options below. Use admin privileges when installing py.exe. Below that, there is an add python.exe to path option. You have to check this. Please make sure that you check this. If you do not check it now, you will face complications later. And you will not be able to follow this tutorial completely. So, here check the add python.exe to path option. And then click on Customize Installation. And here on this second screen, make sure that all these options are ticked. No.1 Documentation, then pip, then tddk, then python test suite, py launcher, for all users. You have to check all these options. And when you see all these options ticked, then click on the Next button. Here, whatever is selected in this screen, let it be selected. Click on the Install button. And now your system will install. Let's wait for a while. Do not skip this part yet. Most of the people face the same problem in these videos. They skip videos very quickly. We have fast forwarded it. YouTube had given an option. You are skipping. You are suffering a loss. Later, you will comment on the video that how this process will be. I am facing this problem. Please make sure that you watch the entire video and follow the process. It is being slowed down for a reason so that you can understand everything. So, follow it. And here you can see that the last option is coming. Disable path length limit. You have to tick this option. If you do not tick it, then maybe you will face some problems. In some files, in some folders. That's why we will tick this option here. Whenever you select it, you may get your password or verification option again. And then click on the Close button. Now you have really installed Python in your system. Now we will come to the second part. Now we will go to the Google Developer Console and generate some files. Which will actually connect the Google Indexing API to your website. So how will we do all this? For this, we will go to the second computer screen and continue this video. But make sure that you keep watching the whole process. And keep subscribing at the same time. Otherwise, you will miss the next such useful video. Now it's time to create an API details and JSON file for your Google Indexing project. So for this, we will go to our browser and search for Google Developer Console. Now here in this part of the tutorial, I am using the Mac system. But you don't need to be confused. Because this whole process depends on your browser. We use Chrome or Firefox. Not on your operating system. So this process will be the same in Windows and Mac. I search for Google Developer Console. Here I am trying to make a fresh project. So that people who are entering Google Developer Console for the first time. They don't have a problem understanding this process. So we clicked on the first search result of Google Developer Console. And it will open here. First of all, we will get the option to create and verify the account. I personally did this process in my account a long time ago. So here it is. This pop-up has come. And here I will have to select my correct email ID. It is already selected. And after this, Country, India, Terms of Service will tick this checkbox. And click on the Agree and Continue button. So we are inside the Google Cloud dashboard. And here you can see that you are getting a free trial offer at $300 per $300. And this offer is different on the basis of location and account. But basically you get some account. Now here we are going to use the Indexing API. And before using Google's Indexing API, you have to verify your billing account. You have to give your billing details. This Indexing API is free. It is free to use this Indexing API. It is a simple policy. You don't have to do anything. Let's click on Start Free. I am setting up a new account so that you can see this whole process in front of you. So here we have to select our email ID first. You have to select whether you are signed in or not in the correct account. We will select our country here. And click on Agree and Continue. And then after this, you will have to give your payment information here. You will have to give tax information. And then after this, we can go ahead here. We have clicked on Start Free. You just have to verify a payment method. Whatever card I entered, I will have to enter its OTP here. And then after this, we will do this whole process. So I will do this process quickly. You will also have to set up all this with your account. But if you use the Indexing API, you will not have to pay any bill. I can promise you that. Okay, so our payment method is complete here. We will just fill on these details. Here you can give information about your company. If you want, you can give these answers correctly. If you want, you can give it for formality. I will choose one. And then after this, I will go to Next. And then I am an engineer and developer. Sorry, I am CEO, President, Founder, whatever it is. You just click on Done. And then after this, your process is complete. We will come back to our Google Cloud dashboard. Let's click here once. And then after this, we will come to API and Services. Here you can see that a project called My First Project has already been created by Google. You can use it like this. There is no problem. Here we will click on Enable APIs and Services. Here we will click as soon as you get a search box. Here we will search for Indexing API. Press the Enter button. And remember, we will click on Indexing API in My First Project. And let's enable it. It may take some time to enable it. wait for a while we will speed up the editing process but it may take some time after that we will click on credentials tab you can see the credentials tab on the sidebar click on it and then click on create credentials and here we will click on service account now here you have to listen to the details carefully, first of all we have to give the name of the service account ok, if you want you can give the name of your client, pet whatever you want but make sure you give some details so that it easy for you to remember which website is this and which type of account is this for example, here we will enter the name of the service account what can be the name I will give the name of the service account video account 1 ok as I gave the name of video account 1 here the service account id has been created and below that you can see the email address this is the email address video acc 1 at the rate and this is a very long and wide email id ok you have to copy this email id from here and save it you can find this email id again if you are not able to do it but it is a safe practice to copy and paste it and save it right now I am using a plain text app so I will save it here I will save it here video acc at the rate and then a very long and wide email id we will use this email id in google search console but for now we will save it after this we will click on create and continue you can give the description of the service account but you can also leave it blank we have clicked on create and continue and after this we will click on select a role and here we will select the currently used owner we just need to select owner ok and then click on continue button and click on done you don't have to fill any other option you don't have to think now here you can see the email id which we just got if you don't get this email id if in the last step you forget to copy and paste the email id then you just have to select your project after this you will come on credentials and then you will get the email id in the service accounts section we will click on this email id and then after this the long and wide options here we have to click on keys option and then we click on add key option and then we will click on create new key and here the two options we will let json be selected json doesn't have to go on p12 and we will click on create button and after clicking on this now in your computer this json file in your download folder or wherever your browser allows this file is saved now I am using firefox browser so here I can see a notification that this json file is already saved here you can click on close button the file which is downloaded you can and save it in any folder I will make a new folder here indexing after this I will save this file and I will rename this file account1 and it should be account1 don't give any space, don't do anything account1.json it's name should be there .json file is extension, there is no problem and the name of the file you have to keep account1 it's important to keep account1 let's come back to our firefox browser and if your website is a small business website where your total unindexed urls are very less so you can enter 200 per day and submit them and solve your website url indexing problem but let's say that you have thousands of unindexed urls and you can't do your work by submitting only 200 urls per day or you want to fast this process then you will not be able to do this process in the same project by making another credential or service account google will accept only 200 urls the way to bypass this limit is to make another project so here you can see my first project if we click on this then we will click new project button and then we have to make a new project so we can simply add the name project1 and then click on create button and you can see that your new project is created you can select this project by clicking on this button you can select project1 and now you are on new project as soon as you are on new project you can't see any service account so we will repeat this process we will click on create credentials button and then click on service account option and then we will give video account 2 and then again we will click on create and continue but before that what I am forgetting is to save this email id so I will select this email id and I will save this email id in the same file these two email ids will be different it's fine whatever structure you are getting you can use it I will come back to my dashboard and click on create and continue button here I have to select role currently used owner if you can't see the owner then you can search and then I don't have to fill both the options and this process is complete I am getting email id again I will click on this email id again and I will go to keys option and here add key, create new we will select json file and click on create button in few seconds this file will be generated and this second json file is saved on my computer again I will click on close button I will go back to my download folder and from download folder I will click on the second file and I will select it I will copy this new file and I will paste it in the indexing folder and I will rename this json file to account2 here it's name will be first file name will be account1.json and second file name will be account2.json here there will be no space name of these files must be exactly account1 and account2 your requirement is still more if you want to submit 600 or 800 urls in a day then you can repeat this process we will create third account you will get third file and you can rename it to you can rename fourth file to account4.json this script supports 5 json files you can create up to 5 json files in 5 different projects but you should not submit more than 5 urls in our test we have found that google accepts up to 4 or 5 service accounts but after that this error is more so you should be limited to 4 or 5 service accounts and if you are submitting 800 to 1000 urls per day then you are submitting max to max 30,000 urls in a month which will solve your website indexing issues if problem is more than this if you have more than this number of unindexed urls then you should get in touch with some technical team this video tutorial is out of scope so here we have account1.json and account2.json files ready now we have to go to our computer and we will complete this process with our python script so now you can see some files on the screen you will get these files in the description of this video you have to download them after that you can unzip it in a folder it is in the folder but you can do it anywhere you don't have to change the name of these files account1.json, account2.json data, emails, indexing you don't have to change the name of these files it is important to keep the name of these files accurate so till now we have created those service accounts in google developer console so let's go to google search console and first we will add our service accounts and then we will complete the process for this tutorial we are using a demo website we are in the of google search console click on settings option in settings click on users and permissions here we have to add 2 users in the last part of this tutorial when we created the service accounts we got 2 email id which we saved, you will not get this email.txt file because you have to create your own email id by creating your own service accounts so you will copy your service account and then as we are showing in the screen here you have to add each service account so here we will click on add button and here we will paste our email id and then from permission drop down we will select owner instead of full otherwise you will get 403 error so here we have selected owner and then we will click on add button and this email id will be added as owner in this google search console after this we will repeat this process and we will add another email id as owner you can add all the service accounts from 1 to 5 in your google search console one by one and when you add after that you can close search console so till now we have enabled google indexing api in our account we have created a service account and we have added all the email id from that service account in our google search console dashboard In the remaining half part, we had to install Python in our system, which we have installed. Now, we will add some libraries in our Python installation, which will help us to run this script, help us to achieve all the functions. So, we will improve our Python environment a little more, add some libraries in it. The process of adding libraries is very easy. To add these libraries, you will have to paste a small code and how to use it, we will show you now, but you will get this code after clicking on the link given in the description of this video. So, we will copy this code from here. After this, we will click on the Start button in our computer and type CMD. We will search for CMD. You can see the command prompt like this. By right-clicking on this, you can select Run as Administrator. Or here is an icon given Run as Administrator. Click on this and open CMD, command prompt. Here, you will have to paste this code. As it is, pip install, space. There are a lot of words written here. Paste all these together and press the Enter button. Wait for a while. Your computer will download and install all these libraries automatically. Just wait until you see this line again. See Windows System 32. Wait for it to come again. It may take some time depending on your computer performance and your internet speed. So, our computer is ready to use this script. Now, there is only one step left. And that is to create the URLs that you want to index. Here, you can see the data.csv file in the computer. In the URL column of this data.csv file, you have to paste all the URLs that you want to index. You can also extract these URLs from the dashboard of your Google Search Console. You can also copy the unindexed URLs from the database. Then, paste them in the first column of the data.csv file. Then, save the data.csv file and keep it in the same folder. Now, let's go to the command prompt again. Here, you can see that the command prompt is running in the system32 folder. Our indexing file is in the download folder. So, we have to bring this command prompt here. So, once we go to this folder, we will copy the address of this folder. And we will type cd in the command prompt. That is change drive, cd and then space. And you will press ctrl v. With this, the full address of this folder will be pasted here. And we will press enter. And now you can see that you have entered exactly in the same folder. Now, here we will type python indexing.py. Here, indexing.py is the name of our indexing file. So, python indexing.py. You just have to type this much and press the enter button. And now this script will ask you how many accounts you actually have. Now, you have to press the same number in all the JSON files in this folder. From 1 to 5. Because this script does not support more than 5 accounts. And what will you do less than 1. So, you press the number between 1 to 5. As many as you have account.json file. In this video tutorial, we have two JSON files. So, we will enter two buttons here. And then we will press the enter button. And now this script will start its magic. It will use your account1.json file first. And it will pick 200 URLs from data.csv file and submit them to Google. In the first version of this script, all the URLs were shown to you one by one. But that was a clumsy method. Now, this script shows you all the processed URLs at once. And you get to know how many URLs have been submitted in total. And how many of those submitted URLs have been successfully submitted. And how many have got errors. That is, they were above the quota. If you run this script twice in a day, then you may go out of your quota. So, in such a situation, this script can give you 4 to 9 error URLs. But if everything is fine and all your 200 URLs are processed from any account. Then you will also see the number of successful URLs here. So, first of all, the list of successful URLs and unsuccessful URLs of one account has come here. And after that, the processing of the other account has also been completed. So, your 400 URLs have been processed here completely. No URL is unsuccessful. Now you just have to wait. Google accepts up to 80 to 90% of the URLs submitted within 2 to 4 days. And indexes them. Here again, I would like to reiterate that you will have to improve the content of your website. Because without improving the content, this script will not be able to help you. This script cannot index such pages that are spammy. Or in which the content is duplicate. Or in which the content is of very poor quality. But if the content of your page is correct. And Google is not indexing your website. Or if you want to quickly index the new pages of your website. Then you can help this script. It was a step-by-step process. I hope you have completed it completely by now. So, in this way, using this free API, you can index your not-indexed URL in Google. Always keep in mind that you have to first improve the quality of your website and pages. You have to make it better than that. And then after that, you have to use this API. So that Google can accept your request as soon as possible. And can index your pages. So use it. And if there is any problem, you can tell in the comment section. Thank you so much for watching this video. My name is Amit Tiwari from itiwari.net. And I will see you next time. Take care.