Description
Add flexible content boxes with JSON-LD microdata output according to schema.org e.g. FAQPage, Recipe, Event, Course, LocalBusiness or JobPosting. It’s your chance to beat the competition and for higher rank results â SEO for winners. #wpsc
What does it do
With this plugin you can insert structured data elements multiple times in any post or page.
In simple dialogs, for example FAQ can be inserted. Because the the plugin renders the given information as JSON-LD according to schema.org, the bots of the search engines, like google, recognize this schema.
Nice option: you can decide if only the JSON-LD should be displayed in the source code or if the content should be preformatted and visible. Check or uncheck the âRender HTMLâ box to do this.
You can test whether the information has been labeled correctly with the Markup Validator Tool, for example.
The basic goal is that your content can be better understood by the algorithms of different search engines.
A special goal is, among other things, that your answers to questions from Google can be displayed as featured snippets in the SERPs (position 0) or extend your existing snippet in the SERPs.
The plugin is optimized for the Gutenberg editor and future new structural elements will only be published as Gutenberg blocks. Actually most of the structured content elements also work with the TinyMCE!
Currently the plugin offers seven structured data elements:
– FAQPage
– JobPosting
– LocalBusiness
– Recipe
– Person
– Event
– Course
Structure your content now and MAKE CONTENT GREAT AGAIN! #wpsc
How to use it
Once the the plugin is installed and activated, you’ll find a new icon in the titlebar of the WYSIWYG editor. Just click it, select your preferred structured content element you want to insert and a modal will open. Fill out the form, click the save button and your done.
If you use Gutenberg you’ll find the new content blocks. Choose your preferred structured content element and fill out the form. If you want to answer more than one question, then simply add them by clicking on âAdd oneâ within this Gutenberg block.
Alternatively use these shortcodes in your TinyMCE:
FAQPage
Single FAQ
[sc_fs_faq sc_id=âfs_faqUniqueIDâ html=âtrue/falseâ headline=âp or h2-h6″ img=âimg-id-231″ question=âyour questionâ img_alt=âimg-alt textâ css_class=âyour-classâ]Your answer â you can format it as you want[/sc_fs_faq]
Multi FAQ
[sc_fs_multi_faq headline-0=âh3″ question-0=âYour question 1″ answer-0=âYour answer 1″ image-0=ââ headline-1=âh3″ question-1=âYour question 2″ answer-1=âYour answer 2″ image-1=ââ headline-2=âh2″ question-2=âYour question 3″ answer-2=âYour answer 3″ image-2=ââ count=â3″ html=âfalseâ css_class=âyour-classâ]
JobPosting
[sc_fs_job html=âtrue/falseâ title=âJobPosting Titleâ title_tag=âp or h2-h6″ description=âJobPosting Descriptionâ valid_through=â2022-11-08″ employment_type=âFULL_TIMEâ company_name=âYour Companyâ same_as=âhttps://gorbo.deâ logo_id=â309″ street_address=âanystreet 4″ address_locality=âAny Cityâ address_region=âDE-STâ postal_code=â01234″ address_country=âDEâ currency_code=âEURâ quantitative_value=â200″ base_salary=âHOURâ css_class=âyour-classâ]
Event
[sc_fs_event html=âtrue/falseâ title=âEvent titleâ title_tag=âp or h2-h6″ event_location=âEvent locationâ status=âEventScheduledâ event_attendance_mode=âOfflineEventAttendanceModeâ start_date=â2022-08-22T10:25″ end_date=â2022-08-22T11:25″ street_address=âAny Streetâ address_locality=âAny Cityâ address_region=âDE-STâ postal_code=âAny Postal Codeâ address_country=âUSâ image_id=ââ performer=âPerformingGroupâ performer_name=âJohn Doeâ offer_availability=âInStockâ offer_url=âhttps://example.comâ currency_code=âEURâ price=â40.00″ offer_valid_from=â2022-08-20T10:25″ css_class=âyour-classâ]Event description â you can format it as you want[/sc_fs_event]
Course
[sc_fs_course html=âtrue/falseâ title=âCourse titleâ title_tag=âp or h2-h6″ provider_name=âProvider Nameâ provider_same_as=âhttps://example.comâ css_class=âyour-classâ ]Course-Description â you can format it as you want[/sc_fs_course]
Person
[sc_fs_person html=âtrue/falseâ person_name=âJohn Doeâ job_title=âCEO of Somethingâ image_id=â24″ street_address=âAny Streetâ address_locality=âAny Cityâ address_region=âDE-STâ postal_code=â06114″ address_country=âDEâ email=âjohn-doe@example.comâ url=âhttps://example.comâ telephone=â0049-123-45678″ css_class=âyour-classâ colleague=âhttps://url.com/about-colleague.htmlâ works_for_name=âCompany ABCâ works_for_alt=âCool Company ABCâ works_for_url=âhttps://company-abc.xyzâ works_for_logo=âhttps://company-abc.xyz/logo.jpgâ same_as=âhttps://linkedin.com/profile/â]
Updates
We will continuously offer new structured data elements and deliver them as updates. Please visit https://wpsc-plugin.com/changelog/ to get the latest information.
Follow us on twitter @wpsc_plugin to be informed about updates & get the latest news!
Sponsoring
If you want a special structured data element, we can implement it especially for your needs. As a sponsor you will be mentioned on the website, the plugin description and the changelog. If you are interested, write us an e-mail infoâśwpsc-plugin.com
Screenshots
Installation
- Unzip the download package
- Upload structured-content to the /wp-content/plugins/ directory
- Activate the plugin through the âPluginsâ menu in WordPress
Alternatively
1. upload the zip file from the Admin plugins page
2. then activate
FAQ
-
Where do i find some HowTo
-
Please check out our âHowToâ section on our website.
-
Where i can report bugs?
-
Please use the âIssueâ section of the gitlab page of the Plugin.
Reviews
Contributors & Developers
“Structured Content (JSON-LD) #wpsc” is open source software. The following people have contributed to this plugin.
Contributors“Structured Content (JSON-LD) #wpsc” has been translated into 1 locale. Thank you to the translators for their contributions.
Translate “Structured Content (JSON-LD) #wpsc” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.6.2
- [FIX] Cross-Site Scripting (XSS) Vulnerability in Classic Editor Shortcodes
1.6.1
- [FIX] removing unnecessary in block #65
- [FIX] Fixing Scroll in TinyMCE Window (Multi FAQ)
- [FIX] use full img-url if no thumbnail url is provided
1.6
- [FEATURE] New Gutenberg block Recipe
- [FIX] PHP Object Injection Vulnerability
- [FIX] Cross-Site Scripting (XSS) Vulnerability
- [FIX] using count instead of end() for looping through FAQPage questions
1.5.3
- [PATCH] Custom Escaping Function for JSON-LD
- [PATCH] Custom Strip Tags Function for JSON-LD
1.5.2
- [PATCH] Wrong Escaping of HTML in FAQPage JSON-LD
1.5.1
- [PATCH] Compatibility with WP 6.1.1
- [SECURITY] Escaping Output of Blocks and Shortcodes
1.5
- [FEATURE] New Gutenberg block LocalBusiness
- [FEATURE] Option to add anchors to all headings (id=â#â)
- [FEATURE] JobPosting: add JobLocationType TELECOMMUTE
- [FEATURE] JobPosting: add employmentTypes FULL_TIME & PART_TIME
- [FEATURE] Nicer animation for FAQ FE Summary
- [FEATURE] Setting additional CSS classes via the Gutenberg standard
- [FIX] Testing of different Bundler
- [FIX] Remove Last One Button removes all faqs in multiple faq section
1.4.6
- [FEATURE] links in FE for phone, mail & url
- [FIX] little CSS things here and there
- [FIX] better datepicker
- [FIX] invalid JSON â thanks @gefruckelt
- [FIX] empty JSON strings in JOB block
- [FIX] translation in EVENT block
1.4.5
- [FEATURE] âInnerBlocksâ instead of âRichTextâ in Gutenberg. Goal: already formatted text can be copied into the text
field and formatting is applied. - [FEATURE] offer list item for FAQ-Gutenberg block
- [FEATURE] alternate name for person
- [FIX] missing or wrong translations
- [FIX] correct datetimes for some snippets
- [FIX] removed mailto from mail links in person snippet
- [FIX] border-box resizing in frontend
1.4.4
- [FIX] Timezone added for Event Dates
- [FIX] Timezone added for Job Dates
1.4.3
- [NEW] eventStatus, eventAttendanceMode for Event-Element (Tiny-MCE & Gutenberg)
- [NEW] SameAs, WorksFor for Person-Element (Tiny-MCE & Gutenberg)
1.4.2
- [FIX] translation now works in lightboxmodal for tinyMCE
- [FIX] output of incorrectly nested HTML within JSON-LD
1.4.1
- [FIX] Backend issues with the lightbox modal
- [FEATURE] jQuery completely removed from the plugin
1.4.0
- [NEW] Structured element âCourseâ (Gutenberg & TinyMCE)
- [NEW] Icon set (https://www.zondicons.com/)
- [NEW] Update mechanism for blocks
- [NEW] Optional fields for âEventsâ: image, offers, performer
- [FIX] âEventsâ description in JSON works now đ
- [FIX] Refactored css classes that started with sc- to sc_
- [FIX] Issue with select fields in Gutenberg
- [FIX] Some improvements of the lightbox modal
1.3.1
- [FIX] for FAQ >10 (thanks to WOLFER MEDIA, tobias.grasse)
1.3.0
- [NEW] Multi FAQ (Gutenberg & TinyMCE)
- [NEW] Datepicker for Events
1.2.0
- [New] Person as structured element
- [NEW] Event as structured element
- [FIX] escape links
1.0.0
- Complete rewrite
- Thanks for your support: codemacher, web/dev/media, pixeldreher, superguppi
Please visit https://gitlab.com/webwirtschaft/structured-content/activity to see detailed changes.