Jump to content

Recommended Posts

Всех причастных с Днём ВМФ!

Встречаю на многих сайтах разметку JSON, а информации по ее использованию с гулькин нос. Ведь, если ее внедрять на сайт, то это, на сколько я понимаю, значительно сокращает время по сравнению с внедрением html schema.org. Собственно вопросов не много:

1. Где взять нормальные мануалы применительно к словарям schema.org

2. Всё

Ну и как вывести динамические поля, типа изменяющихся названий статей блога, ну например для wp?

Link to post
Share on other sites

ну так для wp есть функции вызова этих названий wp_title(),  the_title()  и тп, в header вставляйте разметку а в значение данные из json, правда не вижу в этом смысле, формат json все таки не для этого предназначен 

Link to post
Share on other sites
2 минуты назад, kuzovbmw сказал:

ну так для wp есть функции вызова этих названий wp_title(),  the_title()  и тп, в header вставляйте разметку а в значение данные из json, правда не вижу в этом смысле, формат json все таки не для этого предназначен 

А для чего он предназначен? Если мы первой строкой можем указать, что используем schema.org и делов то.

Может мы о разном говорим

Ссылка на разработчиков https://json-ld.org/

Link to post
Share on other sites
11 минуту назад, files сказал:

Вот все ключи и примеры JSON-LD https://www.w3.org/TR/json-ld

А Вы используете такой способ разметки? Я сегодня где-то читал, что валидаторы, в т.ч. валидатор яндекса разметку видит, но в сниппетах не использует, использует только шему в html. По гугл вообще информации ноль, в рунете по крайне мере ничего толкового нет

Edited by petroff
Link to post
Share on other sites
  • Модератор
Цитата

А Вы используете такой способ разметки?

Использую для организаций, только эффективности не заметил, вернее не отслеживал

Link to post
Share on other sites
  • 5 months later...

Дошли руки, сделал разметку для wordpress. Странно, что в современных реалиях, когда вебмастера оптимизируют сайты под современные поисковики, нет готовых решений, только кривые плагины. Если что не по феншую, правьте

Код разметки статьи

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "Article",
    "mainEntityOfPage": 
    {
        "@type": "WebPage",
        "@id": "<?php the_permalink(); ?>"
    },
    "headline": "<?php the_title(); ?>",
    "datePublished": "<?php the_date( c ); ?>", 
    "dateModified": "<?php the_modified_date( c ); ?>",
    "author": 
    {
        "@type": "Person",
        "name": "<?php the_author(); ?>"
    },
    //Это код, если вы используете плагин all in one seo, для yoast seo код ниже
    "description": "<?php
$my_descr = get_post_meta($post->ID, "_aioseop_description", true);
if ($my_descr){
echo  "$my_descr";
}
else echo  "";
?>",

    "image": 
    {
        "@type": "ImageObject",
        "url": "<?php
        $thumb_id = get_post_thumbnail_id();
        $thumb_url = wp_get_attachment_image_src($thumb_id,'thumbnail-size', true);
        echo $thumb_url[0];
        ?>",
        "width": 500
    },

    "publisher": 
    {
    	"@type": "Organization",
    	"name": "Здесь имя сайта",
    	"logo":
    	{
    		"@type": "ImageObject",
    		"url": "Здесь прописываем путь до логотипа сайта"
    	}
    }
}	
</script>

Если используете плагин yoast seo, то дескрипшен выводим так

 "description": "<?php
    $my_descr = get_post_meta($post->ID, "_yoast_wpseo_metadesc", true);
    if ($my_descr){
    	echo  "$my_descr";
    }
    else echo  "";
    ?>",

Код разметки хлебных крошек для статьи в одной категории и без подкатегорий

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
        {
            "@type": "ListItem",
            "position": 1,
            "item": {
                "@id": "<?php bloginfo('url'); ?>",
                "name": "<?php bloginfo('name'); ?>"
            }
        },
        {
            "@type": "ListItem",
            "position": 2,
            "item": {
                "@id": "<?php 
                $category = get_the_category();
                echo get_category_link( $category[0]); 
                ?>",
                "name": "<?php
                $category = get_the_category(); 
                echo $category[0]->cat_name;
                ?>"
            }
        }
    ]
}
</script>

Всё валидно, все должно работать

Link to post
Share on other sites

Скажите, пожалуйста, как в json описать видео. Разметка сделана мастером разметки структурированных данных Гугла. Сайт без CMS самописный.

Link to post
Share on other sites
19 минут назад, Frost67 сказал:

Скажите, пожалуйста, как в json описать видео. Разметка сделана мастером разметки структурированных данных Гугла. Сайт без CMS самописный.

Нужно найти на сайте schema.org разметку видео, взять шаблон для json-ld и вставить в него код элементов своего движка. Все просто :)

Link to post
Share on other sites
9 часов назад, petroff сказал:

Как минимум тем, что это плагин

All In One SEO Pack, Yoast - тоже плагины, более быстрый и простой функционал которых, можно написать в functions.php темы. Однако, вы ими пользуетесь.
Clearfy, Cyr to Lat - тоже плагины, с очень простым кодом. Однако за первый люди платят деньги, а второй встречается на 99% русских сайтов на Wordpress.

 

Link to post
Share on other sites
15 минут назад, chromov сказал:

All In One SEO Pack, Yoast - тоже плагины, более быстрый и простой функционал которых, можно написать в functions.php темы. Однако, вы ими пользуетесь.
Clearfy, Cyr to Lat - тоже плагины, с очень простым кодом. Однако за первый люди платят деньги, а второй встречается на 99% русских сайтов на Wordpress.

 

Я что-то не пойму, что вы до меня пытаетесь донести и зачем? Да, в репозитории есть еще миллион плагинов, которые потенциально можно использовать и что. Если есть смысл не использовать плагин, когда его можно заменить двумя строчками кода, то это хорошо. И главное больше не нужно каждый раз лезть в код при каждом обновлении движка или других плагинов и смотреть не отвалилось ли там что

Вот например качели с плагином микроразметки, которые были. Это структурированные данные сайта в вебмастере гугл, если что. Объяснить, что происходит на картинке я не могу, но такого больше не будет

Screenshot_3437687_31147449.jpg

Link to post
Share on other sites

Я пытаюсь вам сказать, что у вас предвзятое отношение к плагинам в общем (не именно про плагин микроразметки).

Имея один график перед глазами трудно сказать в чем дело. Причин может быть много (в том числе неправильно настроенный плагин) и скорее всего вы не пытались в этом разобраться. Не спорю, что простой функционал, как вы привели выше - намного производительнее любого плагина. Но что будет если вам потребуется сменить тему или у вас 10 сайтов? Будете копировать из одной темы в другую этот функционал? Сунуть этот код в плагин - будет лучшим решением (это я возвращаюсь к вашему предвзятому отношению к плагинам)

Link to post
Share on other sites
В 29.07.2018 в 10:45 PM, petroff сказал:

Ладно, я видимо фигнёй страдаю :)

Почему? Если всё правильно делать, это будет плюс в позициях.

Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...