Site logo

Archived topic

Disable all of schema.org

3 replies · Started by S-Config on March 5, 2018

Viewing posts 1–4 of 4

Hello again,

I'm currently going through the source code my site generates and isolating all external references that are not links. The reason for this is I'm looking into getting a TOR address which means I have to be super-careful with not referencing anything outside of my domain name. One which keeps popping up a lot is references to schema.org all over my site.

I did read this article and it helped with just the "CreativeWorks" Schema" but that is all. and doing a grep -rn "//schema.org/" finds that generatepress puts those references all over the place.

Would it be possible to feature request an option to turn on and off schema site-wide? Thanks!

output from grep -rn "//schema.org/:

themes/generatepress/sidebar-left.php:27:<div id="left-sidebar" itemtype="http://schema.org/WPSideBar" itemscope="itemscope" role="complementary" <?php generate_left_sidebar_class(); ?>>
themes/generatepress/inc/markup.php:35:                echo "itemtype='http://schema.org/$result' itemscope='itemscope'"; // WPCS: XSS ok, sanitization ok.
themes/generatepress/inc/markup.php:50:                echo "itemtype='http://schema.org/$itemtype' itemscope='itemscope'"; // WPCS: XSS ok, sanitization ok.
themes/generatepress/inc/structure/header.php:21:              <header itemtype="http://schema.org/WPHeader" itemscope="itemscope" id="masthead" <?php generate_header_class(); ?>>
themes/generatepress/inc/structure/footer.php:21:              <footer class="site-info" itemtype="http://schema.org/WPFooter" itemscope="itemscope">
themes/generatepress/inc/structure/navigation.php:20:          <nav itemtype="http://schema.org/SiteNavigationElement" itemscope="itemscope" id="site-navigation" <?php generate_navigation_class(); ?>>
themes/generatepress/inc/structure/post-meta.php:141:                          sprintf( '<span class="author vcard" itemtype="http://schema.org/Person" itemscope="itemscope" itemprop="author">%1$s <a class="url fn n" href="%2$s" title="%3$s" rel="author" itemprop="url"><span class="author-name" itemprop="name">%4$s</span></a></span>',
themes/generatepress/sidebar.php:27:<div id="right-sidebar" itemtype="http://schema.org/WPSideBar" itemscope="itemscope" role="complementary" <?php generate_right_sidebar_class(); ?>>
plugins/gp-premium/secondary-nav/functions/functions.php:528:           <nav itemtype="http://schema.org/SiteNavigationElement" itemscope="itemscope" id="secondary-navigation" <?php generate_secondary_navigation_class(); ?>>
plugins/gp-premium/page-header/functions/functions.php:1073:            $author = sprintf( '<span class="author vcard" itemtype="http://schema.org/Person" itemscope="itemscope" itemprop="author"><a class="url fn n" href="%1$s" title="%2$s" rel="author" itemprop="url"><span class="author-name" itemprop="name">%3$s</span></a></span>',
plugins/gp-premium/menu-plus/functions/generate-menu-plus.php:572:      <nav itemtype="http://schema.org/SiteNavigationElement" itemscope="itemscope" id="mobile-header"<?php echo $hide_sticky;?> class="main-navigation mobile-header-navigation">
plugins/gp-premium/menu-plus/functions/generate-menu-plus.php:617:      <nav itemtype="http://schema.org/SiteNavigationElement" itemscope="itemscope" id="generate-slideout-menu" class="main-navigation slideout-navigation">

Hi there,

We'd like to switch from microdata to JSON-LD in the very near future.

For now I'm afraid you'd need to manually edit those files to remove the references.

At least there is something in the works to which I am happy for. I shall keep modifying then until i see the code change in an update down the road. Thank you for everything!

No problem! :)

This archived topic is closed to new replies.