Jump to content

AlexMistix

Новичок
  • Content Count

    3
  • Joined

  • Last visited

About AlexMistix

  • Rank
    Новичок

Profile Information

  • Специализация
    SEO
  1. Всем привет, может поможет кто разобраться. Ругается на цепочку крошек, может я упустил что-то из виду. Отсутствует поле "item" - ошибка в Гугл вебмастере Ругается вот на этот кусок кода: <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" class="trail-item trail-begin"><a href="https://site.ru" rel="home"><span itemprop="name">Главная</span></a><meta itemprop="position" content="1" /></li> Код в шаблоне такой: // Open the unordered list. $breadcrumb .= '<ul class="trail-items" itemscope itemtype="http://schema.org/BreadcrumbList">'; // Add the number of items and item list order schema. $breadcrumb .= sprintf( '<meta name="numberOfItems" content="%d" />', absint( $item_count ) ); $breadcrumb .= '<meta name="itemListOrder" content="Ascending" />'; // Loop through the items and add them to the list. foreach ( $this->items as $item ) { // Iterate the item position. ++$item_position; // Check if the item is linked. preg_match( '/(<a.*?>)(.*?)(<\/a>)/i', $item, $matches ); // Wrap the item text with appropriate itemprop. $item = !empty( $matches ) ? sprintf( '%s<span itemprop="name">%s</span>%s', $matches[1], $matches[2], $matches[3] ) : sprintf( '<span itemprop="name">%s</span>', $item ); // Add list item classes. $item_class = 'trail-item'; if ( 1 === $item_position && 1 < $item_count ) $item_class .= ' trail-begin'; elseif ( $item_count === $item_position ) $item_class .= ' trail-end'; // Create list item attributes. $attributes = 'itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" class="' . $item_class . '"'; // Build the meta position HTML. $meta = sprintf( '<meta itemprop="position" content="%s" />', absint( $item_position ) ); // Build the list item. $breadcrumb .= sprintf( '<li %s>%s%s</li>', $attributes, $item, $meta ); } // Close the unordered list. $breadcrumb .= '</ul>'; Помогите разобраться где что поправить?
  2. Всем привет, может поможет кто разобраться. Ругается на цепочку крошек, может я упустил что-то из виду. Отсутствует поле "item" - ошибка в Гугл вебмастере Ругается вот на этот кусок кода: <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" class="trail-item trail-begin"><a href="https://site.ru" rel="home"><span itemprop="name">Главная</span></a><meta itemprop="position" content="1" /></li> Код в шаблоне такой: // Open the unordered list. $breadcrumb .= '<ul class="trail-items" itemscope itemtype="http://schema.org/BreadcrumbList">'; // Add the number of items and item list order schema. $breadcrumb .= sprintf( '<meta name="numberOfItems" content="%d" />', absint( $item_count ) ); $breadcrumb .= '<meta name="itemListOrder" content="Ascending" />'; // Loop through the items and add them to the list. foreach ( $this->items as $item ) { // Iterate the item position. ++$item_position; // Check if the item is linked. preg_match( '/(<a.*?>)(.*?)(<\/a>)/i', $item, $matches ); // Wrap the item text with appropriate itemprop. $item = !empty( $matches ) ? sprintf( '%s<span itemprop="name">%s</span>%s', $matches[1], $matches[2], $matches[3] ) : sprintf( '<span itemprop="name">%s</span>', $item ); // Add list item classes. $item_class = 'trail-item'; if ( 1 === $item_position && 1 < $item_count ) $item_class .= ' trail-begin'; elseif ( $item_count === $item_position ) $item_class .= ' trail-end'; // Create list item attributes. $attributes = 'itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" class="' . $item_class . '"'; // Build the meta position HTML. $meta = sprintf( '<meta itemprop="position" content="%s" />', absint( $item_position ) ); // Build the list item. $breadcrumb .= sprintf( '<li %s>%s%s</li>', $attributes, $item, $meta ); } // Close the unordered list. $breadcrumb .= '</ul>'; Помогите разобраться где что поправить?
×
×
  • Create New...