skip to Main Content

I’m just about to expand my templates with schema.org attributes and have the following question. With which property can I specify the opening hours for the type EducationalOrganization? Unfortunately, the openingHours property is not available here. In addition, there is no type similar to the EducationalOrganization type.

Here is the current state of my code:

<div itemscope itemtype="http://schema.org/EducationalOrganization" class="ce_text address block">
    <div class="text_container">
        <p>
            <span>
                <strong itemprop="name"><?php echo $this->field('company')->value(); ?></strong><br>
            </span>
        <p itemscope itemtype="http://schema.org/PostalAddress" itemprop="address">
            <span itemprop="streetAddress">
                <?php echo $this->field('street')->value(); ?><br>
            </span>
            <span itemprop="postalCode">
                <?php echo $this->field('zipcode')->value(); ?>
            </span>
            <span itemprop="addressLocality">
                <?php echo $this->field('place')->value(); ?>
            </span>
        </p>
        <p>
            Aus dem Ausland: <span itemprop="telephone"><?php echo $this->field('phone_foreign')->value(); ?></span><br>
            Fax: <span itemprop="telephone"><?php echo $this->field('fax')->value(); ?></span>
        </p>
        <p itemscope itemtype="??????"> <!-- What type can I use here? -->
            <strong>Öffnungszeiten:</strong><br>
            Montag bis Donnerstag: <meta itemprop="openingHours" content="Mo-Th 08:00-18:00"><?php echo $this->field('mothu')->value(); ?><br>
            Freitag: <meta itemprop="openingHours" content="Fr 08:00-15:00"><?php echo $this->field('fri')->value(); ?>
        </p> <!-- Öffnungszeiten Ende -->
    </div>
</div>

What type can I use in this case to use the itemprop=”openingHours” property or is there another workarount, if this is not possible?


UPDATE:

I have chosen this solution in the meantime. It is read out cleanly by Google and makes more sense in the case of our company.

    <div itemscope itemtype="http://schema.org/Service">
        <strong>Öffnungszeiten:</strong><br>
        Montag bis Donnerstag: <?php echo $this->field('mothu')->value(); ?><br>
        Freitag: <?php echo $this->field('fri')->value(); ?>
        <div itemprop="hoursAvailable" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
            <link itemprop="dayOfWeek" href="http://schema.org/Monday" />
            <time itemprop="opens" content="08:00:00"></time>
            <time itemprop="closes" content="18:00:00"></time>
        </div>
        <div itemprop="hoursAvailable" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
            <link itemprop="dayOfWeek" href="http://schema.org/Tuesday" />
            <time itemprop="opens" content="08:00:00"></time>
            <time itemprop="closes" content="18:00:00"></time>
        </div>
        <div itemprop="hoursAvailable" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
            <link itemprop="dayOfWeek" href="http://schema.org/Wednesday" />
            <time itemprop="opens" content="08:00:00"></time>
            <time itemprop="closes" content="18:00:00"></time>
        </div>
        <div itemprop="hoursAvailable" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
            <link itemprop="dayOfWeek" href="http://schema.org/Thursday" />
            <time itemprop="opens" content="08:00:00"></time>
            <time itemprop="closes" content="18:00:00"></time>
        </div>
        <div itemprop="hoursAvailable" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
            <link itemprop="dayOfWeek" href="http://schema.org/Friday" />
            <time itemprop="opens" content="08:00:00"></time>
            <time itemprop="closes" content="15:00:00"></time>
        </div>
    </div>

3

Answers


  1. Chosen as BEST ANSWER

    UPDATE/SOLUTION:

    I have chosen this solution in the meantime. It is read out cleanly by Google and makes more sense in the case of our company.

        <div itemscope itemtype="http://schema.org/Service">
            <strong>Öffnungszeiten:</strong><br>
            Montag bis Donnerstag: <?php echo $this->field('mothu')->value(); ?><br>
            Freitag: <?php echo $this->field('fri')->value(); ?>
            <div itemprop="hoursAvailable" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
                <link itemprop="dayOfWeek" href="http://schema.org/Monday" />
                <time itemprop="opens" content="08:00:00"></time>
                <time itemprop="closes" content="18:00:00"></time>
            </div>
            <div itemprop="hoursAvailable" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
                <link itemprop="dayOfWeek" href="http://schema.org/Tuesday" />
                <time itemprop="opens" content="08:00:00"></time>
                <time itemprop="closes" content="18:00:00"></time>
            </div>
            <div itemprop="hoursAvailable" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
                <link itemprop="dayOfWeek" href="http://schema.org/Wednesday" />
                <time itemprop="opens" content="08:00:00"></time>
                <time itemprop="closes" content="18:00:00"></time>
            </div>
            <div itemprop="hoursAvailable" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
                <link itemprop="dayOfWeek" href="http://schema.org/Thursday" />
                <time itemprop="opens" content="08:00:00"></time>
                <time itemprop="closes" content="18:00:00"></time>
            </div>
            <div itemprop="hoursAvailable" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
                <link itemprop="dayOfWeek" href="http://schema.org/Friday" />
                <time itemprop="opens" content="08:00:00"></time>
                <time itemprop="closes" content="15:00:00"></time>
            </div>
        </div>
    

  2. Try CivicStructure or GovernmentOffice.
    For Educational Organisations such as school, university there is no need to scope the opening hours. Maybe your organisation is not Educational and you can use another scope for your organisation.

    Login or Signup to reply.
  3. Create something similar:

    <main itemscope itemtype="http://schema.org/EducationalOrganization">
    <h1 itemprop="name">Name of Organization</h1>
    <section itemprop=contactPoint itemscope itemtype=http://schema.org/ContactPoint>  
      <h2>Opening hours</h2>
         <meta itemprop="hoursAvailable" content="Mo,Tu,We,Th,Fr,Sa,Su 09:00-14:00">
        <p>Normally open daily <time datetime="09:00">9am</time>-<time datetime="14:00">2pm</time></p>
    </section>
    </main>

    Check the structured data on this Google tool and set the required data. Hope this helps.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search