petroff 648 Posted July 29, 2018 Report Share Posted July 29, 2018 Всех причастных с Днём ВМФ! Встречаю на многих сайтах разметку JSON, а информации по ее использованию с гулькин нос. Ведь, если ее внедрять на сайт, то это, на сколько я понимаю, значительно сокращает время по сравнению с внедрением html schema.org. Собственно вопросов не много: 1. Где взять нормальные мануалы применительно к словарям schema.org 2. Всё Ну и как вывести динамические поля, типа изменяющихся названий статей блога, ну например для wp? Link to post Share on other sites
kuzovbmw 587 Posted July 29, 2018 Report Share Posted July 29, 2018 ну так для wp есть функции вызова этих названий wp_title(), the_title() и тп, в header вставляйте разметку а в значение данные из json, правда не вижу в этом смысле, формат json все таки не для этого предназначен Link to post Share on other sites
petroff 648 Posted July 29, 2018 Author Report Share Posted July 29, 2018 2 минуты назад, kuzovbmw сказал: ну так для wp есть функции вызова этих названий wp_title(), the_title() и тп, в header вставляйте разметку а в значение данные из json, правда не вижу в этом смысле, формат json все таки не для этого предназначен А для чего он предназначен? Если мы первой строкой можем указать, что используем schema.org и делов то. Может мы о разном говорим Ссылка на разработчиков https://json-ld.org/ Link to post Share on other sites
Модератор files 2838 Posted July 29, 2018 Модератор Report Share Posted July 29, 2018 Вот все ключи и примеры JSON-LD https://www.w3.org/TR/json-ld petroff 1 Link to post Share on other sites
petroff 648 Posted July 29, 2018 Author Report Share Posted July 29, 2018 (edited) 11 минуту назад, files сказал: Вот все ключи и примеры JSON-LD https://www.w3.org/TR/json-ld А Вы используете такой способ разметки? Я сегодня где-то читал, что валидаторы, в т.ч. валидатор яндекса разметку видит, но в сниппетах не использует, использует только шему в html. По гугл вообще информации ноль, в рунете по крайне мере ничего толкового нет Edited July 29, 2018 by petroff Link to post Share on other sites
Модератор files 2838 Posted July 29, 2018 Модератор Report Share Posted July 29, 2018 Цитата А Вы используете такой способ разметки? Использую для организаций, только эффективности не заметил, вернее не отслеживал petroff 1 Link to post Share on other sites
petroff 648 Posted July 29, 2018 Author Report Share Posted July 29, 2018 Ладно, я видимо фигнёй страдаю Link to post Share on other sites
petroff 648 Posted January 10, 2019 Author Report Share Posted January 10, 2019 Дошли руки, сделал разметку для 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> Всё валидно, все должно работать A1exandr 1 Link to post Share on other sites
chromov 11 Posted January 11, 2019 Report Share Posted January 11, 2019 Чем не устраивает плагин Schema x5x and Траст-Прогон 2 Link to post Share on other sites
petroff 648 Posted January 11, 2019 Author Report Share Posted January 11, 2019 45 минут назад, chromov сказал: Чем не устраивает плагин Как минимум тем, что это плагин Link to post Share on other sites
Frost67 23 Posted January 11, 2019 Report Share Posted January 11, 2019 Скажите, пожалуйста, как в json описать видео. Разметка сделана мастером разметки структурированных данных Гугла. Сайт без CMS самописный. Link to post Share on other sites
petroff 648 Posted January 11, 2019 Author Report Share Posted January 11, 2019 19 минут назад, Frost67 сказал: Скажите, пожалуйста, как в json описать видео. Разметка сделана мастером разметки структурированных данных Гугла. Сайт без CMS самописный. Нужно найти на сайте schema.org разметку видео, взять шаблон для json-ld и вставить в него код элементов своего движка. Все просто Link to post Share on other sites
chromov 11 Posted January 11, 2019 Report Share Posted January 11, 2019 9 часов назад, petroff сказал: Как минимум тем, что это плагин All In One SEO Pack, Yoast - тоже плагины, более быстрый и простой функционал которых, можно написать в functions.php темы. Однако, вы ими пользуетесь. Clearfy, Cyr to Lat - тоже плагины, с очень простым кодом. Однако за первый люди платят деньги, а второй встречается на 99% русских сайтов на Wordpress. Траст-Прогон 1 Link to post Share on other sites
petroff 648 Posted January 11, 2019 Author Report Share Posted January 11, 2019 15 минут назад, chromov сказал: All In One SEO Pack, Yoast - тоже плагины, более быстрый и простой функционал которых, можно написать в functions.php темы. Однако, вы ими пользуетесь. Clearfy, Cyr to Lat - тоже плагины, с очень простым кодом. Однако за первый люди платят деньги, а второй встречается на 99% русских сайтов на Wordpress. Я что-то не пойму, что вы до меня пытаетесь донести и зачем? Да, в репозитории есть еще миллион плагинов, которые потенциально можно использовать и что. Если есть смысл не использовать плагин, когда его можно заменить двумя строчками кода, то это хорошо. И главное больше не нужно каждый раз лезть в код при каждом обновлении движка или других плагинов и смотреть не отвалилось ли там что Вот например качели с плагином микроразметки, которые были. Это структурированные данные сайта в вебмастере гугл, если что. Объяснить, что происходит на картинке я не могу, но такого больше не будет Link to post Share on other sites
chromov 11 Posted January 13, 2019 Report Share Posted January 13, 2019 Я пытаюсь вам сказать, что у вас предвзятое отношение к плагинам в общем (не именно про плагин микроразметки). Имея один график перед глазами трудно сказать в чем дело. Причин может быть много (в том числе неправильно настроенный плагин) и скорее всего вы не пытались в этом разобраться. Не спорю, что простой функционал, как вы привели выше - намного производительнее любого плагина. Но что будет если вам потребуется сменить тему или у вас 10 сайтов? Будете копировать из одной темы в другую этот функционал? Сунуть этот код в плагин - будет лучшим решением (это я возвращаюсь к вашему предвзятому отношению к плагинам) Траст-Прогон and x5x 2 Link to post Share on other sites
x5x 74 Posted January 13, 2019 Report Share Posted January 13, 2019 В 29.07.2018 в 10:45 PM, petroff сказал: Ладно, я видимо фигнёй страдаю Почему? Если всё правильно делать, это будет плюс в позициях. Link to post Share on other sites
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now