将作者和更新的架构标记添加到WordPress静态页面

时间:2017-12-23 作者:PeterGriffin

谷歌网站管理员工具向我展示了结构化数据部分的一些错误。

该错误表示在我的网站上的一些URL中找不到作者和更新的信息。

大多数URL都是静态页面,如推荐、联系人等。在这些页面上有作者姓名或日期是没有意义的。我们的主题基于下划线初学者主题。

如果您想查看它,下面是如何在我们的/模板部件/内容页中显示标记。php文件如下所示:

    <?php
    /**
    * Template part for displaying page content in page.php
    *
    * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
    *
    * @package design
    */

    ?>

    <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <header class="entry-header">
    <?php the_title( \'<h1 class="entry-title">\', \'</h1>\' ); ?>

    </header><!-- .entry-header -->
    <?php           if ( has_post_thumbnail() ) {
    the_post_thumbnail();
    }
    ?>
    <div class="entry-content">
    <?php
        the_content();

        wp_link_pages( array(
            \'before\' => \'<div class="page-links">\' . esc_html__( \'Pages:\', \'design\' ),
            \'after\'  => \'</div>\',
        ) );
    ?>
    </div><!-- .entry-content -->

    <?php if ( get_edit_post_link() ) : ?>
    <footer class="entry-footer">
        <?php
            edit_post_link(
                sprintf(
                    wp_kses(
                        /* translators: %s: Name of current post. Only visible to screen readers */
                        __( \'Edit <span class="screen-reader-text">%s</span>\', \'design\' ),
                        array(
                            \'span\' => array(
                                \'class\' => array(),
                            ),
                        )
                    ),
                    get_the_title()
                ),
                \'<span class="edit-link">\',
                \'</span>\'
            );
        ?>
    </footer><!-- .entry-footer -->
    <?php endif; ?>
    </article><!-- #post-<?php the_ID(); ?> -->
任何关于如何修复结构化数据中丢失的作者和更新错误的指针,而不实际将这些错误显示在静态WordPress页面中。

谢谢

1 个回复
SO网友:Slam

最佳实践是构建您的模式,以便作者就是您的组织。在Schema下,itemprop=“作者”可以是个人或组织。

如果您确实有其他内容项目,如博客文章,则应该列出作者。指定作者可以提高你的页面排名。

作者信息可以通过使用microdata format 或者作为单独的JSON-LD条目使用Schema. JSON-LD是谷歌的首选。

结束

相关推荐

Custom Category Archive Pages

我有一个带有6个类别的WP安装,我希望其中3个使用名为“Category special.php”的自定义类别归档页面(默认页面是“Category.php”)。我发现下面的代码看起来很接近我的查询,我如何修改它并使其适合我,所以类别31、40和55可以加载上面的特定页面?add_filter( \'template_include\', \'wpsites_photo_page_template\', 99 ); function wpsites_photo_page_template( $te