Skip to main content

Add structured data about job postings in a web page

You can improve the job search experience by adding JobPosting structured data to the job posting page. Adding structured data can make your job postings eligible to appear in Google search results with a special user experience. You can also integrate with Google in the following ways


Add structured data to HTML in the web page. For example Blogger web page.

Login in blogger 

You can use your Gmail account. We will share a job site account with you to work and you have to create your own blog to become an author.

I'll demonstrate it in Blogger so it's easy to understand.

So, accept an invitation to work on blog or create your own blog with Google account.

Normally we will send you an invitation when your blog is ready and job description is already added by copywriter.

First screen will ask you for a login. Use your Gmail account where you received email.

Next you have to accept your author permissions for this blog.

In most cases because you don't have an account with a blogger yet you have to accept a user condition and create a blog. This blog is only necessary to receive rights as an author. You don't have to use it further but you have to create one because together with this blog creation, necessary permissions are also added to your account.

Select items that are still in draft status.

Those are posts that have not yet been published and have not yet been scheduled.

Check carefully whether the post is really a job description, sometimes you don't only see vacancies published by copywriters.

Create new posts and add structured data. To add structured data you have to switch from WYWYG mode to HTML.

Use this code in HTML. 

<script type="application/ld+json">


      "@context": "",

      "@type": "JobPosting",

      "url": "  ",

      "title": " ",

      "datePosted": "2021-09-05",

      "validThrough": "2023-09-05",

      "description": "  


      "industry": "",

      "employmentType": "Permanent",

      "baseSalary": {

                "@type": "MonetaryAmount",

                "currency": "EUR",

                "value": {

                      "@type": "QuantitativeValue",

                      "value": 24.00,

                      "unitText": "HOUR"




        "hiringOrganization": {

                "@type": "Organization",

                "name": "Global Recruitment Selection",

                "url": "",

                "logo": ""


        "jobLocation": {

                "@type": "Place",

                "address": {

                    "@type": "PostalAddress",

                    "addressLocality": "Antwerpen",

                    "addressRegion": "Antwerpen",

                    "addressCountry": "België",


                    "streetAddress":"Franklin Rooseveltplaats 12"





<p><iframe frameborder="0" height="997" marginheight="0" marginwidth="0" src="" width="640">Loading…</iframe></p>

Now save your post and make it scheduled in the future. You can do this by setting the date of publication in the future and clicking on publish.

This is how you process all posts that are in concepts.

What is also often needed is to find an image and add it to your blog.

See next post about images.


Popular posts from this blog

Pgpool PgBouncer Postgresql streaming replication, load balancing and administration

The term scalability refers to the ability of a software system to grow as the business that uses it grows. PostgreSQL provides some features to help you build scalable solutions, but strictly speaking, PostgreSQL itself is not scalable. It can effectively use the following resources from one computer. Now, we will show you some configurations that may be useful for your use case. However, this can be problematic when distributing the database solution to multiple computers, because the standard PostgreSQL server can only run on a single computer. In this article, we will study different extension schemes and their implementation in PostgreSQL. Replication can be used in many expansion scenarios. Its main purpose is to create and maintain a backup database when the system fails. This is especially true for physical replication. However, replication can also be used to improve the performance of PostgreSQL-based solutions. Sometimes third-party tools can be used to implement complex exp

Tekstverwerking python Text processing python SpaCy, TensorFlow, NLTK, Allen-NLP, Stanford-NLP

 Dit post maakt gebruik van spaCy, een populaire Python-bibliotheek die de taalgegevens en algoritmen bevat die je nodig hebt om teksten in natuurlijke taal te verwerken. Zoals u in dit post zult leren, is spaCy gemakkelijk te gebruiken omdat het containerobjecten biedt die elementen van natuurlijke taalteksten vertegenwoordigen, zoals zinnen en woorden. Deze objecten hebben op hun beurt attributen die taalkenmerken vertegenwoordigen, zoals delen van spraak. Op het moment van schrijven bood spaCy voorgetrainde modellen aan voor Engels, Duits, Grieks, Spaans, Frans, Italiaans, Litouws, Noors BokmÃ¥l, Nederlands, Portugees en meerdere talen gecombineerd. Bovendien biedt spaCy ingebouwde visualizers die u programmatisch kunt aanroepen om een grafische weergave van de syntactische structuur van een zin of benoemde entiteiten in een document te genereren.   De spaCy-bibliotheek ondersteunt ook native geavanceerde NLP-functies die andere populaire NLP-bibliotheken voor Python niet hebben. Spa

Elasticsearch install and configuration on Ubuntu

If you plan to use elastic integrated with Django then it would be better to use an old version of Elastic or replace Haystack with Django-Elasticsearch-DSL (Not tested) See old version install at bottom of this post.  New version Elasticsearch ( attention no haystack at this time )  The Elasticsearch components are not available in Ubuntu’s default package repositories. They can, however, be installed with APT after adding Elastic’s package source list. curl -fsSL | sudo apt-key add - E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation apt-get install gnupg curl -fsSL | sudo apt-key add - Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). OK echo "deb stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list apt update apt